Document Document Title
US10636596B2 Flow sensor module and controller
A flow sensor module employs a fitting which defines an offset sensor bypass which is disposed at an acute angle to a linear flow path through the fitting. A dynamic pressure or flow sensor is disposed in the sensor bypass. A bonnet assembly is removably mounted to the fitting and mounts the sensor and fluidly seals the sensor in the fitting. A solid state controller has a panel which indicates a number of operational conditions including whether there is fluid flow through the flow system. The panel may have a chemical feed pump default indicator, a control valve indicator and an air trap device indicator and, in one embodiment, a manual override switch to turn on a feed pump, a control valve, an air trap device or an electrically operated device.
US10636593B2 Silent keyboard and key structure thereof
A silent keyboard and a key structure are provided. The key structure includes a keycap, a buffering layer, a stabilizing element and a supporting plate. The keycap includes a bottom surface and a protrusion edge. The protrusion edge is disposed on a periphery of the bottom surface. The buffering layer is disposed on the bottom surface and the protrusion edge. The buffering layer includes a flat part, a raised part and plural coupling parts. The stabilizing element is located under the keycap and pivotally coupled to the coupling parts. The supporting plate is located under the keycap. The supporting plate includes a key seat, a supporting surface and plural recesses. The plural recesses are aligned with the corresponding coupling parts. While the keycap is moved toward the supporting plate, the flat part, the raised part or the plural coupling parts are subjected to deformation.
US10636592B2 Keyboard device
A keyboard device includes a membrane circuit board, a base plate and a key. The key includes a keycap, a connecting element and a stabilizer bar. The connecting element is connected between the keycap and the base plate. The stabilizer bar is connected between the keycap and the connecting element. While the keycap is moved upwardly or downwardly relative to the base plate, the stabilizer bar is swung to stabilize the key. Since the stabilizer bar is connected between the keycap and the connecting element, the stabilizer bar does not readily collide with or knock on the base plate. During the process of operating the key, the generated noise is reduced. Consequently, the operating comfort to the user is enhanced.
US10636591B1 Waterproof button module
A waterproof button module includes a casing, a button, a resilient member, and a first waterproof portion. The casing has a first recess and a first through hole located at a bottom of the first recess. The button is located in the first recess and partially passes through the first through hole. The resilient member is located in the first recess. The button and the bottom of the first recess are respectively located on opposite sides of the resilient member. The first waterproof portion surrounds the first through hole and abuts against the resilient member and the first recess in an airtight manner.
US10636590B2 Waterproof switch device
A waterproof switch device includes: a switch member including a body portion and a movable portion; an operated portion that is a shaft member having a distal end exposed from an opening provided in an exterior member of an electronic apparatus and a proximal end connected to the movable portion, the operated portion including a flange portion extending in a radial direction; a waterproof cover made of elastomer material; and a retaining member including an opening portion through which a part of the operated portion closer to the distal end than the flange portion can pass but the flange portion cannot pass, the retaining member being disposed farther inward from the exterior member than the waterproof cover.
US10636585B2 Method for manufacturing stack of graphene and carbon nanotube, electrode material including stack of graphene and carbon nanotube, and electric double-layer capacitor using the same
Provided are a novel method for manufacturing a stack of carbon nanotube and graphene that can improve a capacitor characteristic, an electrode material including the stack of carbon nanotube and graphene, and an electric double-layer capacitor using the same. A method for manufacturing a stack of graphene and carbon nanotube includes a step of dispersing the graphene in an aqueous MOH solution (M represents an element selected from a group consisting of Li, Na, and K) to adsorb MOH on the graphene, a step of heating the graphene with MOH adsorbed thereon that is obtained in the adsorption step in vacuum or in an inert atmosphere in a temperature range of 400° C. or more and 900° C. or less to form pores in the graphene, and a step of dispersing the carbon nanotube and the graphene with the pores that are obtained in the step of forming the pores in a dispersion medium to stack the carbon nanotube and the graphene with the pores.
US10636582B2 Nonaqueous lithium-type power storage element
The disclosure provides a nonaqueous lithium-type power storage element having a positive electrode, a negative electrode, a separator, and a nonaqueous electrolytic solution containing lithium ions.
US10636581B2 Electric double layer capacitor
This electric double layer capacitor is an electric double layer capacitor capable of maintaining a discharge capacity retention rate of 80% or more in a constant current and constant voltage continuous charge test at 60° C. and 3.5 V for 1,000 hours or more, wherein a positive electrode includes graphite as a positive-electrode active material, a current collector on the positive electrode side is an aluminum material, the aluminum material is coated with an amorphous carbon film, and the amorphous carbon film has a thickness in the range from 60 nm or more to 300 nm or less.
US10636577B2 Safe handling of link errors in a peripheral component interconnect express (PCIE) device
Safe handling of link errors in a Peripheral Component Interconnect (PCI) express (PCIE) device is disclosed. In one aspect, safe handling of link errors involves detecting errors in a PCIE link and maintaining the PCIE link by preventing the reporting of detected errors and providing safe data to a host in communication with the PCIE link. A PCIE link can be established between a host (incorporating a root complex) and an endpoint device, through which the host can request the performance of operations (e.g., read data, write data) by the endpoint device. Circuitry and/or software can monitor the PCIE link and perform safe handling of link errors when they occur. The circuitry detects link errors and consumes them in such a manner that the host is unaware that an error has occurred and only safe (e.g., non-corrupted) data is provided to the host.
US10636574B2 Capacitor with multiple elements for multiple replacement applications
An apparatus includes a case having an elliptical cross-section capable of receiving a plurality of capacitive elements. One or more of the capacitive elements provide at least one capacitor having a first capacitor terminal and a second capacitor terminal. The apparatus also includes a cover assembly that includes a deformable cover mountable to the case, and, a common cover terminal having a contact extending from the cover. The cover assembly also includes at least three capacitor cover terminals, each of the at least three capacitor cover terminals having at least one contact extending from the deformable cover. The deformable cover is configured to displace at least one of the at least three capacitor cover terminals upon an operative failure of at least one of the plurality of the capacitive elements. The cover assembly also includes at least four insulation structures. One of the four insulation structures is associated with one of the at least three capacitor cover terminals. The apparatus also includes a first conductor capable of electrically connecting the first capacitor terminal of a capacitor provided by one of the plurality of capacitive elements to one of the at least three capacitor cover terminals and a second conductor capable of electrically connecting the second capacitor terminal of the capacitor provided by one of the plurality of capacitive elements to the common cover terminal.
US10636569B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes: a ceramic body including a dielectric layer, a first internal electrode and a second internal electrode arranged to face each other with the dielectric layer interposed therebetween; and a first external electrode disposed on an exterior surface of the ceramic body and a second external electrode disposed on the exterior surface of the ceramic body, wherein the ceramic body includes an active portion, forming capacity, cover portions disposed on upper and lower portions of the active portion, and margin portions disposed on a side surface of the active portion, and wherein the dielectric layer, the cover portions, and the margin portions of the active portion include magnesium (Mg) having content of more than 0 mole, and less than or equal to 1.0 mole, relative to titanium (Ti) included in the dielectric layer, the cover portions and the margin portions of the active portion.
US10636567B2 Heat treatment apparatus for laminated body of amorphous alloy ribbon and soft magnetic core
A heat treatment apparatus for a laminated body of amorphous alloy ribbon includes: a lamination jig that holds the laminated body of amorphous alloy ribbon; two heating plates that sandwich the laminated body from upper and lower surfaces in a lamination direction without coming into contact with the lamination jig; and a heating control apparatus that controls a heating temperature of the two heating plates.
US10636565B2 Signal and power transmission system
A signal transmitting/receiving device faces a conductor and communicates with another transmitting/receiving device. A signal transmitting/receiving device communicating with a counterpart device in an electromagnetic induction scheme via an adjacent conductive object, for example, comprises: a first layer which is formed of a conductive material, and comprises at least one opening facing the object; a second layer which is adjacent to the first layer on the side opposite the object, and is formed of a conductive material; and a third layer which is arranged between the first layer and the second layer, and exchanges an electromagnetic field comprising a signal with the object through the opening.
US10636564B2 Receiving antenna and wireless power receiving apparatus comprising same
A receiving antenna of a wireless power receiving apparatus for wireless power charging according to one embodiment of the present invention comprises: a substrate; a soft magnetic layer disposed on the substrate; and a receiving coil which is wound in parallel with a plane of the soft magnetic layer and is embedded on one surface of the soft magnetic layer, wherein at least one surface of the receiving coil is slantly embedded on the one surface of the soft magnetic layer.
US10636563B2 Method of fabricating a single structure multi mode antenna for wireless power transmission using magnetic field coupling
A method of fabricating a single structure multiple mode antenna is described. The antenna is preferably constructed having a first inductor coil that is electrically connected in series with a second inductor coil. The antenna is constructed having a plurality of electrical connections positioned along the first and second inductor coils. A plurality of terminals is connected to the electrical connections that facilitate numerous electrical connections and enables the antenna to be selectively tuned to various frequencies and frequency bands.
US10636562B2 Coil electronic component and method of manufacturing the same
A coil electronic component includes: a plurality of coil layers including, respectively, coil patterns and connection patterns disposed outside the coil patterns and forming a stacking structure; conductive vias connecting the coil patterns formed on different levels to each other; and external electrodes electrically connected to the plurality of coil layers. The coil patterns of at least two of the plurality of coil layers may have the same shape and be electrically connected to each other in parallel.
US10636560B2 Induction based current sensing
An integrated transformer is disclosed. The integrated transformer includes a magnetic core situated in a first layer from among multiple layers of a semiconductor layer stack, a first conductor and a second conductor from among multiple conductors, and a via. The first conductor is situated within a second layer, above the first layer, from among the multiple layers of the semiconductor layer stack. The second conductor is situated within a third layer, below the first layer, from among the multiple layers of the semiconductor layer stack. The via physically and electrically connects the first conductor and the second conductor. The via, the first conductor, and the second conductor form a primary winding of the integrated transformer. The integrated transformer additionally includes a secondary winding, wrapped around the magnetic core, situated in the first layer, the second layer, and the third layer.
US10636558B2 Ceramic core, wire-wound electronic component, and manufacturing method for ceramic core
A ceramic core includes an axial core part extended in the longitudinal direction, and a pair of flanges located at both ends in the longitudinal direction of the axial core part and projecting around the periphery of the axial core part in the height and width directions. The ceramic core has a length dimension L in the longitudinal direction of about 0 mm
US10636556B2 Bus bar unit and manufacturing method thereof
Disclosed are a bus bar unit capable of being easily manufactured while preventing a bus bar from being separated from a magnetic core and also capable of being reduced in size, and a manufacturing method thereof. The bus bar unit includes a magnetic core having a through-hole and covered with an insulating material, U-phase, V-phase and W-phase bus bars of which main body portions are arranged in parallel with each other in a predetermined direction within the through-hole and one side connecting portions provided on one side in an axial direction of the through-hole from the main body portions are bent in a direction crossing the axial direction, and a base member formed of an insulating material and to which the magnetic core is fixed, wherein the one side connecting portions of the bus bars are held while being disposed between the base member and the magnetic core.
US10636550B2 Composite thermistor chip and preparation method thereof
A composite thermistor chip includes a thermosensitive ceramic chip, a metal electrode and a glass glaze resistor, wherein the thermosensitive ceramic chip has a front side and a back side, the metal electrode includes a first terminal electrode, a second terminal electrode and a third electrode layer; the first terminal electrode and the second terminal electrode are respectively arranged at two ends of the front side of the thermosensitive ceramic chip, and the glass glaze resistor is arranged on the front side of the thermosensitive ceramic chip, two ends of the glass glaze resistor are respectively connected to the first terminal electrode and the second terminal electrode; and the back side of the thermosensitive ceramic chip is covered with the third electrode layer.
US10636544B2 Composite cable
Both deformation of a cross-sectional shape of the entire composite cable and deformation of a cross-sectional shape of an electric wire included in the composite cable are suppressed. The composite cable includes: a plurality of first electric wires; a shield electric wire in which a shield layer 33 is formed around a twist pair wire 32 obtained by intertwining a plurality of second electric wires; a sheath formed around an electric wire assembly obtained by intertwining the first electric wires and the shield electric wire; a first line filler filled between the twist pair wire and the shield layer; and a second line filler filled between the electric wire assembly and the sheath. While the first electric wires and the shield electric wire are intertwined in a first direction, the second electric wires are intertwined in a second direction that is opposite to the first direction.
US10636541B2 Conductive paste and method for forming terminal electrodes of multilayer ceramic component
A conductive paste including a conductive powder, a glass frit, and an organic vehicle, wherein the conductive powder includes copper and/or nickel as a main component(s), and the glass frit is substantially free of Pb, Cd, and Bi, comprises 40 to 65% by mass of BaO, 15 to 23% by mass of B2O3, 2 to 12% by mass of Al2O3, 4 to 8% by mass of SiO2, 0 to 5% by mass of ZnO, 0.5 to 7% by mass of TiO2, 3 to 7.5% by mass of CaO, and comprises any one or more of MnO2, CuO, and CoO in the ranges of 0 to 7% by mass of MnO2, 0 to 16% by mass of CuO, and 0 to 5% by mass of CoO, in terms of oxide.
US10636539B2 Compound, compound fabrication method, and graphene nanoribbon fabrication method
A compound represented by the following general formula (1) is used as a precursor of a graphene nanoribbon: where X's are independent of each other and are leaving groups, R's are independent of one another and are hydrogen atoms, fluorine atoms, chlorine atoms, or 1-12C straight-chain, branched-chain, or cyclic alkyl groups, and each of p, q, r, and s is an integer in the range of 0 to 5.
US10636538B2 Alf{acute over (v)}en-wave gyrating non-linear inertial-confinement reactor
A fusion reactor includes an improved ability to modulate a plasma for specific purposes. The reactor operates on the ability to change at least four separate variables in each of a plurality of lenses that are independent of the other lenses. This allows for the generation of Alfvén waves and modulation of the internal plasma dynamics, actively leading to higher states of efficiency. By combining modulation of a plasma in the form of an ion beam with a solid state metal target, an efficient fast neutron source can be produced. This can lead to industrial applications such as energy generation, nuclear clean-up, the production of rare earth metals out of semi-rare ones, and helium production.
US10636530B2 Flow distribution device, lower internals of reactor and reactor
A flow distribution device (3) for a reactor, a lower internals (100) of a reactor and a reactor are provided. The lower internals (100) includes: a lower core support plate (2) defining a coolant hole therethrough; a flow distribution device (3) mounted on the lower core support plate (2) and including a distribution annular plate (8) and a distribution bottom plate (9); a vortex suppression plate (7) disposed below the distribution bottom plate (9); a support column (4) defining an upper end connected with the lower core support plate (2) and a lower end passing through the distribution bottom plate (9) to connect with the vortex suppression plate (7); an energy absorption device (5) defining an upper end connected with the vortex suppression plate (7); and an anti-break bottom plate (6) disposed on the lower end of the energy absorption device (5).
US10636524B2 Method and system for optimized wake-up strategy via sleeping stage prediction with recurrent neural networks
A method for optimized wake-up strategy via sleeping stage prediction with recurrent neural networks is provided. The method comprises receiving a set of raw sensory data of a user's sleeping status; translating the set of raw sensory data into a plurality of sleeping stages; saving the plurality of sleeping stages as a history of sleeping stages; determining a current sleeping stage; predicting a plurality of future sleeping stages of the user in an upcoming interval; calculating a wakeup score of the current sleeping stage and a wakeup score of each future sleeping stage; determining an optimized sleeping stage for wake up based on the wakeup score through comparing the wakeup score of the current sleeping stage and the wakeup scores of the future sleeping stages; and triggering an alarm impulse to wake up the user at the optimized sleeping stage for wake up.
US10636520B2 Head modeling for a therapeutic or diagnostic procedure
A model of a human subject's head may be generated to assist in a therapeutic and/or diagnostic procedure. A treatment and/or diagnostic system may generate a fitted head model using a predetermined head model and a plurality of points. The plurality of points may include facial feature information and may be determined using a sensor, for example, an IR or optical sensor. One or more anatomical landmarks may be determined and registered in association with the fitted head model using the facial feature information, for example, without the use of additional image information, such as an MRI image. The fitted head model may include visual aids, for example, anatomical landmarks, reference points, marking of the human subject's MT location, and/or marking of the human subject's treatment location. The visual aids may assist a technician to perform the therapeutic and/or diagnostic procedure of the human subject.
US10636519B2 Method and device for identification and/or sorting of medicines
A medicine identification and sorting system is disclosed, which includes an image capturing system for creating a digital image of at least a portion of a target medicine, and an image processing system for comparing said created target medicine image with reference medicine images in a reference medicine image database to identify and/or then sort the medicine from a mixture of medicines.
US10636511B2 Memory repair scheme
Memory devices and methods of repairing a memory are provided. A first array includes normal memory cells, and a second array includes repair memory cells. The repair memory cells are configured to be used in place of the normal memory cells. A look-up table comprises memory bitcells configured to store a set of entries including addresses of defective memory cells of the normal memory cells. A match circuit is configured to evaluate whether an input memory address is stored as a defective address in the memory bitcells. The match circuit is also configured to generate a selection signal for selecting the normal memory cells or the repair memory cells based on the evaluation.
US10636505B2 Display panel and display device
A display panel includes a display area, a non-display area surrounding the display area, and a plurality of signal lines, signal connection lines, and cascaded shift registers aligned in the non-display area. The display area includes a curved corner, and the non-display area includes a corner non-display area adjacent to the curved corner. The cascaded shift registers are electrically connected by associated cascade lines, and each cascaded shift register is connected with a corresponding signal line through an associated signal connection line. The associated cascade lines are located on a side of the cascaded shift registers away from the display area, and the signal lines are located on a side of the associated cascade lines away from the cascaded shift registers. The wiring directions of the signal lines and the extension lines of the associated cascade lines are in parallel with an outer edge of the non-display area.
US10636498B1 Managing bit-line settling time in non-volatile memory
A non-volatile memory system comprises a plurality of word lines, a plurality of bit lines, non-volatile memory cells, and a sensing circuit. The sensing circuit is configured to sense a first set of the memory cells coupled to a contiguous set of the bit lines and a selected word line using a first bit line settling time. The sensing circuit is configured to sense a second set of the memory cells coupled to a non-contiguous set of the bit lines and the selected word line using a second bit line settling time.
US10636496B2 Memory device with programming cycle stages
A memory device comprising: a memory cell array and a memory controller configured to program data to memory cells during a programming cycle using operations comprising: during a setup stage, providing a first voltage level to word lines, a second voltage level to a first dummy word line, and a fourth voltage level to second dummy word lines being different from the first dummy word line, wherein the first voltage level is lower than a threshold voltage of a first transistor coupled to the first dummy word line and the second voltage level and the fourth voltage are higher than the threshold voltage, during a program stage, providing a third voltage level to first word lines to program data to memory cells coupled to the first word lines, the second voltage level to the first dummy word line, and the fourth voltage level to the second dummy word lines.
US10636495B2 Adjustable read retry order based on decoding success trend
Methods, systems, and media for decoding data are described. A sequence of read-level voltages for decoding operations may be determined based on a trend of decoding success indicators, including a first decoding success indicator and a second decoding success indicator. The first decoding success indicator is obtained from a more recent successful decoding operation. The first one of the sequence may be set to a read-level voltage of the first decoding success indicator. If the read-level voltage of the first decoding success indicator is less than a read-level voltage of the second decoding success indicator, then the trend is decreasing, and the second one of the sequence may be set to a read-level voltage less than that of the first one of the sequence. After executing one or more decoding operations, the decoding success indicators may be updated based on the read-level voltage of the current successful decoding operation.
US10636494B2 Apparatus and method for reducing noise generated from locked out sense circuits in a non-volatile memory system
A circuit includes selected sense circuits configured to be connected to selected bit lines and unselected sense circuits configured to be connected to unselected bit lines during a sense operation. When the sense circuit is connected to the unselected bit line during the sense operation, the sense circuit is locked out in order to reduce current consumption. However, noise from the locked out sense circuit may be transmitted to the sense circuits connected to the selected bit lines through adjacent bit line coupling. In order to reduce the effect of the noise, charge transfer from the sense node may be blocked from passing to the unselected bit lines. Or, charge may be drained from the sense node, thereby preventing the charge from passing to the unselected bit lines.
US10636493B2 Relaxed erase parameters for block erasures in non-volatile storage media
Dynamic modification of health metrics for data blocks in non-volatile storage media based on erase operation loop counts. In one implementation, a method includes iteratively erasing a block of non-volatile storage media until a count of non-erasable bits satisfies criteria comprising an allowable non-erasable bits parameter, and determining that a number of iterations needed to erase the block exceeds a threshold number of iterations. The method further includes, in response to the number of iterations exceeding the threshold number of iterations, increasing the allowable non-erasable bits parameter for a subsequent erasure of the block.
US10636492B2 Memory device having plurality of memory cell strings, plurality of source select transistors and plurality of drain select transistors and method of operating a memory device having improved threshold voltage distributions of select transistors
A method of operating a memory device having improved threshold voltage distributions of select transistors, the memory device including a plurality of cell strings each including a plurality of source select transistors, a plurality of memory cells, and a plurality of drain select transistors stacked in a vertical direction to a substrate include performing a first program operation to program at least one source select transistor coupled to a first source select line adjacent to a common source line, among the plurality of source select transistors, using a fixed program voltage, and performing a second program operation to program at least one source select transistor coupled to a second source select line adjacent to the first source select line, among the plurality of source select transistors, using an incremental step pulse program (ISPP) method after the first program operation is completed.
US10636490B1 Decoding method, memory control circuit unit and memory storage device
A decoding method, a memory control circuit unit, and a memory storage device are provided. The method includes: configuring a plurality of read voltage categories, wherein the read voltage categories respectively have a plurality of representative read voltage sets; reading a first physical programming unit according to the representative read voltage sets and executing a decoding operation to obtain a plurality of decoded information; choosing a first read voltage category according to the plurality of decoded information; and reading the first physical programming unit according to the first read voltage sets in the first read voltage category and executing the decoding operation.
US10636481B1 Memory cell for computing-in-memory applications, memory unit for computing-in-memory applications and computing method thereof
A memory cell for computing-in-memory applications is controlled by a first bit line, a second bit line, a word line and a read word line. The read word line transmits an input value. The memory cell includes a plurality of read-decoupled cells. Each of the read-decoupled cells stores a weight and includes a first read-decoupled transistor and a second read-decoupled transistor. The first read-decoupled transistor has a first transistor width and is controlled by the weight. The second read-decoupled transistor has a second transistor width equal to the first transistor width and generates a read bit line signal according to the input value, the weight and the second transistor width. The second transistor width of the second read-decoupled transistor of one of the read-decoupled cells is two times larger than the second transistor width of the second read-decoupled transistor of another one of the read-decoupled cells.
US10636480B2 Concurrent read and reconfigured write operations in a memory device
A method of controlling a memory device can include: receiving, by an interface, a write command from a host; beginning execution of a write operation on a first array plane of a memory array in response to the write command, where the memory array includes a plurality of memory cells arranged in a plurality of array planes; receiving, by the interface, a read command from the host; reconfiguring the write operation in response to detection of the read command during execution of the write operation; beginning execution of a read operation on a second array plane in response to the read command; and restoring the configuration of the write operation after the read operation has at least partially been executed.
US10636478B2 Semiconductor devices and methods of handling data lifetime codes used therein
A semiconductor device includes a latch circuit and a code comparison circuit. The latch circuit latches an output code generated based on an active command. The latch circuit outputs the latched output code as a latch code in response to a write command. The code comparison circuit compares the latch code with a write code to generate a detection signal.
US10636471B2 Memory arrays, ferroelectric transistors, and methods of reading and writing relative to memory cells of memory arrays
Some embodiments include a ferroelectric transistor. The transistor has gate dielectric material configured as a first container, with the first container having a first inner surface. Metal-containing material is configured as a second container nested within said first container. The second container has a second inner surface with an area less than the first inner surface. Ferroelectric material is configured as a third container nested within the second container. The third container has a third inner surface with an area less than the second inner surface. Gate material is within the third container. Some embodiments include memory arrays having ferroelectric transistors as memory cells. Some embodiments include methods of writing/reading relative to memory cells of memory arrays when the memory cells are metal-ferroelectric-metal-insulator-semiconductor (MFMIS) transistors.
US10636468B2 Semiconductor memory device
A semiconductor memory device according to one embodiment includes: a memory cell, the memory cell including a ferroelectric film; and a control circuit controlling the memory cell. Additionally, the control circuit determining whether the number of times of executions of a write process or an erase process on the memory cell has reached a predetermined number of times; and, if the number of times of executions has reached the predetermined number of times, executing a voltage application process in which a first voltage of a first polarity and a second voltage of a second polarity opposite to the first polarity are applied to the ferroelectric film.
US10636466B2 Spin current assisted magnetoresistance effect device
A spin current assisted magnetoresistance effect device includes: a spin current assisted magnetoresistance effect element including a magnetoresistance effect element part and a spin-orbit torque wiring; and a controller electrically connected to the spin current assisted magnetoresistance effect element. In a portion in which the magnetoresistance effect element part and the spin-orbit torque wiring are bonded, an STT inversion current flowing through the magnetoresistance effect element part and an SOT inversion current flowing through the spin-orbit torque wiring merge or are divided, and the controller is configured to be capable of performing control for applying the STT inversion current to the spin current assisted magnetoresistance effect element at the same time as an application of the SOT inversion current or a time application of the SOT inversion current.
US10636461B2 Apparatuses and methods for providing multiphase clock signals
Apparatuses and methods for providing multiphase clock signals are described. An example apparatus includes first, second, third and fourth clocked inverters, first and second clock terminals, and first and second latch circuits. An input node and an output node of the first clocked inverter is coupled respectively to an output node of the fourth clocked inverter and an input node of the second clocked inverter. An input node and an output node of the third clocked inverter is coupled to an output node of the second clocked inverter and an input node of the fourth clocked inverter. The first and second clock terminals are supplied respectively with first and second clock signals. The first latch is coupled between the output nodes of the first and third clocked inverters, and the second latch circuit is coupled between the output nodes of the second and fourth clocked inverters.
US10636460B2 Semiconductor system including mode register control circuit
A mode register control circuit may include a masking signal generation circuit and a storage control pulse generation circuit. The masking signal generation circuit may be configured to generate a masking signal from data. The storage control pulse generation circuit may be configured to generate a storage control pulse for controlling a mode register write operation, from a mode register write pulse in response to the masking signal.
US10636457B2 Overvoltage protection for a fine grained negative wordline scheme
A fine grained negative wordline scheme for SRAM memories is disclosed. The scheme includes a circuit having a static random access memory (SRAM) cell including at least a wordline coupled to a plurality of NFETs of a transistor array. The circuit further includes a wordline driver including a plurality of inverters coupled between a wordline group decode node, a power supply and the wordline. Overvoltage on the wordline driver and NFETs of the SRAM cell are eliminated by applying a power gating mode and lowering the power supply voltage.
US10636456B2 Semiconductor storage device and method of controlling the semiconductor storage device to minimize failures in data writing
To minimize failures in data writing in a semiconductor storage device in which a transistor is provided for each memory cell. A first transistor has a gate connected to a gate signal line and a source connected to a first source signal line. A second transistor has a gate connected to the gate signal line and a source connected to a second source signal line. A storage element is connected to drains of the first transistor and the second transistor. A gate signal line potential control unit controls a potential of the gate signal line such that the potential becomes a predetermined high potential that is higher than a predetermined reference potential in a case in which the storage element is caused to store data. A source signal line potential control unit causes one of the potentials of the first source signal line and the second signal line to drop such that the one of the potentials becomes lower than the predetermined reference potential, on a basis of the data. A potential fixing unit fixes the one of the potentials at a specific potential in a case in which the one of the potentials has dropped and reached the specific potential that is lower than the predetermined reference potential.
US10636453B1 Externally-viewable hard disk indicator board and electronic device using the same
An electronic device providing visible indications as to the status of each hard disk in an internal hard disk module includes a housing, a display board, and hard disk controller. The display board displays the operating status of each disk of a plurality of hard disks. The housing defines a first mounting area and a second mounting area. The first mounting area and the second mounting area are spaced apart to form a slot, and the viewable display board is slidably mounted to the slot.
US10636449B2 Dynamic generation of videos based on emotion and sentiment recognition
Metadata about a movie is retrieved. The metadata includes a plurality of associated viewer responses from at least one previous audience viewing of the video. The plurality of associated viewer responses from the at least one previous audience viewing are associated with one or more segments of the video. A segment of the video associated with a type of viewer reaction based on emotion and sentiment recognition is identified. Additional media content based on the identified video segment is retrieved. A segment of the additional media content that exceeds a threshold of similarity with the segment of the video is determined. A video clip that includes the segment of the additional media content is created.
US10636447B2 Optical disc drive device and playback device
An optical disc drive device includes a spindle motor that rotates an optical disc, an OPU, a first controller that causes the spindle motor and the OPU to read recorded data from the rotating optical disc, and an transmitter that transmits the read recorded data to a signal processing device disposed external to the optical disc drive device. The recorded data transmitted by transmitter is stored in a buffer provided in the signal processing device. The first controller decreases the rotational speed of the optical disc based on free space information indicating the free space of the buffer.
US10636445B2 Information recording medium and reproduction device
An optical disk (100) of the present invention includes (i) a medium information region (101) (a) in which type identification information is recorded by recesses and/or protrusions which are formed by a given modulation method and whose lengths are longer than a length of an optical system resolution limit of a playback device and (b) in which first address information is recorded in a first address data format and (ii) a data region (102) (a) in which content data is recorded by recesses and/or protrusions which are formed by the given modulation method and which include a recess and/or a protrusion whose length is shorter than the length of the optical system resolution limit and (b) in which second address information is recorded in a second address data format.
US10636441B2 Microwave-assisted magnetic recording (MAMR) write head with compensation for DC shunting field
A microwave-assisted magnetic recording (MAMR) write head has a spin-torque oscillator (STO) and a ferromagnetic compensation layer between the write pole and trailing shield. The compensation layer is separated from the free layer by a nonmagnetic barrier layer that prevents spin-polarized electrons from the free layer from reaching the compensation layer. The compensation layer may be located between the write pole and the free layer. Electrons become spin-polarized by the compensation layer and are reflected back from the write pole across a nonmagnetic spacer layer. This causes the magnetization of the compensation layer to flip and become antiparallel to the magnetization of the free layer. The compensation layer thus generates a DC offset field that compensates for the negative effect of the DC shunting field from the free layer.
US10636440B2 Devices including metal layer
Devices having an air bearing surface (ABS), the devices include a write pole; a near field transducer (NFT) including a peg and a disc, wherein the peg is at the ABS of the device; an overcoat, the overcoat including a low surface energy layer.
US10636439B2 MAMR write head with thermal dissipation conductive guide
The present disclosure generally relates to data storage devices, and more specifically, to a magnetic media drive employing a magnetic recording head. The head includes a trailing shield, a main pole, a MAMR stack disposed between the trailing shield and the main pole, side shields surrounding at least a portion of the main pole, and a structure disposed between the side shields and the main pole at a media facing surface (WS). The structure is fabricated from a material that is thermally conductive and electrically insulating/dissipative. The material has a thermal conductivity of at least 50 W/(m*K) and an electrical resistivity of at least 105 Ω*m. The structure helps dissipate joule heating generated from either the main pole or the MAMR stack into surrounding area without electrical shunting, leading to reduced heating or break-down induced failures.
US10636438B2 Method, information processing apparatus for processing speech, and non-transitory computer-readable storage medium
A method for processing speech includes: executing a acquiring process that includes acquiring a speech signal; executing a detection process that includes detecting a first frequency spectrum from the speech signal; executing a calculation process that includes calculating a second spectrum based on an envelope of the first spectrum; executing a correction process that includes correcting the first spectrum based on comparison between a first amplitude of the first spectrum and a second amplitude of the second spectrum; executing a estimation process that includes estimating a pitch frequency of the speech signal in accordance with correlation between the corrected first frequency spectrum and periodic signals corresponding to frequencies in a certain band.
US10636435B1 Acoustic echo cancellation using low-frequency double talk detection
A method for canceling acoustic far-end audio echo content includes high-pass filtering audio content received from a far end and playing the high-pass filtered audio content through a speaker, examining audio content captured by a microphone to detect the presence of audio content in a low-frequency sub band after subtracting high-pass filtered audio content from the audio content captured by the microphone using a least mean square (LMS) adaptive filter. If audio content in a low-frequency sub band is detected in the audio content captured by the microphone, freezing adaptation of the LMS filter and sending to the far end the audio content captured by the microphone after subtracting, and if audio content in a low-frequency sub band is not detected in the audio content captured by the microphone, enabling adaptation of the LMS filter and sending to the far end the audio content captured by the microphone after subtracting.
US10636434B1 Joint spatial echo and noise suppression with adaptive suppression criteria
An aspect of this disclosure relates to noise and/or echo suppression for a device in which noise and echo suppression are adaptively determined as noise and echo change in an environment that surrounds the device. An aspect can use a skewed maximal ratio combining technique or a spatial filter with coefficients that are adaptively determined based on a perceptually selected target ratio that is compared to a ratio of sound energies/levels based on a pair of the coefficients. Another aspect relates to the use of information in one frequency band to perform additional noise and/or echo suppression in one or more adjacent frequency bands.
US10636433B2 Speech processing system for enhancing speech to be outputted in a noisy environment
A speech intelligibility enhancing system for enhancing speech to be outputted in a noisy environment, the system comprising: a speech input for receiving speech to be enhanced; a noise input for receiving real-time information concerning the noisy environment; an enhanced speech output to output said enhanced speech; and a processor configured to convert speech received from said speech input to enhanced speech to be output by said enhanced speech output, the processor being configured to: apply a spectral shaping filter to the speech received via said speech input; apply dynamic range compression to the output of said spectral shaping filter; and measure the signal to noise ratio at the noise input, wherein the spectral shaping filter comprises a control parameter and the dynamic range compression comprises a control parameter and wherein at least one of the control parameters for the dynamic range compression or the spectral shaping is updated in real time according to the measured signal to noise ratio.
US10636432B2 Method for predicting high frequency band signal, encoding device, and decoding device
An audio signal decoding method includes obtaining mode information of a high frequency band signal of an audio signal and indices of a low frequency band signal of the audio signal by parsing a received bitstream, obtaining the low frequency band signal based on the indices, predicting an excitation signal of a high frequency band signal based on the low frequency band signal, and reconstructing the high frequency band signal based on the frequency envelope and the excitation signal. A manner for obtaining the frequency envelope of the high frequency band signal when mode information indicates the high frequency band signal is a harmonic type signal is different from a manner for obtaining the frequency envelope of the high frequency band signal when the mode information indicates the high frequency band signal is a non-harmonic type signal.
US10636431B2 Data transfer
This application relates to methods and apparatus for transfer of multiple digital data streams, especially of digital audio data over a single communications link such as a single wire. The application describes audio interface circuitry comprising a pulse-length-modulation (PLM) modulator (204). The PLM is responsive to a plurality of data streams (PDM-R, PDM-L), to generate a series of data pulses (PLM) with a single data pulse having a rising and falling edge in each of a plurality of transfer periods defined by a first clock signal (TCLK). The timing of the rising and falling edge of each data pulse is dependent upon on a combination of the then current data samples from the plurality of data streams. The duration and position of the data pulse in the transfer window in effect defines a data symbol encoding the data. Circuitry for receiving and extracting the data is also disclosed. An interface receives the stream of data pulses (PLM) and data extraction circuitry (202) samples the data pulse to determine which of the possible data symbols the pulse represents and determines a data value for at least one received data stream.
US10636429B2 Voice enabled screen reader
In some embodiments, a system may process a user interface to identify textual or graphical items in the interface, and may prepare a plurality of audio files containing spoken representations of the items. As the user navigates through the interface, different ones of the audio files may be selected and played, to announce text associated with items selected by the user. A computing device may periodically determine whether a cache offering the interface to users stores audio files for all of the interface's textual items, and if the cache is missing any audio files for any of the textual items, the computing device may take steps to have a corresponding audio file created.
US10636426B2 Digital assistant
One or more computing devices, systems, and/or methods for dynamically selecting a personality for a digital assistant are provided. For example, audio associated with a conversation with a digital assistant may be received from a user. The audio may be converted into a request comprising text. A task may be determined based upon the request. One or more sentences associated with information associated with the task may be determined. A context of the conversation may be determined based upon the request and a user profile of the user. A first personality may be selected for the digital assistant from one or more personalities based upon the context of the conversation. The first personality may be used to generate audio of the one or more sentences. The audio of the one or more sentences may be presented as part of the conversation to the user.
US10636423B2 System and method for managing speech recognition
A communication system (100) formed of a radio management system (104) interoperates with a radio management codeplug database (106) and a confusability analyzer (108) for the creation and storage of voice recognition target strings for uploading to one or more land mobile portable radios (110) prior to field-deployment. Once the radios are deployed to the field, unrecognized voice command entries are determined, stored locally at the portable radio, and uploaded to cloud based storage (122). Analysis of the cloud based data is performed through a voice control analytics engine (124) to detect patterns associated with the unrecognized voice commands. The unrecognized voice command pattern is processed though a resolution action engine (126) to generate one or more resolution actions for the pattern.
US10636421B2 Parse prefix-detection in a human-machine interface
A speech-based human-machine interface that parses words spoken to detect a complete parse and, responsive to so detecting, computes a hypothesis as to whether the words are a prefix to another complete parse. The duration of no voice activity period to determine an end of a sentence depends on the prefix hypothesis. The user's typical speech speed profile and a short-term measure of speech speed also scale the period. Speech speed is measured by the time between words, and the period scaling uses a continuously adaptive algorithm. The system uses a longer cut-off period after a system wake-up event but before it detects any voice activity.
US10636419B2 Automatic dialogue design
A chatbot learns a person's related “intents” when asking for information and thereafter, in response to an initial query, which the chatbot answers, the chatbot generates a secondary dialogue, either providing the person with additional information or inquiring as to whether the person wishes to know more about a subject. The chatbot may use an external trigger such as time, event, etc. and automatically generate a query or give information to the person without any initial query from the person.
US10636416B2 Smart network device and method thereof
A network device is connected to user device and includes a processor and a memory storing executable code executed by the processor. The network device is configured to receive first keyword data and speech data followed by the first keyword data; determine whether the first keyword data corresponds to a first keyword; in response to determining that the first keyword data corresponds to the first keyword, recognize word information from the speech data to generate at least one word recognition result; send the at least one word recognition result through a first communication path to a first network; and in response to determining that the first keyword data corresponds to a second keyword, stop recognizing the word information from the speech data followed by the first keyword data, and send the speech data through a second communication path to the first user device.
US10636410B2 Adaptive acoustic echo delay estimation
A method for acoustic echo cancellation is disclosed herein. A microphone receives a second acoustic signal from a near-end environment, the second acoustic signal including a delayed version of the first acoustic signal from a far-end environment. A processor models a relationship between the first acoustic signal and the second acoustic signal using an adaptive filter. The adaptive filter uses sampling points of the first acoustic signal and the second acoustic signal along a timeline as inputs. The processor identifies a sampling point among the sampling points, wherein weight values of the adaptive filter associated with the identified sampling point experience a significant increase (e.g., 50% increase). The identified sampling point along the timeline represents an estimated delay between the first acoustic signal and the second acoustic signal. The processor further removes the delayed version of the first acoustic signal from the second acoustic signal based on the estimated delay.
US10636409B2 Sound collecting apparatus, sound collection method, recording medium recording program, and imaging apparatus
A sound collecting apparatus is provided. The sound collecting apparatus includes a plurality of microphones that collects external sounds and sounds from noise sources in the sound collecting apparatus. Each microphone outputs a microphone signal. The microphone signal is divided, on a one-to-one basis for each microphone, into signals in mutually different frequency bands. A signal level is calculated, on a one-to-one basis for each divided microphone signal, for each of the mutually different frequency bands. Correlation values are calculated between the microphones for each group of identical frequency bands according to the signal level calculated for each of the mutually different frequency bands of each divided microphone signal. It is decided whether at least one of the microphones is sound-insulated, according to the correlation values.
US10636406B2 Automated room audio equipment monitoring system
A room monitoring System is provided, comprising: a speaker; a microphone; and a digital signal processor (DSP) adapted to generate and transmit a first audio test signal to the speaker to be broadcast in the room, wherein the first audio test signal comprises a power spectral density that is inversely proportional to its frequency, and wherein the transmitted first audio test signal is reflected within the room, and wherein the DSP is further adapted to process the reflected broadcast first audio test signal received by the microphone, generate and save a frequency-amplitude analysis of the received first audio test signal as an initial reference curve, periodically test the room in a substantially similar manner to generate one or more additional reference curves, and compare the one or more additional reference curves to determine whether they are within a known, predetermined tolerance of the initial reference curve.
US10636403B2 Electronic sensor device for detecting the vibration related to an amplification system within stringed musical instruments
An electronic sensor device for detecting the vibration related to an amplification system within stringed musical instruments. The described structure is detachably mounted below the saddle. It comprises several central piezoelectric elements, several metal capped poles, and each metal capped pole consists of an integrally formed pole and cap, from top to bottom.The top end of the pole extends through a matching positioning hole into the saddle slot and touches the bottom of the saddle. The bottom end of the cap accurately captures the top of the central piezoelectric element, and the top ring of the cap is closely pressed up to the bridge plate.The invention provides an electronic sensor device for detecting the vibration related to an amplification system within stringed musical instruments, which is easy to install and is easily uninstalled. By applying mass on the non-sensing side of piezoelectric element assembly, the electro-acoustic amplification performance of the instruments is greatly enhanced, as it is firmly coupled to the stringed instruments, therefore improving the sensing efficiency, in providing better output and tone that is closer to the original acoustic.
US10636399B2 Control method and control device
A control method includes receiving a detection result relating to a first event in a performance; changing a following degree in a middle of the performance to which a second event in the performance follows the first event; and determining an operating mode of the second event based on the following degree.
US10636398B2 Wearable electronic device and method for controlling application being executed in electronic device
Various examples of the present invention relate to a wearable electronic device, comprising: a communication circuit for implementing communication; a sensor circuit for sensing a movement of the wearable electronic device; and a processor electrically connected to the communication circuit and the sensor circuit, wherein the processor transmits, through the communication circuit to the electronic device, movement data of the wearable electronic device acquired through the sensor circuit, and the transmitted movement data of the wearable electronic device enables the electronic device to control a loop application being executed in the electronic device. In addition, other examples, which can be identified through the description, are possible.
US10636393B2 Long part-mounting structure of piano
A long part-mounting structure of a piano, which makes it possible to mount a long part as a component part of a piano to a mounted member without causing warpage of the long part and maintain excellent appearance of the piano even when applied to a transparent piano. This long part-mounting structure is for mounting a keyslip as a component part of the piano to a keybed over the entire longitudinal length of the keyslip. The keyslip has a contact surface in contact with the keybed over the entire longitudinal length of keyslip and a mounting protrusion extending the entire longitudinal length of the keyslip and protruding a predetermined length toward the keybed from the contact surface. The keybed has a contacted surface with which the contact surface of the keyslip is brought into contact and a long groove into which the mounting protrusion is fitted.
US10636392B2 Electronic display partial image frame update systems and methods
An electronic device may include a display panel and an image data source designed to determine a differing region in the image frame by comparing source image data and image data corresponding with a previous image frame. The electronic device may also include a display pipeline between the image data source and the display panel. The display pipeline may include image processing circuitry to convert image data from a source space to a display space and image processing circuitry to spatially process the image data. The display pipeline may determine a crop region by converting the differing region to the display space and determine a partial frame region, based on the image data to be spatially processed, by the image processing circuitry. The display pipeline may also determine and retrieve a fetch region smaller than the image frame by converting the partial frame region to the source space.
US10636391B2 Electronic label system including control device for controlling electronic labels
A control device controls electronic labels in an electronic label system. The control device includes a first interface that acquires a captured image in which a commodity is included. A second interface transmits display information to an electronic label. A processor identifies, based on a captured image received via the first interface, the commodity and the position of the commodity. The processor determines a display position on an electronic label for displaying commodity information relating to the commodity based on the position of the commodity, and generates display information including the display position and a display content based on the identified commodity and the display position. The processor transmits the generated display information to the electronic label via the second interface.
US10636382B2 Automatically adjustable display for vehicle
A disclosed adjustable display assembly includes a display viewable by a vehicle occupant, a mount supporting the display relative to the vehicle occupant. The mount is movable to adjust a position of the display relative to the vehicle occupant. A controller receives information utilized to determine an orientation of the display that would result in a reflection effecting viewing of the display by the vehicle occupant and commanding movement of the mount to eliminate reflections on the display viewable by the vehicle occupant.
US10636378B2 Scan signal compensating method based on reference thin film transistors, and scan signal compensating circuit and display device associated therewith
A scan signal compensating method, a scan signal compensating circuit and a display device are provided. The compensating method includes: disposing a reference TFT; obtaining a drain current of the reference TFT; acquiring a compensation voltage value according to the drain current; and performing voltage compensation to a GOA driving circuit according to the compensation voltage value. By disposing the reference TFT to acquire a drift of I-V characteristic curve of a certain TFT of the GOA driving circuit, obtaining the compensation voltage value according to a drifted drain current of the reference TFT and compensating a driving voltage of the GOA driving circuit, the problem of display image sticking or flickering caused by the drift of I-V characteristic curve of the TFT in the GOA driving circuit resulting from a long-term bias voltage can be solved consequently.
US10636377B2 Multiplexer circuit and display panel thereof
A multiplexer circuit and a display panel thereof are provided. The multiplexer circuit includes a first switch, a second switch, and a pull-down circuit. The first switch has a first terminal coupled to a first source line, a control terminal receiving a first switching signal, and a second terminal coupled to a source driver. The second switch has a first terminal coupled to a second source line, a control terminal receiving a second switching signal, and a second terminal coupled to the source driver. The pull-down circuit is coupled to the control terminal of the first switch and receives a system low voltage. The pull-down circuit transmits the system low voltage to the control terminal of the first switch during a rising edge of the second switching signal to turn off the first switch before the second switch is turned on.
US10636375B2 Display apparatus and a method of driving the same
A display apparatus includes a display panel and a data driver. The display panel is configured to display an image and includes first through fourth data line groups. The first and second data line groups are adjacent to each other, and the third and fourth data line groups are adjacent to each other. The data driver includes a first data driving circuit configured to output first data voltages to the second data line group later than to the first data line group by a first delay time, and configured to output second data voltages to the fourth data line group later than to the third data line group by a second delay time that is different from the first delay time.
US10636372B2 Shift register, gate driver, and driving method of shift register
The present disclosure discloses a shift register, comprising: a first capacitor with a first terminal connected to a first pull-up node and a second terminal connected to a second pull-up node; a first thin-film transistor with a gate connected to the first pull-up node, a first electrode connected to the second pull-up node and a second electrode connected to a first clock signal input terminal; a second thin-film transistor with a gate connected to the second pull-up node, a first electrode connected to an output of the shift register, and a second electrode connected to a DC high level signal terminal; and an input control circuit The first capacitor, the first capacitor and the first thin-film transistor boost the voltage on the first pull-up node so as to make a clock signal inputted from the first clock signal input terminal pass to the second pull-up node.
US10636371B2 Driving device, electronic timepiece, driving method, and storage medium
An electronic timepiece includes a display, a driver that drives the display, and a CPU that controls the driver. The CPU inverts, in a time less than or equal to a reference inversion time and at an inversion timing of a constant polarity inversion cycle, a polarity of a voltage to be applied to the display. Additionally, the CPU outputs image data to the driver at an image update timing of a cycle that is synchronized with the inversion cycle and that is equivalent to a reference cycle equal to the inversion cycle multiplied by an inverse of an integer. The image update timing is a time when a reference adjustment time elapses after a timing of the reference cycle. The reference adjustment time is less than a time of the reference cycle and greater than or equal to the reference inversion time.
US10636368B2 Image display apparatus and method for controlling same
An image display apparatus includes: a display unit; a plurality of light emitting units; and a light-emission controller configured to individually control light-emission brightness of each of the light emitting units, wherein in a case where brightness of light applied to a region of the display unit on which a black region of an input image is displayed is less than or equal to predetermined brightness, transmittance of the display unit is controlled such that transmittance of the region of the display unit corresponding to the black region becomes higher than that in a case in which the brightness is higher than the predetermined brightness.
US10636365B2 Device and method for image correction
A display driver comprises correction circuitry configured to correct a first image data for a first line, based on a difference between a first current and a second current. The first current is for displaying the first line and the second current is for displaying a second line after the first line is displayed.
US10636364B2 Gamma voltage correction method and system for display module
Embodiments of the disclosure provide a gamma voltage correction method and system for a display module. A display area of the display module includes adjacent first sub-display area and second-sub-display area, which are independently driven by different source drivers respectively. The method comprises performing gamma curve adjustment to the first sub-display area according to a target gamma curve to obtain a first data voltage corresponding to a first grayscale; driving the second sub-display area with the first data voltage so that the second sub-display area emits light; and regulating the first data voltage based on a difference in brightness between the first-sub-display area and the second-sub-display area when driven by the first data voltage respectively to obtain a second data voltage for driving the second sub-display area so as to reduce a brightness difference between the first sub-display area and the second sub-display area.
US10636356B1 Displays with gate driver circuitry having shared register circuits
Electronic devices may include displays having organic light-emitting diode pixels, display driver circuitry, and gate driver circuitry. To reduce the amount of space occupied in the inactive area of a display by the gate driver circuitry, one or more of the shift registers in the gate driver circuitry may include register circuits that are shared by multiple rows of pixels. Different drivers may use different clock frequencies to ensure synchronous operation of the display even when some register circuits share pixel rows. For increased flexibility in the arrangement of the register circuits in the shift registers, one or more of the shift registers may be split across the active area of the display. In some cases, one of the emission drivers may be omitted from the gate driver circuitry and a single emission driver may provide multiple emission control signals for the pixels.
US10636353B2 Electro-optical device and electronic apparatus
An electro-optical device a pixel circuit located at a position corresponding to an intersection of a scan line and a data line, a first potential line supplies a first potential, a second potential line supplies a second potential, and a third potential line supplies a third potential. The pixel circuit includes a light emitting element and a memory circuit. The memory circuit that is disposed between the first potential line and the second potential line, and that includes a first transistor. A source of the first transistor is electrically connected to the first potential line. The light emitting element is disposed between a drain of the first transistor and the third potential line. An absolute value of a potential between the first potential and the second potential is smaller than an absolute value of a potential between the third potential and the second potential.
US10636352B2 Display panel of active matrix organic light emitting diode, and display device
A display panel of an active matrix organic light emitting diode (AMOLED) includes a first region and a second region arranged on at least one side of the first region. A plurality of switch units are arranged in the first region. A driving circuit is arranged in the second region. A light-emitting device array is arranged and corresponds to the switch units, and is arranged in the first region and the second region. The light-emitting device array in the second region is configured to cover a driving circuit.
US10636350B2 Light emitting diode having a decreased driving voltage and improved luminous efficiency and display device including the same
A light emitting diode and a display device, the light emitting diode including a first electrode; a second electrode overlapping the first electrode; and an emission layer positioned between the first electrode and the second electrode, wherein the emission layer includes a first material, the first material including an alkali metal halide, an alkaline earth metal halide, a transition metal halide, an alkali metal chalcogenide, or an alkaline earth metal chalcogenide, and a second material, the second material including a lanthanide metal or a compound of a lanthanide metal.
US10636341B2 Method of processing image data and related image processing device
A method of processing an image data for an image processing device includes a plurality of steps. The steps include receiving the image data; storing the image data in a frame buffer of the image processing device; performing a signal processing procedure on the image data obtained from the frame buffer, to generate a final display data; restoring the final display data in the frame buffer; and entering a power saving mode after the final display data is restored in the frame buffer. In the power saving mode, the image processing device performs the following steps: turning off the signal processing circuit; and outputting the final display data restored in the frame buffer, to display the final display data.
US10636335B2 Portable display device and system
Portable display systems, devices, and methods are disclosed. A portable display device can be attached to a moving object such as a vehicle and can include one or more digital displays for displaying images. A portable display device can communicate with external devices and display images based on the geographic location of the portable display device. The portable display device may also have several moving components for moving the digital displays between an upright position and a retracted position.
US10636334B2 Media wall
According to the present invention there is provided a media wall comprising a vertical frame arranged to be anchored to one or more of a floor, wall or ceiling, one or more display panels and a plurality of decorative panels, wherein the frame comprises a plurality of uprights and a plurality of display panel cross members suspended by the uprights, by which the one or more display panels are supported and a plurality of decorative panel cross members suspended form the uprights, by which the plurality of display panels are supported, wherein the decorative panel cross members are of a different type to the display panel cross members. The invention provides a media wall which can be relatively easily and inexpensively tailored and assembled to a customer's specific requirements and permits the media wall to be easily disassembled, possibly reconfigured and reassembled either at the same or a different location.
US10636331B1 Audio electronic labelling system
The embodiments herein provide an audio electronic shelf label (AESL) configured for providing information related to a product associated with the audio electronic shelf label. The AESL comprises a communication interface for communicating information related to the AESL; a control unit coupled to the communication interface and an audio interface unit coupled to the control unit. The control unit is configured for processing the information related to the AESL. The audio interface unit is configured for generating audio signals encoded with a characteristic audio tag upon receiving an indication from a user device.
US10636329B2 Label sheet assembly with improved printer feeding
A label sheet assembly and method is disclosed for improving the process of feeding label sheets through a printer. The label sheet assembly may include a facestock layer and a liner sheet. The facestock layer may include an adhesive layer along at least a portion of a first side and include a label surface along at least a portion of the second side opposite the adhesive layer. The facestock layer may include at least one cut line that defines at least one label within the facestock layer while the remaining portions of the facestock layer may be a matrix portion. The matrix portion may include at least one discontinuous cut line spaced from the cut line that defines at least one label wherein the discontinuous cut line may create a zone of decreased bending stiffness along the label sheet assembly.
US10636328B2 Self-laminating rotating cable marker with breakaway portion
A self-laminating rotating cable marker label is constructed of a transparent film having a first adhesive area, an adhesive-free smooth area, and a second adhesive area. A print-on area forms one side of the transparent film, the print-on area adapted to receive indicia identifying the cable about which the marker label is applied. A perforation extends across the transparent film providing a line of separation of the transparent film. When wrapped around a cable, the second adhesive area overlies the print-on area such that the cable identifying indicia is visible through the transparent second adhesive area. As the transparent film is wrapped around the cable, the first adhesive area adheres to the cable. The remainder of the transparent film is rotated, breaking the perforation, whereby the smooth area of the film in contact with the cable provides smooth rotation of the label around the cable.
US10636326B2 Image processing apparatus, image processing method, and computer-readable storage medium for displaying three-dimensional virtual objects to modify display shapes of objects of interest in the real world
A method is provided for displaying physical objects. The method comprises capturing an input image of physical objects, and matching a three-dimensional model to the physical objects. The method further comprises producing a modified partial image by at least one of modifying a portion of the matched three-dimensional model, or modifying a partial image extracted from the input image using the matched three-dimensional model. The method also comprises displaying an output image including the modified partial image superimposed over the input image.
US10636324B2 Device for training tracheal suctioning
Training device for training tracheal suctioning. The training device includes a tracheal core adapted to be arranged within a tracheal, nasal or oral cavity of a medical training simulator, and coupled to the airways of the simulator and an insert adapted to be inserted into the core, the insert forming a reservoir for simulated mucus.
US10636322B2 Apparatus and method for analyzing images
Devices and a method are provided for providing feedback to a user. In one implementation, the method comprises obtaining a plurality of images from an image sensor. The image sensor is configured to be positioned for movement with the user's head. The method further comprises monitoring the images, and determining whether relative motion occurs between a first portion of a scene captured in the plurality of images and other portions of the scene captured in the plurality of images. If the first portion of the scene moves less than at least one other portion of the scene, the method comprises obtaining contextual information from the first portion of the scene. The method further comprises providing the feedback to the user based on at least part of the contextual information.
US10636321B2 Methods and systems for improving hand hygiene
Exemplary embodiments of methodologies of improving hygiene metric, methodologies of training observers, and software products for improving hygiene metrics are disclosed herein. An exemplary methodology of improving hand-hygiene includes obtaining data indicative of the number of opportunities for one or more users to obtain a dose of hand cleaner for a plurality of dispensers through an electronic monitoring system. In addition, the exemplary methodology includes obtaining data indicative of dispense events by the plurality of dispensers through the electronic monitoring system. The methodology further includes determining a metric for the one or more users as a function of the data indicative of the number of opportunities and the data indicative of dispense events and providing instructions for an observer to obtain observation data related to the one or more users as a function of the metric.
US10636319B2 Adaptive writing utensil
A writing utensil adapted for promoting the development of a tripod writing grip includes an elongate body having a substantially polygonal cross section, and having three faces extending between a proximal end and a distal end thereof, and a boss member extending from an intermediate portion of the elongate body, the boss member being adapted for impeding a user's fingers from sliding along a longitudinal axis of the elongate body.
US10636317B2 Automated remote learning device and system for using same
A distance learning device for providing laboratory instruction via two-way interaction with a student at a remote location and system for using same.
US10636313B2 Method and device for generating an optimum vertical path intended to be followed by an aircraft
A method and device for generating an optimum vertical path intended to be followed by an aircraft. The device comprises at least one database relating to fixed and moving obstacles, a data entering unit, a data processing unit implementing iterative processing to generate an optimum vertical path between an initial state and a final state as a function of flight strategies, that optimum vertical path being generated in such a manner as to be free of any collision with surrounding obstacles and to conform to energy constraints, and a data transmission link for transmitting that optimum vertical path to at least one user system.
US10636311B2 Conveyance information processing device, control method, and conveyance data providing system
Provided is an onboard terminal including a vehicle data reception part configured to receive a failure code for identifying a failure occurred in a vehicle, a current position of the vehicle, and vehicle operation information from the vehicle, a failure information recording part configured to record failure information including at least one position of the conveyance before timing of occurrence of the failure and at least one position of the conveyance after the timing of the occurrence of the failure and the vehicle operation information, and a failure information providing command part configured to give a command, in accordance with an operation of the user, to a data server managing the failure information to provide the failure information to a repairer undertaking a repair of the vehicle through an electric communication line.
US10636310B2 Facilitating transportation services by generating a directional indicator between a requester and a transportation vehicle
The present disclosure is directed toward systems and methods for providing an indicator of a direction between a requester and a transportation vehicle. For example, the systems and methods described herein can provide a dynamic digital compass from the current orientation of a requester client device to the location of a transportation vehicle. For example, the systems and methods described herein can determine a location of a requester client device, a location of a transportation vehicle, and an orientation of the requester client device. The systems and methods can also utilize the location of the requester client device, the location of the transportation vehicle, and the orientation of the requester client device to identify a direction from the requester client device to the transportation vehicle relative to the current orientation of the requester client device and provide a digital compass to indicate the direction to the transportation vehicle.
US10636307B2 Broadcasting system for autonomous vehicles
A broadcasting system for an autonomous vehicle is disclosed and includes an antenna, a plurality of sensors, one or more processors, and a memory coupled to the processors. The antenna is configured to send and receive wireless communication, and the antenna receives publically available wireless signals. The sensors are configured to generate signals indicating a real-time velocity and a real-time direction of travel of the autonomous vehicle. The processors are in communication with the antenna and the plurality of sensors. The memory stores data comprising program code that, when executed by the one or more processors, causes the system to receive as input the publically available wireless signals and the signals indicating the real-time velocity and the real-time direction of travel of the autonomous vehicle. The system is further caused to determine a real-time velocity and real-time direction of travel of autonomous vehicle.
US10636306B2 System and method for high accuracy location determination and parking
The various systems and methods disclosed herein provide for a secure, cost effective, and high accuracy location detection. In some embodiments of the system and method for high accuracy location detection, a mobile location device obtains and calculates location data from a plurality of sources without requiring expensive and power inefficient processors. In some embodiments, such secure, cost effective, and high accuracy location detection by the mobile location device is used in improved parking and payment management systems and methods. In some such embodiments, the location device communicates with remote geomapping servers and payment systems to provide automated parking and payment.
US10636303B2 Electronic device, method of communication, and non-transitory computer readable storage medium
An electronic device included in a first vehicle comprises a first communication unit communicating with a second vehicle other than the first vehicle or a roadside unit, a second communication unit communicating with first vehicle, and at least one processor. The at least one processor transmits information of a passenger of the first vehicle to the second vehicle or the roadside unit by a communication via the first communication unit when it is determined based on a communication via the second communication unit that a power engine of the first vehicle is not activated.
US10636302B2 Vehicle illumination device, vehicle and illumination control system
An illumination device installed in a vehicle capable of traveling in an automatic driving mode is provided with an illumination unit configured so as to radiate light outward from the vehicle, and an illumination control unit configured so as to control the illumination unit, on the basis of an illumination control signal sent from transportation infrastructure, which is provided with a light-emitting body for radiating light outward, in order to make the illumination state of the illumination unit correspond to the illumination state of the light-emitting body.
US10636301B2 Method for assisting operation of an ego-vehicle, method for assisting other traffic participants and corresponding assistance systems and vehicles
A method for assisting operation of an ego-vehicle in addressing a dynamic environment in which at least one further traffic object is present, an assistance system and a vehicle are provided. Information on the presence of the at least one other traffic object in the environment of the ego-vehicle is obtained. Then, information whether the other traffic participant has detected the ego-vehicle is obtained. Based on this information, a signal including information about whether the other traffic participant has detected the ego-vehicle is generated and supplied to an output device. An output signal is output based on the information whether the other traffic participant has detected the ego-vehicle, such that a parameter of the output signal is indicative of a detection probability of the detection of the ego-vehicle by the other traffic participant, an elapsed time since the detection and/or a complexity of the dynamic environment.
US10636300B2 Investigation assist device, investigation assist method and investigation assist system
An investigation assist device includes a processor and a storage that records road map information including a plurality of intersections and captured video of each of the cameras in association with camera information and intersection information. The processor retrieves a vehicle based on the captured video of each of the cameras installed at one or more intersections within a predetermined distance range from the intersection where the event has occurred, based on input information including date and time information when the event has occurred, the intersection information where the event has occurred, and feature information of the vehicle having caused the event. The processor updates detection date and time information of the vehicle from reception date and time information on a report indicating an occurrence of the event to detection date and time information of the vehicle.
US10636299B2 System and method for controlling vehicular traffic
The present disclosure is directed to systems, methods and computer-readable mediums for controlling traffic using traffic rules generated based on types of vehicles and associated traffic flow rates. In one aspect, a device includes memory having computer-readable instructions stored therein and one or more processors. The one or more processors are configured to execute the computer-readable instructions to receive video data of traffic flowing through an intersection; based on the video data, determine if a rate of flow of the traffic is greater than a predetermined threshold; determine a correlation between the rate of flow and one of a plurality of object types if the rate of flow is not greater than the predetermined threshold; determine a rule for controlling the traffic flow through the intersection based on the correlation; and cause adjustments to traffic control settings of a traffic light at the intersection based on the rule.
US10636296B2 Traffic hindrance risk prediction apparatus
An apparatus for predicting a traffic hindrance risk having a traffic hindrance information generating server configured to generate traffic hindrance information encompassing congestion degree information including a current congestion degree obtained from a current value of driving data transmitted as probe data regarding a driving route from a vehicle equipped with a navigation system and a statistical congestion degree obtained from a statistical value of the current value of driving data in a certain previous period and a weather information generating server configured to generate weather information from weather data distributed by a meteorological agency with respect to an area including the driving route based on an weather model. In the apparatus, a traffic hindrance occurrence risk possibility of traffic hindrance occurrence with respect to the driving route is predicted from the congestion degree and weather information.
US10636290B2 Communication interface device for a solid-state luminaire
A device is disclosed for providing a communication interface for a solid-state luminaire. The disclosed device may be configured, for example, as a dongle to be electrically coupled with power lines between a driver and solid-state light source. The device may draw power from the power lines, while also adjusting and, if desired, monitoring current going to the light source. In some embodiments, the device splits current received from the driver into a first portion that is returned to the driver or consumed within the device and a second portion that is time-modulated and delivered to the light source. In some other embodiments, the device provides a time-varying impedance in series with the driver, reducing current received by the light source in a time-modulated manner. In either case, the device optionally may be configured to cause the light source to output a pulsing light signal encoded with data.
US10636289B2 Radio control transmitter
A switch mechanism arranged on a slanted inner peripheral face of a recessed portion formed on a back side of a housing and capable of providing good click feeling is provided. The rotatably-arranged switch mechanism is provided on the slanted inner peripheral face of the recessed portion formed on the back case on back side of a display part, and includes a push part arranged on one end of a knob body arranged rotatable around a shaft to be pushed by a user's finger, and a transmission part located at another end of the knob body to transmit rotation force generated by pushing the push part to a push switch. When the push part is pushed by the finger during control, the knob body rotates around the shaft and transmits rotational force to an actuation piece of the push switch via the transmission part, thereby pushing the push switch.
US10636282B2 Security system with cooperative behavior
Security system devices are configured to retrieve historic first sensor data acquired from a protected area in response to receiving a threat alarm notification from a peer security system that is related to an area monitored by the peer security system, wherein the protected area is different from and geographically separate from the area monitored by the peer security system. The system devise determines that a security threat is indicated for the protected area by assessing the retrieved selection of historic first sensor data as a function of a relation of the threat alarm notification from the peer security system to the protected area, wherein assessing the historic first sensor data without the function of the relation of the threat alarm notification from the peer security system to the protected area results in determining that the security threat is not indicated for the protected area.
US10636280B2 Apparatus and method for determining mounting state of a trailer tracking device
A cargo tracking apparatus for detecting proximity to a cargo structure includes a cargo sensor, a location sensor, a wireless transmitter, and a processor, all disposed within a housing that is configured to be attached to the cargo structure. The cargo sensor, which is adjacent a sensor window in the housing, detects a portion of the cargo structure disposed near the sensor window and generates a cargo sensor signal based on detection or lack of detection of the cargo structure. The location sensor generates location information based on the location of the cargo tracking apparatus. The processor receives the cargo sensor signal and the location information, and based thereon generates alert messages that contain the location information and information indicative of whether the cargo structure is disposed near the cargo tracking apparatus. The wireless transmitter transmits the alert messages.
US10636276B2 Cabin activity detection device
A method system, and non-transitory computer readable medium for cabin activity detection. In one or more embodiments of the invention, the method includes receiving first sensor data at a cabin activity detection device from a first sensor of a plurality of sensors; performing, by the cabin activity detection device, local analysis of the first sensor data to make a determination that a condition is met; and performing a first local action based on the determination that the condition is met.
US10636274B1 Reconfigurable enclosure system with barrier continuity loop intrusion detection
An enclosure system including barrier segments and at least one electrical cable coupled to each barrier segment. Each electrical cable having electrical connectors disposed at each of a first terminus and a second terminus of the electrical cable. Each electrical connector is releasably coupled to another electrical connector of an adjacent electrical cable to form at least one continuity loop through the barrier segments. Each continuity loop includes two electrical terminal ends disposed at free ends of the continuity loop. A comparator system is coupled to a respective continuity loop and is configured to generate a closed loop signal when electrical current flows to the comparator system from one of the two electrical terminal ends of the respective continuity loop, and an open loop signal when electrical current ceases to flow to the comparator system from the one of the two electrical terminal ends of the respective continuity loop.
US10636272B2 Time domain reflectometry for electrical safety chain condition based maintenance
A method of examining an electrical safety chain of an elevator system including: emitting an electric pulse from a time-domain reflectometer into an electrical safety chain of an elevator system; detecting a reflected electric pulse reflected within the electrical safety chain using the time-domain reflectometer; comparing the reflected electric pulse to a baseline reflected electric pulse; and determining a degradation level in response to the reflected electric pulse and the baseline reflected electric pulse.
US10636264B2 Office building security system using fiber sensing
A security system is provided for a building. The security system includes a fiber optic cable arranged in various locations in the building for Distributed Vibration Sensing (DVS) and Distributed Acoustic Sensing (DAS) at the various locations. The security system further includes a machine-learning-based analyzer for selectively providing any of an early warning and a prevention of various detected conditions responsive to a machine-learning-based analysis of results from the DVS and the DAS.
US10636259B2 Receipt printer
A receipt printer comprises a discharge port configured to discharge a receipt; a conveyance section configured to convey a paper; a clamping section configured to clamp the paper in the front of the discharge port; and a controller configured to control the conveyance section to discharge the paper from the discharge port. The clamping section includes a fixed section and a movable section forming a paper insertion section, and the paper is clamped by the fixed section and the movable section if the paper is inserted into the paper insertion section. A paper conveyance direction in which the paper is directed to the paper insertion section is different from a paper discharge direction in which the paper is discharged from the discharge port. The controller controls the clamping section such that a front end of the paper is clamped with the clamping section by conveying the paper towards the paper insertion section and the paper is bent into a loop shape by further conveying the paper towards the paper insertion section from a state in which the paper is clamped by the clamping section to be discharged from the discharge port.
US10636256B2 System and method for providing a game with unfolding symbols
A gaming machine includes a credit input mechanism, a display, a processor, and a memory device storing instructions which, when executed by the processor, cause the processor to at least display a plurality of reels, each of the plurality of reels comprising a plurality of symbol display positions, establish a credit balance in response to a receipt of a credit input via the credit input mechanism, initiate a play of a game in response to a wager, for at least one of the plurality of symbol display positions for each of the plurality of reels, determine and display a symbol from a set of symbols, determine that a first unfolding of the first instance of the unfolding symbol should occur based on a first probability, and expand the active play area beyond the border based on the first instance of the unfolding symbol appearing adjacent to the border.
US10636255B2 Methods, devices and systems for skill-based wagering games with programmatically-variable randomness
A game, configured for execution in a regulated gaming machine, may require skillful actions by a player to achieve an objective of the game. The game may be further configured such that outcomes are partially determined by randomness and partially determined by inputs to the regulated gaming machine from the player. A computer-implemented method may comprise, iteratively, during game play of the game: receiving inputs from the player via a player interface; generating a skillful action within the game based upon the received player inputs, and generating an outcome of the skillful action that is partially determined by randomness and partially determined by the generated skillful action based upon the player inputs. A reward may be selectively provided to the player according to the generated outcome and according to a predetermined target Return to Player (RTP) percentage for the game. The degree to which the randomness affects the generated outcome and the degree to which the skillful action based upon inputs from the player affect the generated outcome may then be changed such that a later-generated outcome is differently affected by the randomness and by inputs from the player than a prior-generated outcome.
US10636254B1 System and method for instant win scratch off ticket game with ticket sales maximization using secondary game
According to various embodiments, a system, method, and non-transitory computer-readable medium for increasing the operational lifetime of a lottery game is disclosed. The system, method, and non-transitory computer-readable medium include a game specification having rules for a primary game and a conditional secondary game. The rules include that initial winnings above a predetermined threshold in the primary game allow for entry in the secondary game for a chance to increase the initial winnings.
US10636253B2 Device to execute a mobile application to allow musicians to perform and compete against each other remotely
A mobile device to execute a mobile application to allow a user to perform and compete against another user remotely, the mobile device including a processor including a storage unit to store at least one of user faces, videos, song details, song lyrics, venue locations, and avatar characteristics, and to allow the user to access the at least one of the user faces, videos, song details, song lyrics, venue locations, and avatar characteristics via the mobile application, an input unit to allow the user to select the at least one of the user faces, videos, song details, song lyrics, venue locations, and avatar characteristics, a display unit to display the at least one of the selected user faces, videos, song details, song lyrics, venue locations, and avatar characteristics, a video camera to record a video file of the user as the user performs a song, and a microphone to capture an audio file of the user-performed song, such that the video file and the audio file may be selected by the user to compete against the another user.
US10636250B2 Providing a predetermined return-to-player for a skill-based wagering machine
A method, computer readable medium, and game machine are presented, which provide a predetermined return-to-player for a skill-based wagering game. The method includes determining, for each initial game state of a plurality of initial game states, a predetermined expected minimum payout that accounts for skill-based moves of a player. The method further includes weighting each initial game state of the plurality of initial game states based on its respective predetermined expected minimum payout and a desired minimum return-to-player for the predetermined return-to-player.
US10636248B1 System and method for providing durational promotions to players
One aspect of the disclosure relates to providing durational promotions to players in an online game. The system may adjust the outcome probabilities of winning in a slot machine type of game once the player's content drops below a predetermined threshold so that the player will experience some substantial winning in the initial period. The system may adjust the outcome probabilities of winning in the slot machine type of game for a period of time once a player has purchased content to continue to play the game. This may temporarily adjusting outcome probabilities within the game in favor of a player that has recently made a purchase. This may facilitate positive player experiences subsequent to making purchases, thereby increasing further purchases and/or the likelihood thereof.
US10636237B2 System and method for preventing pilferage and tampering of a lock from a vehicle
An embodiment herein provides a system for preventing pilferage and tampering of a lock from a vehicle 112. The system includes at least one electromechanical padlock (EMPL) 116, a secure key housing 114, a tunnel transport layer security (TTLS) application server 108. The at least EMPL 116 is adapted to attach to a container of a vehicle 112 to lock or unlock the container of the vehicle 112. The secure key housing 114 includes at least one key to lock or unlock the at least one EMPL 116. The TTLS application server 108 generates unique codes for operating the at least one key corresponding to the at least one EMPL 116. The TTLS application server 108 generates a onetime password and communicates the onetime password to a computing device 104 of the authorized personnel 102 when the vehicle 112 reaches the receiving office.
US10636236B2 Universal radio receiver apparatus and method
In one aspect, a universal receiver is provided for being operably coupled to a movable barrier operator. The universal receiver includes at least one radio antenna adapted to receive signals transmitted at different frequencies and a controller operably coupled to the at least one radio antenna. The controller is adapted to determine a code of a signal received by the at least one radio antenna at any one of the different frequencies. The controller being further adapted to learn the code in response to a user-independent learning condition being met.
US10636235B2 Vehicle wireless communication for performing communication between vehicle-mounted device and mobile device, identification information registration method
A first mobile device can be mounted in a vehicle and includes an input unit and an output unit that can output an instruction instructing the vehicle to at least unlock the vehicle. The first mobile device is capable of wireless communication with a first on-board device and includes an operation unit. The first mobile device transmits a fourth signal having a first value of second identification information to the first on-board device. The first on-board device that has received the fourth signal changes the second identification information held in the first on-board device to the first value.
US10636234B2 Method for lock device control and electronic device thereof
An electronic device for controlling a lock device is provided. The electronic device includes a connection device connected to the housing and separably coupled to a body, a communication circuit for wirelessly communicating with an external lock device, a sensor for sensing a movement and/or a rotation of the electronic device, a processor electrically connected to the communication circuit and the sensor, and a memory electrically connected to the processor. The processor is configured to sense a first signal from the external lock device the sensing of the first signal indicates that the electronic device exists within a selected distance from the external lock device, transmit a second signal to the external lock device, determine a movement of the electronic device by using the sensor in response to the first signal, and transmit a third signal to the external lock device.
US10636232B2 Protected article management
Tracking, identifying and article management systems and methods for reliably and repeatedly determining one or more physically uncopiable attribute instances (of the same or varying types) from or inherent in an article of manufacture, using the selected physical uncopiable attribute(s) to produce an unforgeable identity for the article, and then integrating that unforgeable identity into computer-based tracking systems in a way that permits the tracking system to track and monitor articles for which identity information is known. Applications include documents, fashion accessories, artwork, and other objects.
US10636220B2 Methods and systems for generating a merged reality scene based on a real-world object and a virtual object
An exemplary merged reality scene capture system (“system”) generates a transport stream based on video data received from a plurality of capture devices. The transport stream includes a respective video data stream for each capture device, each respective video data stream representing surfaces of a real-world object as the surfaces appear from a vantage point of the capture device. Based on the transport stream, the system generates entity description data representative of the real-world object. The system also generates entity description data representative of a virtual object to be included within a 3D space of a merged reality scene along with the real-world object. Based on the entity description data, the system generates an entity description frame representative of a state of the objects within the 3D space. The system provides the entity description frame to a plurality of 3D rendering engines associated with a content provider system.
US10636217B2 Integration of tracked facial features for VR users in virtual reality environments
A method for rendering a virtual reality (VR) scene viewable via a head mounted display (HMD) is provided. The method includes detecting eye gaze of a user using one or more eye gaze sensors disposed in a display housing of the HMD. And, capturing images of a mouth of the user using one or more cameras disposed on the HMD, wherein the images of the mouth include movements of the mouth. Then, the method includes generating a virtual face of the user. The virtual face includes virtual eye movement obtained from the eye gaze of the user and virtual mouth movement obtained from said captured images of the mouth. The method includes presenting an avatar of the user in the VR scene with the virtual face. The avatar of the user is viewable by another user having access to view the VR scene from a perspective that enables viewing of the avatar having the virtual face of the user. Facial expressions and movements of the mouth of the user wearing the HMD are viewable by said other user, and the virtual face of the user is presented without the HMD.
US10636216B2 Virtual manipulation of hidden objects
An occluded object displayed on a head-mounted display (HMD) is manipulated by establishing a first view position relative to a real-world object, and receiving three-dimensional data associated with occluded objects, the occluded objects at least partially occluded by the real-world object at the first view position. A first image of at least a portion of the occluded objects is rendered on the HMD from the first view position at a geometrically correct location with respect to an image of the real-world object on the HMD using the three-dimensional data. At least one occluded object is selected from the rendered portion of the occluded objects, a second view position is established relative to the selected at least one occluded object, and a second image of the selected at least one occluded object is rendered on the HMD from the second view position using the three-dimensional data.
US10636208B2 Systems and methods for generating an interactive floor plan
A computer-readable medium storing computer-executable instructions for generating a three-dimensional floor plan of a structure (e.g., a building, vehicle, or other structure) that includes a plurality of walls and at least one window. The three-dimensional floor plan includes internal building data such as height and orientation information for one or more rooms of the structure. The internal building data may include lighting elements and a view from the at least one window. The floor plan also includes external building data such as size, shape, location, and orientation of a second structure adjacent the first structure. The external building data may include points of interest and heavenly bodies. The system may allow a user to view the interior of a particular room and the exterior view from the particular room while manipulating the lighting conditions inside and/or outside of the particular room.
US10636206B2 Method and system for generating an image file of a 3D garment model on a 3D body model
A method of generating an image file of a high resolution 3D garment model on a 3D body model, comprising the steps of: (i) acquiring at least three 2D images of a garment on a mannequin, wherein the at least three 2D images capture a 360° azimuthal angle range of view of the garment, including a texture of the garment; (ii) creating a simplified 3D garment model using the 2D images of the garment; (iii) simulating the smooth and simplified 3D garment model on the 3D body model; (iv) deforming and rendering the high-resolution garment texture on the simulated smooth and simplified 3D garment model on the 3D body model, and (v) generating an image file of the 3D body model, the image file including the deformed and rendered high-resolution garment texture, on the simulated smooth and simplified 3D garment model, on the 3D body model.
US10636205B2 Systems and methods for outlier edge rejection
A method performed by an electronic device is described. The method includes incrementally adding a current node to a graph. The method also includes incrementally determining a respective adaptive edge threshold for each candidate edge between the current node and one or more candidate neighbor nodes. The method further includes determining whether to accept or reject each candidate edge based on each respective adaptive edge threshold. The method additionally includes performing refining based on the graph to produce refined data. The method also includes producing a three-dimensional (3D) model based on the refined data.
US10636198B2 System and method for monocular simultaneous localization and mapping
A method for simultaneous localization and mapping. The method includes the step of detecting two-dimensional (2D) feature points from a current frame captured by a camera; matching the 2D feature points from the current frame directly to three-dimensional (3D) map points in a 3D map, so as to obtain correspondence between the 2D feature points and the 3D map points; and computing a current pose of the camera based on the obtained correspondence. Each of the 2D feature points and the 3D map points has a feature descriptor. The step of matching is performed by comparing the feature descriptors of the 2D feature points and the feature descriptors of the 3D map points.
US10636197B2 Dynamic display of hidden information
Information obscured to a user is provided through a display of a hybrid-reality system (DHR), such as a head-mounted display (HMD). A view position relative to a real-world object is established, the real-world object at least partially occluding a view of an occluded object. First data providing information about a first position, at a first time, of at least a moveable portion of an occluded object is received and a first image of at least the moveable portion of the occluded object in the first position is then rendered on the display. Second data providing information about a second position, at a second time, of the moveable portion of the occluded object is then received, and a second image of at least the moveable portion of the occluded object in the second position is rendered on the display to replace the first image.
US10636195B2 Decoder unit for texture decompression
A decoder unit is configured to decode a plurality of texels in accordance with a texel request, the plurality of texels being encoded across one or more blocks of encoded texture data each encoding a block of texels, and includes a first set of one or more decoders, each of the first set of decoders being configured to decode n texels from a single received block of encoded texture data; a second set of or more decoders, each of the second set of decoders being configured to decode p texels from a single received block of encoded texture data, where p
US10636193B1 Generating graphical representation of a user's face and body using a monitoring system included on a head mounted display
A virtual reality (VR) or augmented reality (AR) head mounted display (HMD) includes various image capture devices that capture images of portions of the user's face and body. Through image analysis, points of each portion of the user's face and body are identified from the images and their movement is tracked. The identified points are mapped to a three dimensional model of a face and to a three dimensional model of a body. From the identified points, animation parameters describing positioning of various points of the user's face and body are determined for each captured image. From the animation parameters and transforms mapping the captured images to three dimensions, the three dimensional model of the face and the three dimensional model of the body is altered to render movement of the user's face and body.
US10636191B2 Method and apparatus of displaying window border shadow
A method and an apparatus of displaying a window border shadow, the method including the following steps: creating a slave window stitched to a border of a main window, wherein the main window is a non-Layered Window, and the slave window is a Layered Window (S100); adjusting a size of the slave window according to a size of the main window, and adjusting screen coordinates of the slave window according to screen coordinates of the main window (S200); and calculating a pixel point transparency for the slave window, and displaying the slave window according to the calculated result (S300). Above mentioned method sets the main window for presenting software interface to the non-Layered Window, and the slave windows stitched to the borders surrounding the main window to the Layered Window, thus utilizing the slave windows to create the border shadow display effect, and also decreasing memory footprint for the entire system.
US10636189B2 Image editing system, image editing device, image editing method, and image editing program
In an image editing system, an album creation device includes a reception unit that receives a plurality of images from a user and an image analysis unit that analyzes characteristics of the plurality of images. An analysis device includes a leaving determination rule setting unit for which an initial determination rule for determining a degree of possibility that the user is to leave an editing operation of the user using the plurality of images received by the reception unit of the album creation device is set and a leaving prediction unit that predicts the degree of possibility of leaving from a determination result acquired by applying an analysis result of the image analysis unit to the initial determination rule.
US10636184B2 Methods and systems for interactive 3D segmentation
Methods and systems related to image segmentation are disclosed. In some examples, a computer system obtains segmentation parameters based on a selection of a region of a displayed image. The selection of the region is associated with a select signal generated by an input device. In response to obtaining the segmentation parameters, the computer system processes the image based on the segmentation parameters. The computer system further adjusts the segmentation parameters based on one or more move signals generated by the input device. The move signal is associated with moving of a representation of the input device within the image. The computer system processes the image based on the one or more adjusted segmentation parameters and displays an image of the selected region based on the processing of the image using the adjusted segmentation parameters.
US10636183B2 Interpolation of dynamic three-dimensional maps
A method, including acquiring initial signals from selected positions in a heart, computing respective initial local values of a signal propagation metric at the selected positions, and interpolating the initial local values between the selected positions to compute initial interpolated values of the signal propagation metric at intermediate positions, between the selected positions. The method further includes acquiring subsequent signals from the positions, computing respective subsequent local values of the signal propagation metric at the selected positions, and spatially interpolating the subsequent local values of the signal propagation metric between the selected positions to compute subsequent interpolated values of the signal propagation metric at the intermediate positions. A map of the signal propagation metric is displayed, and when the subsequent interpolated values exceed a bound defined with respect to the initial interpolated values, an indication is provided on the map that the bound has been exceeded.
US10636182B2 Dynamic interactive display of multi-parameter quantitative biological data
Data visualization features are described that provide synchronized displaying of interactive visualizations for high parameter data. The visualization features include graphically representing multiple parameters simultaneously with the associated statistical data for each parameter in an interactive way that maintains the contextual relationships between parameters and the related cell population. The visualization features may be used for displaying high parameter multi-color flow cytometry or genomic data sets.
US10636180B2 Dynamic waterfall charts
A graphical chart indicating values for different types of shares of a business enterprise are described. A server can provide data representing price per share and enterprise values for a graphical chart. A selected enterprise value for the business enterprise can be received and values of different types of shares at that selected enterprise value can be determined. Data indicating the values of the different shares can then be provided for display upon the graphical chart.
US10636179B2 Patient movement correction method for cone-beam computed tomography
A patient movement correction method for cone-beam computed tomography wherein a set of X-ray projection images of the patient is acquired using the X-ray imaging means. An initial projection geometry estimate describing the spatial positions and orientation of the X-ray source and the X-ray detector during the acquisition of an X-ray projection images is defined. An intermediate CBCT reconstruction using the X-ray projection images and the initial projection geometry estimate is computed. Projection-image-specific corrective geometric transformations are determined for the initial projection geometry estimate and the intermediate CBCT reconstruction. A final CBCT reconstruction is computed using the X-ray projection images and a corrected estimate of the projection geometry corresponding to the determined corrective geometric transformations wherein the corrective geometric transformations for the initial projection geometry estimate are determined in a projection-image-specific rotating coordinate system corresponding to the spatial positions and orientations of the X-ray source and X-ray detector during the acquisition of the X-ray projection images.
US10636176B2 Real time overlay placement in videos for augmented reality applications
Textual overlays/labels add contextual information in Augmented Reality (AR) applications. The spatial placement of labels is a challenging task particularly for real time videos. Embodiments of the present disclosure provide systems and methods for optimal placement of contextual information for Augmented Reality (AR) applications to overcome the limitations of occlusion with object/scene of interest through optimally placing labels aiding better interpretation of scene. This is achieved by combining saliency maps computed for each frame of an input video with Euclidean distance between current and previous overall positions for each frame based on an initial overlay position of the label to calculate an updated overlay position for label placement in the video. The placement of overlays is formulated as an objective function that minimizes visual saliency around the object of interest and minimizes the temporal jitter facilitating coherence in real-time AR applications.
US10636173B1 Dynamic calibration of surveillance devices
Methods and systems including computer programs encoded on a computer storage medium, for receiving, from a camera, a set of images in which the camera detected a particular event based on a first set of camera settings, determining that false detections in the set of images made by the camera based on the first set of camera settings were caused by localized errors, and in response, generating a second set of camera settings based on the localized errors and providing the second set of camera settings to the camera.
US10636171B2 Device, method, and system for tracking unmanned aerial vehicle, and program therefor
A technique for reliably locking on a UAV in tracking the UAV by an optical device is provided. The location of a total station (TS) is measured, and location information of a UAV during hovering is obtained from a GPS unit that is mounted on the UAV. On the basis of the location of the TS and the location information of the UAV during hovering, the TS calculates the direction of the UAV as seen from the TS to capture the UAV.
US10636168B2 Image processing apparatus, method, and program
There is provided an image processing apparatus and method and a program which enable more accurate estimation of a pose. A matching unit performs matching processing on the basis of a detection result of a feature point from an input image and a three-dimensional map indicating a position of a landmark in real space, and a pose estimating unit estimates a pose on the basis of a result of the matching processing. A three-dimensional map updating unit updates the three-dimensional map on the basis of a three-dimensional shape model indicating a position and a shape of a recognition target, a detection result of the feature point from the input image and an estimation result of the pose so that only a portion of the recognition target is registered as the landmark. The present technology can be applied to a wearable information terminal apparatus.
US10636155B2 Multi-modal depth mapping
A method for depth mapping includes acquiring first depth data with respect to an object using a first depth mapping technique and providing first candidate depth coordinates for a plurality of pixels, and acquiring second depth data with respect to the object using a second depth mapping technique, different from the first depth mapping technique, and providing second candidate depth coordinates for the plurality of pixels. A weighted voting process is applied to the first and second depth data in order to select one of the candidate depth coordinates at each pixel. A depth map of the object is output, including the selected one of the candidate depth coordinates at each pixel.
US10636151B2 Method for estimating the speed of movement of a camera
A method for estimating the speed a first video camera when it captures a current image of a three-dimensional scene, the current image including pixels. The method includes storing a reference image corresponding to an image of the same scene captured by a second video camera in a different pose, the reference image including pixels. The method also includes storing the current image, containing for each pixel of the current image the measurement of a physical magnitude measured by that pixel, which is the same as the physical magnitude measured by the pixels of the reference image. The method further includes storing for each pixel of the reference image or of the current image the measurement of a depth that separates that pixel from the point of the scene photographed by that pixel, estimating the pose and speed of the first video camera.
US10636150B2 Subject tracking systems for a movable imaging system
A method for tracking a subject in successive image frames includes obtaining previous image frames with an imaging device, processing the previous image frames, obtaining motion information of the imaging device and a subject, determining a region of interest, obtaining a subsequent image frame, and processing the region of interest. The processing includes determining previous frame positions of the subject therein. The motion information is obtained with sensors physically associated with one or more of the imaging device and the subject. The region of interest is located in a predetermined spatial relationship relative to a predicted frame position of the subject.
US10636148B1 Image processing system to detect contours of an object in a target object image
An image processing system detects changes in an object, such as damage to an automobile, by comparing a base object model, which depicts the object in an expected condition, to one or more target object images depicting the object in the changed condition. The image processing system aligns the object, as depicted in the base object model, with the object as depicted in a target object image. The image processing system then determines contours of the target object within the target object image by overlaying the aligned base object model with the target object image, and removes background pixels or other extraneous information based on this comparison. The image processing system may also determine various different components, such as body panels of an automobile, based on this overlay. The image processing system may then perform a statistical processing routine on the target object, or the components of the target object, as identified in the target object image, to detect changes, the likelihood of changes, and/or a quantification of an amount or type of change, to the target object as depicted in the target object image as compared to the base object model.
US10636147B2 Method for characterizing images acquired through a video medical device
According to a first aspect, the invention relates to a method to support clinical decision by characterizing images acquired in sequence through a video medical device. The method comprises defining at least one image quantitative criterion, storing sequential images in a buffer, for each image (10) in the buffer, automatically determining, using a first algorithm, at least one output based on said image quantitative criterion and attaching said output to a timeline (11).
US10636146B2 Medical image processing methods and systems
A medical image processing method of determining a fractional flow reserve through a stenosis of a coronary artery from medical image data is disclosed. The medical image data comprises a set of images of a coronary region of a patient. The coronary region includes the stenosis. The method comprises: reconstructing a three dimensional model of a coronary artery tree of the patient from the medical image data; determining stenosis dimensions from the three dimensional model of the coronary artery tree of the patient; simulating blood flow in the three dimensional model of the coronary artery tree of the patient to determine modeled flow rates; using an analytical model depending on the stenosis dimensions to predict a modeled pressure drop over the stenosis from the modeled flow rates; and determining the fractional flow reserve through the stenosis from the modeled pressure drop.
US10636145B2 Systems and methods for reducing artifacts in OCT angiography images
Various methods for reducing artifacts in OCT images of an eye are described. In one exemplary method, three dimensional OCT image data of the eye is collected. Motion contrast information is calculated in the OCT image data. A first image and a second image are created from the motion contrast information. The first and the second images depict vasculature information regarding one or more upper portions and one or more deeper portions, respectively. The second image contains artifacts. Using an inverse calculation, a third image is determined that can be mixed with the first image to generate the second image. The third image depicts vasculature regarding the same one or more deeper portions as the second image but has reduced artifacts. A depth dependent correction method is also described that can be used in combination with the inverse problem based method to further reduce artifacts in OCT angiography images.
US10636144B2 Methods and systems for assessing healing of tissue
A method for assessing healing of a subject includes receiving a time series of signal intensity data capturing the transit of an imaging agent through tissue over a period of time, wherein the tissue comprises a plurality of calculation regions and wherein signal intensity in each calculation region over the period of time may be approximated by a time-intensity curve corresponding to the calculation region; determining, for each calculation region, a coefficient value that is related to at least a portion of the time-intensity curve corresponding to the calculation region; and converting the coefficient values across the plurality of calculation regions into a coefficient-derived image map.
US10636142B2 Real-time and accurate soft tissue deformation prediction
For soft tissue deformation prediction, a biomechanical or other tissue-related physics model is used to find an instantaneous state of the soft tissue. A machine-learned artificial neural network is applied to predict the position of volumetric elements (e.g., mesh node) from the instantaneous state. Since the machine-learned artificial neural network may predict quickly (e.g., in a second or less), the soft tissue position at different times or a further time given the instantaneous state is provided in real-time without the minutes of physics model computation. For example, a real-time, biomechanical solver is provided, allowing interaction with the soft tissue model, while still getting accurate results. The accuracy allows for generating images of a soft tissue with greater accuracy and/or the benefit of user interaction in real-time.
US10636140B2 Technique for inspecting semiconductor wafers
A height of a pattern on a semiconductor wafer is determined by comparing a measured image of the pattern with a predicted image of the pattern, as produced by a shadow model. An estimated height of the pattern is provided as an input to the shadow model. The shadow model produces occluding contours that are used to generate predicted images. A set of predicted images are generated, each predicted image being associated with an estimated height. The estimated height corresponding to the predicted image most closely matching with the measured image is used as the height calculated by the shadow model.
US10636137B1 System for determining object orientations in an image
An image analysis system automatically determines a positioning and orientation of objects in an image. The image analysis system may be configured to evaluate images and determine whether the orientation and position of objects depicted in the images meet acceptable parameters. The image analysis system may process image data associated with an image to identify edges present in the image, and determine object lines based on the edges. Once the lines are identified, the image analysis system determines vanishing points for sets of the object lines. The image analysis system may then estimate camera parameters and determine the orientation of the objects as depicted in the image based on the vanishing points.
US10636132B2 Image processing system, information processing device, information processing method, and information processing program
An image processing system includes: a central processing unit (CPU); a field programmable gate array (FPGA); a storage in which a library including plural pieces of image processing executed by the CPU or the FPGA is stored; an operation unit configured to receive an operation to select at least one piece of image processing from the library and an operation to designate execution order with respect to each piece of selection target image processing selected through the selection operation; an estimator configured to estimate an execution time in each combination of execution subjects with respect to each piece of selection target image processing when the CPU or the FPGA processes each piece of selection target image processing according to the execution order; a specification unit configured to specify the combination of the execution subjects having the relatively short execution time; and a display configured to display the specified.
US10636131B2 Inspection video radiation filter
A method for filtering radiation on a CCD based camera inspection video, the method including: capturing video signals via the camera; converting the video signals to a plurality of digital video frames; identifying radiation bright spots, defined as xnoids, in a pixel of at least one of the frames, replacing the xnoids and surrounding pixels with corresponding pixels of another of the frames to create a filtered frame. A system for the inspection of a nuclear power plant comprising: a camera; and a computer, the computer configured to execute identifying xnoids in a pixel of at least one digitized video frame and replacing the xnoids and surrounding pixels with corresponding pixels of another of the frames to create a filtered frame.
US10636129B2 Wind motion threshold image analysis system
A video analysis system includes: a video data acquiring means that acquires video data; a moving object detecting means that detects a moving object from video data acquired by the video data acquiring means, by using a moving object detection parameter, which is a parameter for detecting a moving object; an environment information collecting means that collects environment information representing an external environment of a place where the video data acquiring means is installed; and a parameter changing means that changes the moving object detection parameter used when the moving object detecting means detects a moving object, on the basis of the environment information collected by the environment information collecting means.
US10636127B2 Bidirectional edge highlighting with strong edge attenuation
A method and system for bidirectional edge highlighting. A memory receives an original input image. A processor calculates edge intensity for each edge pixel in the original input image. The processor also identifies strong edges and attenuates said strong edges. The processor can further determine whether the attenuated strong edges should be bright or dark based on the intensity of the pixel in the original image. The processor applies bidirectional edge highlighting to the image based on the intensity of the pixel in the original image. The degree of darkness or brightness of the highlighting is based on the calculated edge intensity after strong edge attenuation.
US10636125B2 Image processing apparatus and method
The present disclosure relates to an image processing apparatus and a method which enable a sense of quality as if there were a real object to be more favorably reproduced. A characteristic control unit determines processing contents for controlling the sense of quality, for example, changing an image quality, adjusting a reflection characteristic, or changing a shape, on the basis of a physical characteristic parameter from a characteristic information integration unit and device information from a device information analyzer. The characteristic control unit supplies information on the determined processing contents to an image composition unit and an additional-information generation unit and causes the image composition unit and the additional-information generation unit to perform sense-of-quality control. That is, in the image processing apparatus, more realistic visual expression becomes possible with an image output of one device as well as an output other than an image from another device.
US10636124B2 Image enhancement method utilizing pixels of an input image in a YUV color space
Disclosed are an image enhancement method and an image enhancement apparatus which can realize the edge enhancement for an image generated after a demosaicing process according to local characteristics of an input image (i.e. the image sharpening) and can realize the brightness noise suppression and the chroma noise suppression for the image. Thus, by using the image enhancement method and the image enhancement apparatus provided by the present disclosure, clear images can be generated.
US10636122B2 Method, device and nonvolatile computer-readable medium for image composition
A method for image composition is disclosed, including: acquiring a plurality of images to be processed for a scene, and brightness information of each of the plurality of images to be processed respectively; acquiring difference information for the each of the plurality of images to be processed based on the brightness information of the each of the plurality of images to be processed; obtaining a reference image from the plurality of images to be processed based on the difference information for the each of the plurality of images to be processed; acquiring a weight of the each of the plurality of images to be processed respectively based on feature information of the reference image and feature information of the plurality of images to be processed; and compositing the plurality of images to be processed based on the weight of the each of the plurality of images to be processed. A device and a nonvolatile computer readable storage medium are also disclosed.
US10636116B1 Light field display, adjusted pixel rendering method therefor, and vision correction system and method using same
A method to automatically adjust user perception of an input image to be rendered on a digital display that has an array of light field shaping elements (LFSE), can include: digitally mapping the input image on a retinal plane of the user, and for each pixel digitally projecting an adjusted image ray trace between said given pixel and a given LFSE to intersect said retinal plane at a given adjusted image location, given an estimated direction of a light field emanated by said given pixel given said given LFSE and a modeled redirection of said adjusted image ray trace in accordance with a designated eye focus parameter; associating an adjusted image value designated for said given adjusted image location with said given pixel based on said mapping; rendering each said given pixel according to said adjusted image value associated therewith, thereby rendering a perceptively adjusted version of the input image.
US10636115B2 Information processing apparatus, method for controlling the same, and storage medium
An information processing apparatus that receives image data from a server apparatus, comprising: a generation unit configured to generate a push instruction that includes identification information regarding one or more projection methods of a plurality of projection methods that are applicable to a projection target image; a transmitting unit configured to transmit a push instruction generated by the generation unit to the server apparatus; and a receiving unit configured to receive image data pushed from the server apparatus in response to a push instruction transmitted by the transmitting unit, the image data being generated by projecting a projection target image, using a projection method that is decided based on identification information that is included in the push instruction.
US10636113B2 Method and apparatus for displaying picture content in application, and storage medium
The present disclosure describes a method, an apparatus, and a non-transitory computer readable storage medium for displaying pictures in an application. The method includes obtaining original picture information and performing an indexing operation on the original picture information to obtain an indexed object. The method also includes performing a de-indexing operation on the indexed object, and establishing a bitmap object of an index color format according to a color table and a pixel buffer in the indexed object. The method further includes displaying the picture in the application by using the bitmap object. By using the present disclosure, a memory occupation rate in an electronic device can be effectively reduced, thereby solving the existing problem and improving the functionality and stability of the application in the electronic device.
US10636110B2 Architecture for interleaved rasterization and pixel shading for virtual reality and multi-view systems
One embodiment provides for a graphics processing apparatus comprising first logic to rasterize pixel regions associated with multiple interleaved primitives; second logic to shade pixel regions covered by one or more of the multiple interleaved primitives; and third logic to interleave output of the second logic for the multiple interleaved primitives to a single render target, the single render target including output associated with the multiple interleaved primitives.
US10636109B2 Transportation asset management by visually distinguishable identicons
Multimodal transportation planning and access provided through personal computing devices leverages visually identifiable identicons that authorize transportation on a transportation asset. Identical identicons on a traveler's personal computing device and a transportation professional's device indicate by their matching authorization by the traveler to access the transportation asset.
US10636106B2 Budget information system with cross-reference feature and related methods
A budget information device may include a memory and a processor cooperating with the memory for importing and storing different financial databases into the memory. Each different financial database may include numerical data and textual identifiers. The processor and memory may be for processing the numerical data and textual identifiers from the different financial databases. The processor and memory may also be for providing a GUI to a user, the GUI including views for respectively accessing the numerical data and textual identifiers for each of the different financial databases. Each view may include a cross-reference feature for accessing numerical data and textual identifiers associated to numerical data and textual identifiers in a current view.
US10636101B2 System and method for capturing sales tax deduction information from monetary card transactions
Systems and methods are provided for managing sales tax information. The information may be generated, for example, in connection with transactions involving financial accounts, such as a credit card account. The sales tax information may be received electronically from, for example, a merchant or a point of sale device. A determination may be made whether there is any missing sales tax information. If there is missing information a request may be generated and sent to a source having the information. The source may receive the request, retrieve the desired information, and transmit it to the requesting entity. The sales tax information may be stored and later retrieved for presentation to a user, such as the account holder. The account holder may use the information in completing a tax return.
US10636099B1 Enhanced unmanned aerial vehicles for damage inspection
Systems and methods for performing insurance damage inspection by a vehicle are provided. A computing device may receive a request to inspect of property, the request comprising a location of the property. The computing device may identify a vehicle from a plurality of vehicles that is located closest to the location of the property from other vehicles in the plurality of vehicles. The computing device may instruct the vehicle to travel to the location of the property. The computing device may instruct the vehicle to collect damage information on the property using one or more onboard sensors of the vehicle. The computing device may determine an amount of insurance payout to approve for repairs to the property based on the damage information collected by the vehicle.
US10636096B1 Dynamic generation of an electronic identification card for display by an electronic device based on real-time policy information
A system for dynamic generation of an electronic identification card based on real-time policy information is provided. The system includes a processing device and a memory device. The memory device stores instructions that when executed by the processing device may result in receiving a request for an electronic identification card. The system then selects a policy specific to the user based on an electronic device being associated with the user and retrieves policy information of the policy specific to the user in response to the receiving of the request for the electronic identification card and to the selecting of the policy specific to the user. The system then compiles the electronic identification card that includes policy element fields, each policy element field presenting dynamic data elements specific to the user based on the policy information, and outputs to the electronic device associated with the user the electronic identification card.
US10636092B2 System, method, and device for autonomous fund management by computer-based algorithms
A method for autonomous fund management including the steps of selecting a certain number of securities to create a first group of securities from a publicly traded index, discarding securities from the first group based on filter criteria to create a second group of securities, categorizing the securities from the second group of securities to assign the securities to different industry sectors, grouping a predefined number of the categorized securities into a number n of security pools, such that each security in a same security pool is categorized to a same industry sector, and trading securities within the security pools, such that a first quantity of a first security within a pool is sold and a second quantity of a second security within the pool is purchased when a trade trigger is met, the trade trigger including an event when a ratio between a price of the first security and a price of the second security meets a predefined threshold.
US10636091B2 Trading system products and processes
A trading platform and trading method that allows access to additional pools of liquidity is described. Other embodiments are also described.
US10636088B2 Hybrid cross-margining
A hybrid cross-margining system is disclosed. The disclosed provides for both joint accounts, maintained by multiple exchanges, as well as non-joint accounts, whereby the system recognizes both intra-account offsets within the joint account and inter-exchange offsets between the joint account and accounts maintained by another exchange to minimize the margin requirement of the associated market participant with respect to the positions reflected in these accounts.
US10636087B1 Customized graphical user interface for managing multiple user accounts
Among other things, embodiments of the present disclosure can help predict the optimal allocation for effecting payment transactions from, or deposit transactions to, multiple aggregated financial accounts for a user, even across accounts held in different countries or denominated in different currencies. The system may effect transactions automatically according to the identified optimal allocation, as well as providing users with options to handle transactions. Furthermore, embodiments of the present disclosure can enhance a user's visibility into future balances and transactions using a customized graphical calendar that illustrates a user's predicted future balances and transactions.
US10636086B2 XBRL comparative reporting
A comparative reporting system provides financial benchmarking and analytics. Integrating public reporting and enterprise software systems, raw financial information from external sources derived from a plurality of reporting sources can be ingested and processed to extract attributes and metrics. The extracted attributes and metrics can be data warehoused together with financial information from the enterprise software system. Analytics can be performed to generate a comparison between the enterprise and the plurality of reporting sources.
US10636084B2 Methods and systems for implementing on-line financial institution services via a single platform
A method and system for implementing on-line financial institution services via a single physical and logical platform deploys global online banking applications in an environment in which the applications are built from a single source base and adapted to various business rules and languages associated with different regions, countries and businesses. Separate web apps are created for each individual business according to contextual attributes, and application servers running the context dependent web apps provide the interface between customers and banking functionality. The platform relies in part on reuse of appropriate components to achieve integration, as well as sharing of core services. As a result of the independent nature of business specific components, each business may require different versions of application software and may update or implement new components without affecting existing business components.
US10636081B2 Method, system, and computer-readable storage medium for utilizing excess resource capacity for transcoding media
A transcoding service is described that is capable of utilizing the excess capacity of the computing resources of a service provider. The customer of the transcoding service can submit a bid price for completing the transcodes. As long as the specified price exceeds the fluctuating price of the unused resource instances, the transcoding service will execute the job on the unused instance(s). If the price of the unused resource instances exceeds the customer's bid, the transcoding process stops. The transcoding service may pause the transcoding when the dynamically fluctuating price of the unused resource exceeds the customer's bid and then resume when the price falls back down. Users can specify constraints for transcoding, such as timeframes during which the transcode must be completed, a total price for completing transcoding or priorities of the media files. The system can automatically optimize the utilization of the resource instances according to the constraints.
US10636079B2 Demand-based product sourcing
Techniques and system configurations for demand-based product sourcing in an electronic commerce setting is described herein. In one example, information about an item corresponding to a plurality of fulfillment locations is stored in a database. The information includes a plurality of transit times and a plurality of transit costs corresponding to each of the plurality of transit times. A subset of transit times is selected upon receiving a location of a user. A subset of transit costs corresponding with the subset of transit times is selected. An indication of a selection of a transit time is received. The indication includes the item, a quantity of the item, and a destination. A preferred fulfillment location of a subset of fulfillment locations is calculated, the calculating using the transit time, the location, and a selection rule, wherein the selection rule is generated using a plurality of selection attributes.
US10636077B2 Distribution of infusion pumps
Some embodiments described herein provide for a number of portable infusion pumps to be distributed to a pump user via a pharmacy system or like.
US10636073B2 Preference learning with clustering
In one aspect, there is provided a method for preference learning. The method may include: determining whether existing data associated with a user is available, wherein the existing data includes preference weights assigned to user clusters; when existing data associated with the user is unavailable: selecting, based on a ranking of the user clusters, a user cluster; providing, based on a selected user cluster, recommendations to the user; and assigning, based on a response of the user to the recommendations, a preference weight to each of the selected user cluster and/or another user cluster; and when existing data associated with the user is available, determining whether to exploit the existing data or to explore new preferences for the user, wherein exploiting comprises providing the recommendations based on the existing data, and wherein exploring comprises providing the recommendations by selecting a user cluster not assigned a preference weight.
US10636072B2 Information handling system to alter results for a query based on strategic inference
An information handling system includes a memory to results for different search queries. The processing device communicates with the memory. The processing device generates signals for the first search query based on the first search terms, the user context, and behavioral data and interactional data from previous search queries, generates an overall result strategy for the search query based on the signals, determines a first set of results for the search query in response to a first probability that the first search query is directed to a first result strategy in the overall result strategy. The first set of results is a subset of a second set of results available for the first search query. The processing device also generates final results based on the first set of results, and to provide the final results as a response to the first search query.
US10636069B1 Beacon-based management of queues
Methods and systems disclosed herein utilize location signals received from beacons and other indoor positioning systems along with an application program on customer devices for better management of customer traffic in physical queues and virtual queues, specifically in environments such as airports, food courts, shopping malls, and amusement parks. These methods and systems also provide a customer with a token for his place in the queue on his mobile device, so he is free to continue with his activities until it is time for him to acquire a product or a service.
US10636066B2 System and method for location and time specific mobile commerce
Method for location and time specific commerce includes receiving an event request from a user using a mobile device; verifying an account of the user; obtaining a location of the user; obtaining a date and time of the request; retrieving merchandising information from one or more databases, according to the location of the user and said date and time of the request; and transmitting said merchandising information to the user.
US10636065B2 Data storage device, method and system, and control of data storage device based on writing operations and lifetime
A data storage device includes a number of blocks in multiple dies and a controller configured to perform operations. A method of controlling the data storage device includes: translating logical addresses to physical addresses; activating one or more dies; writing data to one or more blocks; determining the number of write operations performed on the storage device; facilitating determination of a lifetime of the storage device based on a number of blocks, a particular number of write operations, and a maximum number of write operations per block; providing the number of write operations that have been performed to a host to facilitate determination of an amount of a fee, where providing the number of write operations facilitates tracking a percentage of the lifetime of the storage device.
US10636063B1 Method for an augmented reality value advisor
A method for determining a value of an item includes receiving an image of a first item captured as a result of focusing an augmented reality (AR) device on the first item. The image of the first item is compared with images of one or more second items from a database. An image of one of the second items is identified that closely corresponds to the image of the first item. Metadata is obtained for the one of the second items. Using the metadata, value information is obtained for the first item. The value information is permitted to be displayed on the AR device.
US10636052B2 Automatic mass scale online promotion testing
Methods and apparatus for implementing automated online promotion testing in an efficient and platform-agnostic manner are disclosed. A test management module interacts with a concept generator module, a promotion analytics module, and agnostically interacts with promotion administering platforms to automatically generate, administer, and analyze a large number of test promotions to online consumers in a manner that minimizes labor-intensive changes to the promotion administering platforms.
US10636049B2 Identifier-based coupon distribution
A client device detects a QR code (or NFC tag). The client device decodes the QR code. The client device determines that the data encoded within the QR code includes a URL. Based on the URL, the client device sends a first request to a first server identified by the URL. In response to the first request, the client device receives from the first server data configured to cause the client device to display, to a user of the client device, at least one of: a video or an interactive web page. Responsive to the data encoded in the QR code, the client device sends to a coupon server: identification data associated with a user of the client device, and a request for the coupon server to distribute a digital coupon for an offer associated with an identifier encoded within the QR code to an account associated with the user.
US10636042B2 Method, system, computer program product and program for creating and using actionable journey maps
The present invention describes a method, a system, a computer program product and a computer program for creating and using a journey map and for associating user interactions with a system such as a computer system to steps of the journey map. Embodiments of the invention relate to user interactions with an organisation across a range of different communication channels and associating these interactions with steps of a journey map.
US10636039B2 Method of generating ontology based on plurality of tickets and an enterprise system thereof
Disclosed herein is a method and system for generating an ontology based on plurality of tickets in an enterprise system 100. The method includes processing, by the enterprise system 100, input data associated with the plurality of tickets to obtain a structured data 228 associated with each of the plurality of tickets. Also, the method comprises performing multi-level clustering on the structured data 228 to obtain a plurality of clusters and corresponding error indicators, based on one or more parameters associated with the plurality of tickets. Further, the method comprises mapping each of the plurality of dusters with each of the error indicators, to obtain a mapped data at each cluster of the plurality of clusters and generating the ontology using the mapped data at each duster of the plurality of clusters, corresponding to the plurality of tickets.
US10636038B2 Generating solution keyword tag clouds based on support forum post analytics
Generating a solution keyword tag cloud is provided. Keywords are identified in a question asking how to resolve an issue experienced by a user with a product. The keywords identified in the question are matched with keyword tags included in a set of condition-solution trees corresponding to the product. The solution keyword tag cloud for the product is generated based on the matching of the keywords identified in the question with the keyword tags included in the set of condition-solution trees corresponding to the product. The solution keyword tag cloud is presented in a graphical user interface display on a client device corresponding to the user.
US10636034B2 Authenticated purchase of restricted items
A point of sale (POS) is programmed to add unrestricted items to a transaction. In response to presentation of unique customer identification, the customer's identity is verified by transmitting an image associated with the unique identification to the POS. In response to receiving verification that the image corresponds to the presenter of the unique identification, a self-checkout interface is displayed by the POS. Restricted items are input by the customer and, if the customer is determined eligible to purchase the restricted items, they are added to the transaction. Payment for both restricted and unrestricted items in the transaction is then processed. Eligibility may be determined on a server system that determines the customer's age and possibly one or more other eligibility criteria.
US10636033B2 System for routing of process authorizations and settlement to a user in a process data network
Embodiments of the present invention are directed to routing process authorizations to determine an appropriate legal entity name when an alternate entity name is provided. The system stores alternate entity names in a private or semi-private block chain distributed network, where a block chain ledger keeps an ongoing record of the alternate entity names and their associated legal entity name. When an authorization request is received that does not include a known legal entity name, the system will match the listed entity name with one of the stored alternate entity names, and thereby determine the legal entity name that should be associated with the authorization request.
US10636031B2 Networked authentication
Systems and methods here may be used for causing storage of a deposited value in an account of a wireless client associated with the first mobile network in communication with the first mobile network operator. Some embodiments include receiving, a request from the wireless client associated with the first mobile network to send a first value to a wireless client associated to a second mobile network, then checking at the first mobile network operator, if the first subscriber database includes the requested first value associated with the wireless client if the first subscriber database includes at least the requested first value associated with the wireless client associated with the first mobile network, and sending a message indicating the requested first value from the first mobile network operator to a second mobile network operator.
US10636027B2 Methods and systems for self-service checkout
Methods and systems for self-service checkout. In an embodiment, a mobile device processor of a consumer's mobile device recognizes that the consumer mobile device has been transported to a merchant store location, initializes a self-service checkout application which includes at least one merchant rule preventing the consumer from purchasing certain items, receives input data, displays information concerning at least one item, and receives an indication that shopping is completed. The method includes transmitting checkout data to a self-service checkout computer for transmission to a merchant server, receiving, from the merchant server via the self-service checkout computer, a transaction authorization message and merchant instructions, and displaying the transaction authorization message and the merchant instructions including instructions directing the consumer to proceed to a designated exit.
US10636020B1 System for adding identification element to card
Aspects described herein may allow for prompting a user to access an on-line tool to create an identification element to be added to an exterior surface of a personal card. A server device may prompt the user to select a location for the identification element from a plurality of pre-selected locations on the personal card, each of the plurality of pre-selected locations being proximate edges of the personal card and outward of any of magnetic strips, chips, text, photos, and images on the personal card. The server device may modify an exterior surface of the personal card to include the identification element at the selected location, and deliver the personal card to the user.
US10636017B2 Charge management
Disclosed aspects relate to charge management of a device. A first location-modification event of the device may be detected by a charge management engine. The first location-modification event of the device may indicate a first movement event of the device from an original location to a target location. A device charge pattern may be determined based on a set of profile data for a user. The device charge pattern may include a set of criteria that indicates to charge the device. Achievement of the set of criteria may be identified by the charge management engine based on the device charge pattern. Achievement of the set of criteria may relate to the first location-modification event. An indication to charge the device may be provided by the charge management engine. A charge may be received by the device.
US10636014B2 Conversational calendar integration
Systems, methods and computer-readable media for providing conversational calendar integration are disclosed. According to aspects, a meeting organizer is able to select multiple proposed meeting times for the meeting. The attendees are presented with multiple proposed meeting times in the context of the attendee's calendar. The user interface within the meeting request is optimized to provide the user with a visual demonstration of the proposed meeting times, thereby providing the attendee with the ability to quickly and visually identify whether any of the proposed meeting times conflict. Thus, conversational calendar integration reduces network traffic and improves network efficiency/performance.
US10636009B2 System and method for incremental object tracking and progressive remittance
A shipping remittance processor may receive periodic checkpoint data packets during shipping of an object, via a handler, along a shipping route. The shipping remittance processor may then analyze tracking information located in the checkpoint data packet to determine if the tracking information is authentic, and if the object has reached a checkpoint along the shipping route. If the object has reached the checkpoint, the shipping remittance processor may output a remittance indication indicating to output a portion of the total delivery remittance to the handler's remittance account.
US10636004B2 Verification method and system
Systems and methods for verifying and monitoring employees are provided. Employees call-in to the system at scheduled times. If an employee misses a scheduled call-in, an alert can be generated. An employer notification process can generate the alert, notifying a supervisor of the employee's missed call. The alert can include the employee's name, the location of the employee, and the time he/she was supposed to call. Such systems and methods can be used to verify that a worker is at the proper location at the proper time and awake and alert during the entire time period that he/she is supposed to be working.
US10635999B2 Methods and systems for controlling a display screen with graphical objects for scheduling
Methods and systems of assigning an appraiser to perform a task are provided. A request may be evaluated to identify elements corresponding to the request. The elements may be evaluated to determine the task having a task a task parameter, such as conducting an appraisal. The task may comprise accepting an appraisal order, contacting a property owner, setting up a meeting, identifying comparable properties, confirming an appraisal time, submitting the appraisal report, or submitting a satisfaction survey. An appraiser database may be assessed to identify a group of appraisers having appraiser characteristics corresponding to the task parameter. Appraisal scores may be determined for the appraisers within the group of appraisers. The task may be assigned to an appraiser within the group of appraisers based upon the appraisal scores. Responsive to the task being assigned to the appraiser, an assignment notification may be provided to the appraiser.
US10635997B1 Finite life instances
Disclosed are embodiments for creating and provisioning instances having an expiration time. One exemplary embodiment comprises receiving a request to launch at least one instance, the request associated with an expiration time. In response to the request, an an instance can be instantiated using one or more server computers. Further, the embodiment includes determining, based at least in part on the expiration time, to terminate the provisioned instance and subsequently terminating the provisioned instance.
US10635995B2 Systems and methods for facilitating event access through payment accounts
Exemplary systems and methods for facilitating access to events based on associations between payment accounts and such access are disclosed. One exemplary method includes receiving, at a computing device, an access request for an event where the access request is associated with a consumer requesting access to the event, and searching, by the computing device, in a data structure for a payment account identified in the request. When the identified payment account is found, the method includes verifying, by the computing device, that the identified payment account is associated with the event. And, when association of the payment account and the event is verified, the method includes causing, by the computing device, an access output to be generated at the event, whereby the consumer is permitted access to the event, based on the access output, without separately presenting credentials.
US10635993B2 System and method for learning and/or optimizing manufacturing processes
A system and method for learning and/or optimizing processes related to semiconductor manufacturing is provided. A learning component generates a set of candidate process models based on process data associated with one or more fabrication tools. The learning component also selects a particular process model from the set of candidate process models that is associated with lowest error. An optimization component generates a set of candidate solutions associated with the particular process model. The optimization component also selects a particular solution from the set of candidate solutions based on a target output value and an output value associated with the particular solution.
US10635992B2 Reducing bandwidth requirements for telemetry data using a cross-imputability analysis technique
The disclosed embodiments relate to a system that reduces bandwidth requirements for transmitting telemetry data from sensors in a computer system. During operation, the system obtains a cross-imputability value for each sensor in a set of sensors that are monitoring the computer system, wherein a cross-imputability value for a sensor indicates how well a sensor value obtained from the sensor can be predicted based on sensor values obtained from other sensors in the set. Next, the system clusters sensors in the set of sensors into two or more groups based on the determined cross-imputability values. Then, while transmitting sensor values from the set of sensors, for a group of sensors having cross-imputability values exceeding a threshold, the system selectively transmits sensor values from some but not all of the sensors in the group to reduce a number of sensor values transmitted.
US10635991B2 Learning method, information processing device, and recording medium
A learning method includes: randomly selecting one or more feature vectors from feature vectors for learning to form a sample set, by a processor; selecting, from the feature vectors for learning, one of feature vectors appended with a label different from a label appended to a feature vector included in the sample set as a reference vector, the selecting being carried out based on a generalized average of distance from a feature vector included in the sample set, by the processor; and learning a hyperplane that divides a feature vector space, the learning being carried out using a pair of one of feature vectors appended with a label different from a label appended to the reference vector, among the feature vectors for learning, and the selected reference vector, by the processor.
US10635989B2 Controlled-phase quantum logic gate
A method and circuit QED implementation of a control-phase quantum logic gate UCP(θ)=diag[1,1,1, eiθ]. Two qubits Qi, two resonators Ra, Rb and a modulator. Q1 and Q2, each has a frequency ωqi and characterized by {circumflex over (σ)}zi. Ra is associated with Q1 and defined by a quantum non-demolition (QND) longitudinal coupling g1z{circumflex over (σ)}1z(â†+â). Rb is integrated into Ra, the QND second longitudinal coupling is defined by Ra as g2z{circumflex over (σ)}2z({circumflex over (b)}†+{circumflex over (b)}) or, when Rb is integrated into Ra, the QND second longitudinal coupling is defined by Ra as g2z{circumflex over (σ)}2z(â†+â) The modulator periodically modulates, at a frequency ωm during a time t, the longitudinal coupling strengths g1z and g2z with respective signals of respective amplitudes {tilde over (g)}1 and {tilde over (g)}2. Selecting a defined value for each of t, g1z and g2z determines θ to specify a quantum logical operation performed by the gate. Q1 and Q2 are decoupled when either one of g1z and g2z is to set to 0.
US10635986B2 Information processing system and information processing method
To make it possible to perform efficient calculation on large-scale data that cannot be collected at one place or data updated momently.An information processing system 100 includes a plurality of computers 220 having a graph structure as a model, the graph structure being formed by a plurality of vertices corresponding to events as objects of analysis and an edge connecting the corresponding vertices to each other according to relation between the corresponding events, the plurality of computers 220 corresponding to the respective vertices and being connected to each other so as to be able to send and receive data in correspondence with the edge. Each of the computers calculates the transition probability of identifier data between the computer and the computer corresponding to the adjacent vertex connected by the edge, by a predetermined algorithm based on the numbers of pieces of identifier data retained by the mutual computers, and updates the numbers of pieces of identifier data retained by the mutual computers according to a result of the calculation.
US10635984B2 System and method for the assessment of condition in complex operational systems based on multi-level pattern recognition
A system and method to identify patterns in sets of signals produced during operation of a complex system and combines the identified patterns with records of past conditions to generate operational feedback to one or more machines of the complex system while it operates.
US10635983B2 Accoustic context recognition using local binary pattern method and apparatus
Various exemplary aspects are directed to acoustic context recognition apparatuses and methods involving isolating and identifying context(s) of an acoustic environment. In one exemplary embodiment, source audio is converted into audio spectrograms, each spectrogram indicative of a period of time. The series of spectrograms are analyzed to identify audio patterns, over a period of time, which are indicative of an environmental context of the source audio. In many embodiments of the present disclosure, acoustic context recognition also includes comparing the identified audio patterns to known environmental contexts.
US10635978B2 Ensembling of neural network models
A method includes determining, by a processor of a computing device, a subset of models included in a plurality of models generated based on a genetic algorithm and corresponds to a first epoch of the genetic algorithm. Each of the plurality of models includes data representative of a neural network. The method includes aggregating the subset of models to generate an ensembler. The ensembler, when executed on an input, provides at least a portion of the input to each model of the subset of models to generate a plurality of intermediate outputs. An ensembler output of the ensembler is based on the plurality of intermediate outputs. The method further includes executing the ensembler on input data to determine the ensembler output.
US10635977B2 Multi-task learning using knowledge distillation
Methods, systems, and apparatus, including computer programs encoded on computer storage media for performing multi-task learning. In one method a system obtains a respective set of training data for each of multiple machine learning tasks. For each of the machine learning tasks, the system configures a respective teacher machine learning model to perform the machine learning task by training the teacher machine learning model on the training data. The system trains a single student machine learning model to perform the multiple machine learning tasks using (i) the configured teacher machine learning models, and (ii) the obtained training data.
US10635969B2 Core utilization optimization by dividing computational blocks across cores
Core utilization optimization by dividing computational blocks across neurosynaptic cores is provided. In some embodiments, a neural network description describing a neural network is read. The neural network comprises a plurality of functional units on a plurality of cores. A functional unit is selected from the plurality of functional units. The functional unit is divided into a plurality of subunits. The plurality of subunits are connected to the neural network in place of the functional unit. The plurality of functional units and the plurality of subunits are reallocated between the plurality of cores. One or more unused cores are removed from the plurality of cores. An optimized neural network description is written based on the reallocation.
US10635967B2 Methods, systems and computer program products for neuromorphic graph compression using associative memories
Methods, systems and computer program products memorize multiple inputs into an artificial neuron that includes multiple dendrites each having multiple dendrite compartments. Operations include computing coincidence detection as distal synapse activation that flows from more proximal ones of the dendrite compartments to a soma of the artificial neuron, generating a dendritic action potential responsive to the coincidence detection from a non-zero activation value input received at a corresponding one of the dendrite compartments that includes a non-zero receptivity, and responsive to generating the dendritic action potential, decrementing the activation value and the receptivity and passing the decremented activation value to a next one of the dendrite compartments.
US10635963B2 Metal fastener with embedded RFID tag and method of production
The present disclosure is generally directed to an RFID tag for use with a metal fastener where the fastener operates as the antenna of the RFID tag. The RFID tag includes a microchip for storing data. The chip is electrically coupled to the metal fastener in order to receive and transmit the RF signal, the metal fastener thereby operating as the antenna for the RFID tag.
US10635962B2 Apparatus for managing baggage, a method for managing baggage and a baggage management system
The purpose of the present invention is to provide an apparatus for managing baggage and a method for managing baggage with which improved usability can be obtained. In order to solve the problem, an apparatus for managing baggage is provided with: a reader unit which reads tag information of a wireless tag attached to a baggage; a storage unit in which the tag information read by the reader unit is stored; and a control unit which makes a determination of a forgotten baggage by comparing the tag information stored in the storage unit with tag information newly read by the reader unit.
US10635958B2 Hybrid visual tagging using customized colored tiles
A method for information display includes specifying information pertaining to a target location and encoding the specified information in a machine-readable symbol (22, 60) comprising a set of three or more color elements (40), which have different, respective colors that encode a first part of the information and are contained within a non-rectangular border (44), which has a shape characteristic that encodes a second part of the information. The symbol is positioned in the target location.
US10635955B1 Image forming method, apparatus, and program separating addresses for storing color tone data by shifting the relative address using an offset address
An image forming method uses a memory, forms an image on a print medium using color materials of L colors, and includes: setting N groups associated for respective N objects including a plurality of scanning lines and reproduced with the color materials of the L colors; calculating a relative address that stores tone data representing a tone of one color material among the color materials of the L colors based on coordinates of a plurality of pixels forming the plurality of scanning lines to calculate L addresses separated by shifting the relative address using a predetermined offset address; and transmitting and receiving L tone data representing tones of respective L color materials for reproducing colors of the plurality of pixels forming the scanning lines by using the L addresses to/from the memory via L channels among M (M is an integer larger than N) communication channels.
US10635953B2 Card feed-out device
A card feed-out device may include a card housing; a feed-out claw; a claw feed mechanism; a gate member; and a gate moving mechanism. A front opening is formed in a lower end of a front surface of the card housing. A lower opening is formed in a front end of a lower surface portion of the card housing. The gate member may include a front surface and a bottom surface. The gate may be formed between a lower end surface of the front surface and a top surface of the bottom surface. During standby, the gate member is at a retracted position. When the first card is fed out, the gate member moves until at least a part of the bottom surface passes through an upper end of the lower opening, and a lower surface of the gate is disposed above the top surface of the housing bottom surface.
US10635951B1 Fast computation of a convolutional neural network
A computer-implemented method includes obtaining a trained convolutional neural network comprising one or more convolutional layers, each of the one or more convolutional layers comprising a plurality of filters with known filter parameters; pre-computing a reusable factor for each of the one or more convolutional layers based on the known filter parameters of the trained convolutional neural network; receiving input data to the trained convolutional neural network; computing an output of the each of the one or more convolutional layers using a Winograd convolutional operator based on the pre-computed reusable factor and the input data; and determining output data of the trained convolutional network based on the output of the each of the one or more convolutional layers.
US10635950B2 Surveillance system for recognition in unlabeled videos with domain adversarial learning and knowledge distillation
A surveillance system is provided that includes a device configured to capture a video sequence, formed from a set of unlabeled testing video frames, of a target area. The surveillance system further includes a processor configured to pre-train a recognition engine formed from a reference set of CNNs on a still image domain that includes labeled training still image frames. The processor adapts the recognition engine to a video domain to form an adapted recognition engine, by applying a non-reference set of CNNs to domains including the still image and video domains and a degraded image domain. The degraded image domain includes labeled synthetically degraded versions of the frames included in the still image domain. The video domain includes random unlabeled training video frames. The processor recognizes, using the adapted engine, at least one object in the target area. A display device displays the recognized objects.
US10635948B2 Method for locating one or more candidate digital images being likely candidates for depicting an object
A method for finding one or more candidate digital images being likely candidates for depicting a specific object comprising: receiving an object digital image depicting the specific object; determining, using a classification subnet of a convolutional neural network, a class for the specific object depicted in the object digital image; selecting, based on the determined class for the specific object depicted in the object digital image, a feature vector generating subnet from a plurality of feature vector generating subnets; determining, by the selected feature vector generating subnet, a feature vector of the specific object depicted in the object digital image; locating one or more candidate digital images being likely candidates for depicting the specific object depicted in the object digital image by comparing the determined feature vector and feature vectors registered in a database, wherein each registered feature vector is associated with a digital image.
US10635943B1 Systems and methods for noise reduction in medical images with deep neural networks
Methods and systems are provided for reducing noise in medical images with deep neural networks. In one embodiment, a method for training a neural network comprises transforming each of a plurality of initial image data sets not acquired by a medical imaging modality into a target image data set, wherein each target image data set is in a format specific to the medical imaging modality, corrupting each target image data set to generate a corrupted image data set, and training the neural network to map each corrupted image data set to the corresponding target image data set. In this way, the high-resolution of digital non-medical photographs or images can be leveraged for the enhancement or correction of medical images, and the trained neural network can be used to reduce noise and image artifacts in medical images acquired by the medical imaging modality.
US10635940B1 Systems and methods for updating image recognition models
The present disclosure relates to systems and methods for training image recognition models. The system may include a processor in communication with a client device, and a storage medium storing instructions that, when executed, cause the processor to perform operations including storing, in a database, a plurality of images depicting vehicles; determining, for a first subset of the images, that additional images of the vehicles depicted in the first subset are desired; determining, for a second subset of the images, that additional images of the vehicles depicted in the second subset are not desired; identifying, within the first subset, images suitable for training an image recognition model; assigning a classification to the suitable images; determining, based on the classification, whether a threshold number of images exist in the database; and initiating an update of the image recognition model, based on the determination of whether the threshold number of images exists.
US10635932B2 Database systems and user interfaces for dynamic and interactive mobile image analysis and identification
Embodiments of the present disclosure relate to systems, techniques, methods, and computer-readable mediums for one or more database systems configured to perform image identification of an image captured using a remote mobile device, and display of identity information associated with the captured image on the remote mobile device, in communication with the database system(s). A system obtains an image captured using a camera on a remote mobile device and performs image analysis to identify the captured image using reference images in one or more databases. The system can present the results for display an interactive user interface on the remote mobile device.
US10635930B2 Patient position control for scanning
For patient positioning for scanning, a current pose of a patient is compared to a desired pose. The desired pose may be based on a protocol or a pose of the same patient in a previous examination. Any differences in pose, such as arm position, leg position, head orientation, and/or torso orientation (e.g., laying on side, back, or stomach), are communicated. By changing the current pose of the patient to be more similar to the desired pose, a more consistent and/or registerable dataset may be acquired by scanning the patient.
US10635923B2 Image processing apparatus
An image processing apparatus includes a detector, an estimator and a determiner. The detector detects a candidate region of a captured image captured by a camera, the candidate region serving as a candidate for a water drop region affected by a water drop on the lens of the camera, based on an edge strength of each pixel in the captured image. The estimator estimates, based on the candidate region, a circle that includes the candidate region. The determiner determines whether or not the candidate region is part of the water drop region based on the edge strength of some of the pixels in the circle.
US10635921B2 Food container system and method
A container for providing an enclosure for a food item includes a plurality of grading marks and a docking station to dock an electronic device. Yet further, the system includes a processor configured to take one or more pictures of the food item (104) using the electronic device (110), transmit the one or more pictures to a cloud (202), receive recommended recipes for the food item (104) and display the recommended recipes.
US10635908B2 Image processing system and image processing method
To provide an image processing system, an image processing method, and a program, capable of detecting a group with high irregularity. An image processing system is provided with: a group detector that detects a group based on an input image captured with an image capturing at a first time; a repeating group analyzer that determines that a detected group has been previously detected; and an alert module that reports when the detected group has been determined by the repeating group analyzer to have been previously detected.
US10635907B2 Enhanced doorbell camera interactions
Techniques are described for enhanced interactions for a security automation system using a doorbell camera. One method includes detecting, by the doorbell camera, that a person is located within a distance threshold to an entry of a structure based on received sensor data; identifying, by the doorbell camera, a suggested security action for the security and automation system to perform based on the detecting; transmitting the suggested action to the security and automation system based on the identifying; and broadcasting, via the doorbell camera, in response to the transmitting a message to the person located within the distance threshold.
US10635905B2 Augmented reality mapping systems and related methods
The disclosed computer-implemented method may include receiving, from devices in an environment, real-time data associated with the environment. The method may also include determining, from the real-time data, current mapping and object data. The current mapping data may include coordinate data for the environment and the current object data may include both state data and relationship data for objects in the environment. The method may also include determining mapping deltas between the current mapping data and baseline map data and determining object deltas between the current object data and an event graph. The event graph may include prior state data and prior relationship data for objects. The method may also include updating the baseline map data and the event graph based on the deltas and sending updated baseline map data and event graph data to the devices. Various other methods, systems, and computer-readable media are also disclosed.
US10635900B2 Method for displaying gaze point data based on an eye-tracking unit
A method of presenting gaze-point data of a subject detected by an eye-tracking unit includes presenting a test scene picture acquired by a camera unit, and displaying shapes on the test scene picture. The shapes represent momentary gaze points of the subject.
US10635898B1 Automatic image capture system based on a determination and verification of a physical object size in a captured image
Described herein is a system for automatically capturing images. A device may execute an application on the device. In response to receiving a request for capturing an image of a document, the application may control the operation of the camera to contemporaneously and continuously capture image frames of an area within the field of view of a camera of the device. The field of view may include an object and in turn may be included in the captured image frames. The application may determine whether the aspect ratio and real-world size of the object in the captured image frames corresponds with a specified threshold size and aspect ratio which corresponds with a given document type. In response to determining the object corresponds to the given document type, the camera may automatically extract an image of the object.
US10635895B2 Gesture-based casting and manipulation of virtual content in artificial-reality environments
Embodiments are directed to a near eye display (NED) system for displaying artificial reality content to a user and to manipulate displayed content items based upon gestures performed by users of the NED system. A user of the NED system may perform a gesture simulating the throwing of an object to “cast” a content item to a target location in an artificial reality (AR) environment displayed by the NED system. The gesture may comprise a first portion in which the user's hand “grabs” or “pinches” a virtual object corresponding to the content item and moves backwards relative to their body, and a second portion in which the user's hand moves forwards relative to their body and releases the virtual object. The target location may be identified based upon a trajectory associated with the backwards motion of the first portion of the gesture.
US10635890B2 Facial recognition method and apparatus, electronic device, and storage medium
The present invention provides a facial recognition method, including: obtaining a target facial image; determining a covered region and a non-covered region of the target facial image; calculating the weight of the covered region, and calculating the weight of the non-covered region; extracting feature vectors of the covered region, and extracting feature vectors of the non-covered region; comparing the target facial image with each template facial image in a facial database according to the feature vectors of the covered region, the feature vectors of the non-covered region, the weight of the covered region, and the weight of the non-covered region, to calculate a facial similarity between each template facial image and the target facial image; and determining, when at least one of the facial similarities between the template facial images and the target facial image is greater than or equal to a similarity threshold, that facial recognition succeeds.
US10635886B2 Managing system, portable terminal device, managing method, information processing method, and program
The present invention solves the problem by having: a first recording unit which accepts a handwritten electronic signature by a transactor and records the handwritten electronic signature in an electronic document; a second recording unit which records record information including transaction position information at a time that the handwritten electronic signature is recorded, in image data of the electronic document where the handwritten electronic signature is recorded by the first recording unit; and a managing unit which manages the record information recorded by the second recording unit and the image data where the record information is recorded as managing information, while associating the record information with the image data.
US10635882B2 Fingerprint module
A fingerprint module, comprising: a first part comprising a sensor, and a cover glass disposed on the sensor; and a second part comprising a light guide plate, and a LED disposed aside the light guide plate, wherein the first part and the second part are separate. More degree of freedom of the fingerprint module achieved in assembly.
US10635881B2 Display panel
A display panel is provided, including: a display region including a plurality of self-luminous display pixels configured in array, wherein the display region includes at least one optical fingerprint sensing region, wherein at least one optical fingerprint sensing element is configured in each pixel among k self-luminous display pixels in every group of m by n self-luminous display pixels in every optical fingerprint sensing region, where m and n are any integers no less than 1, and k is any integer from 1 to m by n. Functions of the display panel are strengthened, and performance of the functions is improved.
US10635873B2 Video signal monitoring method, video signal monitoring device, and display device
A video signal monitoring method includes detecting at least one of luminance or chromaticity in a predetermined region among regions of a video displayed on a display device; converting the at least one of detected luminance or chromaticity into video identification information for identifying the video; and outputting the video identification information and a time at which the video was displayed.
US10635864B2 Method for deploying large numbers of waste containers in a waste collection system
A method of redeploying waste containers in a waste collection system with an active or passive signal means requires a user to aim an optical character recognition reader at a waste container comprising a unique optical waste container identifier. The optical character recognition reader reads unique waste container optical identifier. The unique waste container optical identifier is converted to a unique electronically formatted waste container identifier. A unique radio frequency signal identifier is stored on a radio frequency emitting tag and associated with the unique electronically formatted waste container identifier. The radio frequency emitting tag is attached to the waste container.
US10635862B2 Method of facilitating natural language interactions, a method of simplifying an expression and a system thereof
A method of facilitating natural language interactions, a method of simplifying an expression, a system for facilitating natural language interactions, and a system for simplifying an expression. The method of facilitating natural language interactions includes the steps of: processing a corpus to select a natural language expression from the corpus; simplifying the selected natural language expression into a plurality of simplified expression portions; wherein the plurality of simplified expression portions is representative of the meaning of the selected natural language expression; and presenting the plurality of simplified expression portions to a user so as to receive a user expression from the user for comparison with the selected natural language expression.
US10635855B1 Code comment markup
A method and system including a code comment module; a unified code processor in communication with the code comment module and operative to execute processor-executable process steps to cause the system to: receive initiation of an integrated development environment program; receive at least one element; initiate an editor in response to the received at least one element; receive a markup annotation, wherein the markup annotation is associated with the received at least one element; receive one or more comments to be formatted by the received markup annotation; and display the at least one element and the formatted comment. Numerous other aspects are provided.
US10635854B2 Enhanced annotation tool
A system comprises a display unit; an input device configured to receive user input; and a processing unit communicatively coupled to the display unit and the input device. The processing unit is configured to cause the display unit to display a plurality of lines of natural language text on the display unit together with corresponding annotations including a plurality of relation lines. The processing unit is further configured to adjust spacing between each of the plurality of lines of natural language text based on the corresponding annotations.
US10635851B2 Virtualized server side rendering
Virtualized infrastructure instances are provided for running applications where electronic documents are rendered. The documents may comprise active content associated with risk of security issues. The documents are pre-processed to determine required software functionality for rendering. An index table including documents' characteristics relevant for displaying is generated. The characteristics include a correspondingly defined application for rendering a document, an OS for running the application, other. An identification of a document is received for displaying in a UI application separate from the virtualized instances. The first document is rendered on a virtualized instance from the infrastructure instances. The virtual instance is selected based on requirements for rendering the requested document, such as compatible application and OS. The rendered first document at the virtualized instance is displayed at the UI application on a virtual screen. The request for displaying is received by a user in a document analysis scenario.
US10635850B2 Circuit design method and associated computer program product
The present invention provides a circuit design method, wherein the circuit design comprises the steps of: designing a plurality of paths, wherein each path comprises a plurality of elements; determining if the paths have enough timing margin to determine at least one specific path; and replacing at least one specific element within the specific path by a configurable gate array cell, wherein a function of the configurable gate array cell is the same as a function of the specific element.
US10635847B2 Simulation switching device of computer control chips
A simulation switching device of computer control chips is disclosed, including an addin card body, a plurality of computer control chips having different operation frequencies arranged on the addin card body, a graphics processing device in information connection with each of the computer control chips, an operation control device in information connection with each of the computer control chips and the graphics processing device, and an inspection module in information connection with the operation control device. To use, the operation control device detects a voltage of the graphics processing device. If the voltage is in an unstable condition, then the inspection module performs simulation to inspect a condition that will be generated by driving another one of the computer control chips that has a relatively high operation frequency, and automatic switching is made to the computer control chip having the relatively high operation frequency to make the voltage stable.
US10635846B2 Timing error analysis method and information processing apparatus
A timing error analysis method includes, extracting, from error information, a design value related to a delay amount of a signal path and a feature that is an input when a machine learning model learns with the design value as an output, estimating a correct answer value of the design value from the feature and the machine learning model learning a relationship between the design value and the feature, comparing the design value with the correct answer value and storing a comparison result, generating a comparison result list including countermeasures for eliminating the timing error according to the comparison result, aggregating signal paths included in the comparison result list for each design block to generate an error list including information indicating the signal paths aggregated for each of the design blocks and the countermeasures, and outputting the error list.
US10635845B2 Method and apparatus for improving Boolean satisfiability solver generated based on input design with data qualifier signals
Embodiments are disclosed for solving a Boolean formula generated from an input design using an iterative loop using a computer-implemented Boolean satisfiability solver. An example method includes accessing data qualifier signals indicating one or more variables in a Boolean formula. The example method further includes marking the one or more variables in the Boolean formula as data qualifier variables based on the respective data qualifier signals. The example method further includes instructing a computer implemented Boolean satisfiability solver to solve the Boolean formula using an iterative loop, where operation of the iterative loop is prioritized based on the data qualifier variables. Corresponding apparatuses and non-transitory computer readable storage media are also provided.
US10635844B1 Methods and systems for simulating vision sensor detection at medium fidelity
Synthetic object detection data is generated for a modeled sensor, such as a camera. Scenario data specifying objects, such as vehicles, sensor intrinsics, such as focal length, principal point, and image size, and sensor extrinsics, such location and orientation in the scenario of the sensor, may be received. An object detector model may detect a given object in the scenario if it lies within the sensor's field of view, is large enough, and is not occluded. Two dimensional (2D) image plane position and velocity measurements may be generated. A measurement noise model may add noise to the measurements. Position, velocity, and measurement noise may be mapped into a three dimensional (3D) world coordinate system. An object detection list that includes time of detection, detected position and velocity, measurement accuracy, and an object classification for detected objects may be output.
US10635843B2 Simulation modeling frameworks for controller designs
A method for enabling user-customization of a controller design for simulation comprises accessing at least one library of individual simulation component models for controller components. The method further comprises receiving information describing an architecture of a customized controller design corresponding to a controller that controls communications between other parts of a first target system. The method additionally comprises generating a controller simulation model for the customized controller design based on the first architectural information, the controller simulation model including instances of a plurality of the simulation component models.
US10635842B2 Method of identifying technical design solutions
The present invention concerns a method for generating technical design solutions satisfying a given performance target for a building. The method comprises: selecting a design model for the building; selecting a first set of design parameters from a first database; qualifying and/or quantifying the design parameters in the first set; generating a first set of design parameter combinations from the first set of design parameters; attributing the first set of design parameter combinations to the design model to obtain a first set of design alternatives; accessing a second database to determine the impact of the first set of design alternatives on a performance of the building; and ranking the first set of design parameters according to their contribution to the performance of the building.
US10635841B2 Method of managing proxy objects
A method of managing Proxy Objects by attaching Meta Data to each Proxy and HD Object and translating 2D coordinates into 3D coordinates from within a 3D CAD model with additional data being added through a 360 viewer. The method enables the user to programmatically swap one Proxy Object with one or more HD Objects. All Proxy Objects and HD Objects are stored in a secure database structure while providing access by users to the proxy objects and all related product information. Non-technical and non-CAD users can configure objects within a space by selecting an object, browsing a catalog of possible alternative objects, viewing specific product details and then selecting the object to replace the selected object. Once a new object is selected, a photo realistic 360 image of a scene is created in real time.
US10635838B1 Cloud based dead drop for isolated recovery systems
A method and system for implementing a cloud-based dead drop for isolated recovery systems. Specifically, the disclosed method and system entail the interjection of an object store as an intermediate storage relay between a production system and an isolated recovery system. The object store minimizes, if not eliminates, the exposure of data secured in the isolated recovery system from external cyber threats and attacks, as well as launches the deployment of the isolated recovery system as a service that may support any system.
US10635836B2 Systems and methods for managing an access to a network
Methods and systems for providing an access of a network to a user are disclosed. A method includes receiving a selection of at least one Service Set Identifier (SSID) associated with the network from the user. The user may select the at least one SSID from a plurality of SSIDs on a computing device. The method further includes presenting an embedded multimedia along with a connect option on the computing device based on the selection of the at least one SSID. The method also includes connecting the computing device to the network based on a selection of the connect option. The method furthermore includes opening at least one webpage associated with at least one uniform resource locator (URL) related to the multimedia on the computing device.
US10635834B2 Secure data sharing in a multi-tenant database system
Systems, methods, and devices for implementing secure views for zero-copy data sharing in a multi-tenant database system are disclosed. A method includes generating a share object in a first account comprising a share role. The method includes associating view privileges for the share object such that an underlying detail of the share object comprises a secure view definition. The method includes granting, to a second account, cross-account access rights to the share role or share object in the first account. The method includes receiving a request from the second account to access data or services of the first account and providing a response to the second account based on the data or services of the first account. The method is such that the underlying detail of the share object that comprises the secure view definition is hidden from the second account and visible to the first account.
US10635833B2 Uniform-frequency records with obscured context
A computer system may perform substitutions for fields in a set of records, where performing a given substitution involves replacing a field in the set of records with a replacement field, and the substitutions remove the context information in the set of records while maintaining relevance of the set of records. Then, the computer system may generate an artificial set of records based, at least in part, on the set of records, where a given artificial record includes one or more modified portions of the set of records. Next, the computer system may combine the set of records and the artificial set of records into a second set of records, where at least some phrases or values in the second set of records are uniformly distributed.
US10635830B2 Ingest proxy and query rewriter for secure data
A system for providing an ingest proxy and query rewriter for secure data is described. In an example implementation, the system may include a proxy configured to obfuscate data, generate maps of the obfuscated data to the original data, and send the obfuscated data to an analysis server. The analysis server may be configured to generate analysis data relevant to the obfuscated data and the original data by analyzing the obfuscated data. The analysis server may send the analysis data and an identification of the obfuscated data to a user device in response to a request from the user device. The user device may be configured to detect the identification of the obfuscated data in the signal received from the analysis server and retrieve the analysis data from a client device via the proxy.
US10635825B2 Data privacy awareness in workload provisioning
Data privacy information pertaining to particular data hosted by a first workload provisioned to a first location can be received. The first workload can be monitored to determine whether the first workload is accessed by a second workload, determine whether the second workload is indicated as being authorized, in the data privacy information, to access the particular data hosted by first workload, and determine whether the second workload has access to the particular data hosted by the first workload. If so, the first workload can be automatically provisioned to a second location to which provisioning of the first workload is allowed based on the data privacy information.
US10635824B1 Methods and apparatus for private set membership using aggregation for reduced communications
Methods and apparatus are provided for private set membership using aggregation for reduced communications. A determination is made as to whether at least one data element of a client is in a data set of a server by: obtaining a transformation of the at least one data element; receiving a response from the server based on the transformation of the at least one data element, wherein the transformation comprises one or more of a Bloom filter-based transformation that employs a Bloom filter comprising a plurality of hash functions and an encryption-based transformation; and determining whether the at least one data element is in the data set based on the response, wherein one or more of the response and the determining is based on a result of at least one aggregation of a plurality of values that depend on the at least one data element and one or more items in the data set.
US10635823B2 Compiling techniques for hardening software programs against branching programming exploits
Technologies are provided in embodiments for using compiling techniques to harden software programs from branching exploits. One example includes program instructions for execution to obtain a first encoded instruction of a software program, the first encoded instruction including a first opcode in a first field to be performed when the first encoded instruction is executed, identify a vulnerable value in a second field within the first encoded instruction, where the vulnerable value includes a second opcode, determine that the first encoded instruction can be replaced with one or more alternative encoded instructions that do not contain the vulnerable value, and replace the first encoded instruction with the one or more alternative encoded instructions.
US10635821B2 Method and apparatus for launching a device
Embodiments of the present disclosure disclose a method and apparatus for launching a device. An embodiment of the method comprises: trusted launching the device and extending a trusted launch measurement to a platform configuration register of the trusted platform module, wherein the trusted launch measurement is an integrity measurement of the trusted launching of the device; loading a preset enclave and extending an enclave measurement to the platform configuration register, wherein the enclave measurement is an integrity measurement of the preset enclave; initiating a remote attestation of the preset enclave to an authentication server based on the trusted platform module; in response to receiving remote attestation pass information sent from the authenticating server, detecting an operation of loading another enclave, wherein the another enclave is an enclave different from the preset enclave among enclaves of the device; in response to the operation of loading the another enclave being detected, performing local attestation of the another enclave based on the preset enclave. This embodiment implements remote attestation of an enclave in the device.
US10635820B1 Update policy-based anti-rollback techniques
Techniques for implementing policy-based anti-rollback techniques on a computing device are described herein. As an example, a remote service may provide the computing device with a boot policy which indicates, for each boot stage of a software bootloader process, what software versions are permitted to execute. Prior to providing the computing device with the boot policy, the remote service may sign the boot policy with a private key, and include of an identifier corresponding to the computing device. At each boot stage of the bootloader process, components of the computing device may verify, using a public key, that the boot policy was signed with the private key, and that the boot policy corresponds to the computing device. After verification, the components may analyze the boot policy to determine whether each boot stage is permitted to execute a software version and boot to the next boot stage.
US10635815B1 Method and apparatus of performing data executable integrity verification
Disclosed are an apparatus and method of verifying an application installation procedure. One example method of operation may include receiving an application at a computer device and initiating the installation of the application on the computer device. The method may also provide executing the application during the installation procedure and creating a hash value corresponding to the executed application data. The method may further provide storing the hash value in memory and comparing the hash value to a pre-stored hash value to determine whether to continue the installation of the application.
US10635813B2 Methods and apparatus for using machine learning on multiple file fragments to identify malware
In some embodiments, a method includes processing at least a portion of a received file into a first set of fragments and analyzing each fragment from the first set of fragments using a machine learning model to identify within each fragment first information potentially relevant to whether the file is malicious. The method includes forming a second set of fragments by combining adjacent fragments from the first set of fragments and analyzing each fragment from the second set of fragments using the machine learning model to identify second information potentially relevant to whether the file is malicious. The method includes identifying the file as malicious based on the first information within at least one fragment from the first set of fragments and the second information within at least one fragment from the second set of fragments. The method includes performing a remedial action based on identifying the file as malicious.
US10635812B2 Method and apparatus for identifying malicious software
A method and apparatus are disclosed for identifying malicious software in the technical field of computers. The method includes: obtaining, according to a source code of to-be-detected software, a function call diagram of the software; generating a feature sequence of the software according to the function call diagram, the feature sequence including an eigenvalue of at least one feature, the feature being a function in a preset function library, and the eigenvalue of the feature being a quantity of times of calling of the function by the software; and identifying whether the software is malicious software according to the feature sequence and a random forest, the random forest including at least one decision tree, and the decision tree including reference eigenvalues of multiple features. The apparatus includes: an obtaining module, a generation module, and an identification module. The present disclosure may improve identification accuracy.
US10635811B2 System and method for automation of malware unpacking and analysis
An information handling system includes a storage and a processor. The storage is configured to store malware samples and malware signatures. The processor is configured to unpack a malware sample, compare the malware sample to known malware families, extract a command-and-control domain, extract encryption keys and communication parameters, store a malware signature for the malware sample, the malware signature including information required to monitor a network for activity of the malware sample or detect the malware sample on another system, and provide the command-and-control server addresses, encryption keys, and communication parameters to a botnet tracker.
US10635810B2 Probabilistic anti-encrypting malware protections for cloud-based file systems
Disclosed are systems and associated methods for protecting systems against software intended to damage or disable computers and computer systems, commonly called “malware” especially encrypting malware. Both agent-based and agentless implementations allow the identification of malware and the protection of local and cloud-based data by observing changes to filesystem structure and the information content of files, with no need to scan memory or interfere with the processing of individual processes. The data permeability of the protected system can be dynamically changed, allowing user-directed changes to be committed to storage and backed up, while adverse or potentially adverse changes are quarantined.
US10635809B2 Authenticating application legitimacy
Facilities are provided herein to address application phishing by determining whether an application is a legitimate application it purports to be. Optical code(s) are displayed on a display device in association with an application to be authenticated for a user as being a legitimate application. Based on imaging the optical code(s) using a camera of a device of a user, data of the optical code(s) are obtained. It is automatically determines, based on the obtained data of the optical code(s), whether the application to be authenticated is authenticated as being the legitimate application, and based on this, an indication of whether the application is authenticated as being the legitimate application is provided for the user by the device.
US10635803B2 Method and device for unlocking terminal
A method that includes displaying a masking image layer on a terminal screen when receiving a start instruction used to start an application; receiving an unlocking instruction input based on the masking layer; if the unlocking instruction matches a preset instruction, starting the application. The present disclosure solves the technical problem in the conventional techniques of relatively low terminal unlock method security.
US10635794B2 Determine security access level based on user behavior
Examples of techniques for determining security access based on user behavioral measurements are disclosed. In accordance with aspects of the present disclosure, a computer-implemented method is provided. The method may comprise performing a trust evaluation to calculate a trust penalty value for a user based on a plurality of measured user attributes. The method may further comprise determining, by a processing device, a security access level based on a predefined trust threshold and the trust penalty value for the user. The method may also comprise applying the security access level to the user.
US10635789B1 Request authorization using recipe-based service coordination
Methods, systems, and computer-readable media for request authorization using service coordination are disclosed. An authorization data structure and an operation data structure are selected based at least in part on a request for an operation. The authorization data structure comprises a directed acyclic graph representing a flow of data between service operations associated with authorization of the operation, and the operation data structure comprises a directed acyclic graph representing a flow of data between a service operations associated with execution of the operation. Authorization of the operation is attempted using the authorization data structure, comprising invoking one or more of the service operations associated with authorization. If the authorization is successful, then the execution of the operation is initiated using the operation data structure, comprising invoking one or more of the service operations associated with execution.
US10635787B2 Analysis of output files
Embodiments include method, systems and computer program products for file management. Aspects include monitoring a device to determine an execution of a new process on the device. Based at least in part on the new process starting, a file system is monitored for the creation of a new file, wherein the new file includes one or more file characteristics. The one or more file characteristics are compared to a knowledge database to determine a file type for the new file and the new file is associated with the new process based at least in part on determining the file type for the new file.
US10635785B2 To exercise equipment
A control system for controlling one or more of a plurality of exercise apparatuses across a network comprises a processor; a communication subsystem configured to communication with the plurality of exercise apparatuses across the network; and memory for storing information about one or more users. The information comprises, for each user, identity information, including a user identifier; and a resistance level indicator. Upon receipt of a user identifier from an exercise apparatus in the network, the processor is configured to identify the resistance level indicator stored in the memory corresponding to the user identifier, and cause the communication subsystem to transmit to the exercise apparatus the resistance level indicator for that user. Upon receipt of a performance parameter of a user from an exercise apparatus in the network, the processor determines whether to modify the resistance level indicator of that user based on the received performance parameter.
US10635784B2 User interface improvements for medical devices
A method and system is disclosed for operating a medical device with or without a cassette in place. A method is disclosed for adding additional VTBI to an ongoing infusion without stopping the infusion and with maintaining the infusion parameters. A method and system is disclosed for changing the CCA without having to interrupt or completely stop an ongoing infusion. Quick titration buttons are provided to allow improved navigation between various delivery display screens.
US10635779B2 Devices, methods and computer readable mediums for flexible delivery and deployment of medical applications
According to one example embodiment, a remote server includes a memory configured to store computer-readable instructions, and a processor. The processor is configured to execute the computer-readable instructions for installing a medical application at a target destination by determining a deployment configuration of the target destination, determining whether to transform the medical application prior to installing the medical application at the target destination based on the determined deployment configuration of the target destination, and deploying at least one of the medical application or a transformed version of the medical application to the target destination.
US10635778B2 Method for computer simulation and method for generating a transmission line model
A method for generating a transmission line model includes classifying a transmission line which is a modeling target as one of at least two types comprising an end line and a middle line according to a laid state of the transmission line and modeling the end line and the middle line individually to generate an end-line model and a middle-line model. The end-line model and the middle-line model each include, as parameters representing their respective transmission characteristics, a characteristic impedance and a delay time. A method for computer simulation includes evaluating the immunity characteristics or emission characteristics of a tested device while sweeping a parameter which is a parameter, left variable, of a transmission line model that models the transmission line to which the tested device is connected.
US10635776B1 Producing mask layouts with rounded corners
A two-dimensional representation of a polygon is converted to a parametric representation. A smoothing filter is applied to the parametric representation to produce corner rounding. In some embodiments, a polygon layout plus a model that specifies how much corner rounding should be applied are taken as inputs. The desired amount of rounding to the corners in the input polygons is applied and this produces a new polygon layout with corners that are properly rounded as its output. The process can be implemented so that it does not induce any pattern-size dependent bias. It also can be designed so that it does not induce line-end pullbacks. However, this feature can be turned off if line-end pullbacks are deemed appropriate for the specific application.
US10635765B2 Cluster drawing on divided display region allocated to cluster
Clusters of metrics in a system are stored. A display region is divided into n divided regions in such a way that an area of a divided region i (1≤i≤n) is equal to or larger than an area of a divided region i+1. Each cluster is allocated to the divided region i sequentially selected from i=1, in the decreasing order of the number of metrics contained in each of the clusters, in such a way that the number of the clusters allocated to the divided region i+1 is equal to or more than the number of clusters allocated to the divided region i. The cluster allocated to the divided region i is drawn in the divided region i.
US10635756B2 Method and system for designing goods
A system for computer-aided design of an object, including a first computer system operated by a first user, a second computer system operated by a second user, an application server hosting a design software application, and a web server providing an interface for at least the first user to access the design software application. The design software application may be configured to receive a first input comprising a first modification to a design template or creating a new design from the first computer system, receive a second input comprising a second modification to the design template from second computer system, and modify the design template based on the first and second modifications to generate a modified design.
US10635753B2 Neural machine translation method and apparatus
The present invention provides a method of generating training data to which explicit word-alignment information is added without impairing sub-word tokens, and a neural machine translation method and apparatus including the method. The method of generating training data includes the steps of: (1) separating basic word boundaries through morphological analysis or named entity recognition of a sentence of a bilingual corpus used for learning; (2) extracting explicit word-alignment information from the sentence of the bilingual corpus used for learning; (3) further dividing the word boundaries separated in step (1) into sub-word tokens; (4) generating new source language training data by using an output from the step (1) and an output from the step (3); and (5) generating new target language training data by using the explicit word-alignment information generated in the step (2) and the target language outputs from the steps (1) and (3).
US10635750B1 Classification of offensive words
A computer-implemented method can include identifying a first set of text samples that include a particular potentially offensive term. Labels can be obtained for the first set of text samples that indicate whether the particular potentially offensive term is used in an offensive manner. A classifier can be trained based at least on the first set of text samples and the labels, the classifier being configured to use one or more signals associated with a text sample to generate a label that indicates whether a potentially offensive term in the text sample is used in an offensive manner in the text sample. The method can further include providing, to the classifier, a first text sample that includes the particular potentially offensive term, and in response, obtaining, from the classifier, a label that indicates whether the particular potentially offensive term is used in an offensive manner in the first text sample.
US10635749B2 Nutrient content identification method and apparatus
Methods for calculating nutrient content information. In one embodiment, the methods comprise: receiving a recipe having a list of ingredients and quantities, for each of the ingredients a corresponding record is found within a database of known records, the records are associated to quantities and nutritional values. The units of measurement of the recipe ingredients and the identified record are compared. When the units are the same, no conversion is performed. When the units are different, the units of the known record are converted using a conversion factor derived from a relationship between the differing units of measurement. In one variant, the conversion factor may be identified from a table of conversion factors relating various units of measurement to one another. Finally, the converted or the known nutritional values are multiplied by a ratio of the quantity of the ingredient in the recipe to the quantity of the known record.
US10635748B2 Cognitive auto-fill content recommendation
Embodiments for cognitively recommending auto-fill content by a processor. Communications generated from one or more applications or devices may be tracked. Auto-fill content extracted from the communications may be recommended to automatically fill into a target application. User reaction to the auto-fill content may be learned to refine user-interaction patterns on the target application or the one or more applications or devices.
US10635743B2 Automatic extraction of document page numbers from PDF
Examples described herein generally relate to a computer device including a memory, and at least one processor configured to automatically extract page numbers from a portable document format (PDF) file. The computer device may determine a vertical coordinate of each run object in the PDF file. The computer device may identify, among all pages in the PDF file, a common vertical coordinate location within a threshold distance of a top or a bottom of a plurality of the pages. The computer device may determine that a run object at the vertical coordinate location of each page of the plurality of pages follows a numbering pattern. The computer device may convert the run object at the vertical coordinate location of each page into a page number for the respective page. The computer device may display at least one respective page and the page number of the at least one respective page.
US10635741B2 Method and system for analyzing process factors affecting trend of continuous process
A method and a system for analyzing a plurality of process factors affecting the trend of a continuous process are provided. The method includes the following steps: A plurality of similar time periods are selected from a time series. The trend of the continuous process in each of the similar time periods is similar to the trend of the continuous process in a current time period. A contribution of each of the process factors corresponding a monitoring target is analyzed according to the process factor values in the similar time periods and a plurality of monitor target values of the monitoring target. Part of the process factors are picked out according to the contributions.
US10635739B1 Multidimensional connectivity graph-based tensor processing
A tensor processing technique includes: accessing a first tensor representing interconnections of a plurality of nodes, the first tensor being a tensor of three or more dimensions; accessing a second tensor; convolving the first tensor with the second tensor to generate a convolution result tensor; and outputting at least a portion of the convolution result tensor.
US10635718B1 Method and system for implementing a data compare tool
The invention relates to a data compare tool that compares data from a source server to data in a target server. According to an embodiment of the present invention, the data compare tool comprises at least one processor configured to: execute configuration data relating to database connection, source server, target server and comparison type data; receive a request, via the interactive user interface, to compare source data from a source server to target data in a target server; execute a comparison scenario based at least in part on the user input; extract data from a source server using the first set of credentials; transform the extracted data to a target format based on the target server; and compare the extracted data to the target data, accessed using the second set of credentials.
US10635715B2 Remote virtualized asset delivery and local provisioning
Interaction output over a local computer-readable medium (CRM) generated based on user interaction with rendered content input representing a virtualized asset being is received at a virtualized asset local provisioning server. A manner to exploit the virtualized asset is determined from interaction output. The virtualized asset is exploited based on the determined manner to exploit the virtualized asset. A request for a portion of the virtualized asset generated in response to the exploiting the virtualized asset is intercepted. If it is determined that the portion of the virtualized asset is absent from the local storage, a request for the portion of the virtualized asset is sent to a virtualized asset delivery system over a non-local CRM; the portion of the virtualized asset retrieved by the virtualized asset delivery system is received over the non-local CRM; and the received portion of the virtualized asset is used in exploiting the virtualized asset.
US10635713B2 Method and device for replacing the application visual control
A method, device, and system are provided for change the application visual control. In the method: the terminal device obtains an image of a current scene. The terminal device performs intelligent matching on the image of the current scene and replaces the application visual control based on a result of intelligent matching. The system includes a device having a hardware processor and a non-transitory storage medium. The system also includes a database configured to store a plurality of subjects and corresponding pictures.
US10635707B2 Contextual memory bandit for proactive dialogs
A proactive interaction system includes memory which stores a contextual model. The contextual model includes supporting memory storing a representation of each of a set of past observations. Each of the past observations having an observed reward for a respective user for a respective action selected from a set of candidate actions. The contextual model is configured for estimating a reward for each of a current set of candidate actions, based on the stored representations of past observations and a representation of a current user. Each candidate action is associated with a respective action representation. A contextual bandit selects one of the candidate actions, based on the estimated reward for each of the set of candidate actions, to optimize a cumulative reward over a sequence of candidate action selections. An act output component performs a user-detectable act based on the selected one of the candidate actions.
US10635705B2 Methods, systems and computer readable storage media for determining relevant documents based on citation information
Methods, systems and computer-readable storage media relate to automatically and efficiently determine a set of relevant document(s) relevant to an inputted set of document(s) based on at least indirect citations. The method may include determining a group of one or more citing documents from one or more citing documents for a queried set of one or more documents. The queried set may include the inputted set and/or one or more sets of relevant document(s). The method may also include determining a group of the one or more cited documents from the one or more citing documents for the group. The method may include determining relevance information for each cited document of the group. The method may further include determining a first set of one or more documents that are relevant to the inputted set of one or more documents based on the relevance information of the second group.
US10635702B2 Inferring ecological niche model input layers and predicting a future geospatial location of a species
An aspect includes aggregating a plurality of disparate datasets into a document store with semi-structured attributes that includes a plurality of documents specifying a plurality of different geo spatial locations and a plurality of different environmental parameters. Niche model layers are generated for the environmental parameters at the geospatial locations based on contents of the document store. The niche model layers include a model layer for each of the different environmental parameters. An additional niche model layer is created for a derived environmental parameter at the geospatial locations based at least in part on one of the previously generated niche model layers. A future geospatial location of a species is predicted based on environmental attributes of the species and contents of at least a subset of the niche model layers. The predicted future geospatial location of the species overlaid on a geographic map is output.
US10635701B2 Model-based media classification service using sensed media noise characteristics
A neural network-based classifier system can receive a query including a media signal and, in response, provide an indication that the query corresponds to a specified media type or media class. The neural network-based classifier system can select and apply various models to facilitate media classification. In an example embodiment, a query can be analyzed for various characteristics, such as a noise profile, before it is input to the network-based classifier. If the query has greater than a specified threshold noise characteristic, then a successful classification can be unlikely and a classification process based on the query can be terminated before computational resources are expended. Query signals that meet or exceed a threshold condition can be provided to the network-based classifier for media classification. In an example embodiment, a remote device or a central media classifier circuit can determine a noise profile for a query.
US10635700B2 Design-time information based on run-time artifacts in transient cloud-based distributed computing clusters
Transient computing clusters can be temporarily provisioned in cloud-based infrastructure to run data processing tasks. Such tasks may be run by services operating in the clusters that consume and produce data including operational metadata. Techniques are introduced for tracking data lineage across multiple clusters, including transient computing clusters, based on the operational metadata. In some embodiments, operational metadata is extracted from the transient computing clusters and aggregated at a metadata system for analysis. Based on the analysis of the metadata, operations can be summarized at a cluster level even if the transient computing cluster no longer exists. Further relationships between workflows, such as dependencies or redundancies, can be identified and utilized to optimize the provisioning of computing clusters and tasks performed by the computing clusters.
US10635698B2 Dialogue system, a dialogue method and a method of adapting a dialogue system
A dialogue system including: an input receiving data relating to a speech or text signal originating from a user; and a processor configured to: update a system state based on the input data using a state tracker model, the system state including probability values associated with each of plural possible values for each of plural categories; identify one or more relevant categories based on at least part of the updated system state information using an identifier model; define a set of information from stored information including plural action functions and categories, excluding categories not identified as relevant; generate a reduced system state, including the probability values associated with one or more of the plural possible values for each relevant category; determine an action based on the reduced system state and the set of information using a policy model; output information specified by the determined action at an output.
US10635697B1 Automatic suggestions based on group relevance
Techniques are presented herein for improved automatic suggestions based on group relevance. The techniques include determining groups of account based on the interactions of those accounts with content items, e.g., on a federated system, and ranking tokens extracted from those content items based at least in part on one or more factors. When a partial input is received from a particular account, tokens are ranked based on groups associated with the account and are presented in the user interface.
US10635696B2 Keyword search queries on online social networks
In one embodiment, a method includes receiving, from a client system of a first user, a text query including one or more n-grams, including an ambiguous n-gram. The method includes searching multiple keyword generators to identify one or more keyword suggestions matching the ambiguous n-gram, each keyword generator having a particular type. The method includes calculating, by a particular scoring algorithm for each keyword generator, a keyword score for each identified keyword suggestion. The scoring algorithm includes multiple weighting factors chosen based on the type of the keyword generator. The method includes generating a set of suggested queries including at least a portion of the text query and one or more identified keyword suggestions and filtering suggested queries from the set based on privacy settings associated with the identified keyword suggestions. The method includes sending, to the client system, instructions for presenting one or more of the suggested queries.
US10635694B2 Deploying updates in a distributed database systems
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. For example, in deploying an update, a deployment manager pushes the update to one or more nodes and instructs each of the one or more nodes to restart in a bootstrap mode. The deployment manager generates a respective configuration package for each of the one or more nodes, and restarts each of the one or more nodes in a production mode.
US10635693B2 Efficiently finding potential duplicate values in data
A method, system and computer program product for finding groups of potential duplicates in attribute values. Each attribute value of the attribute values is converted to a respective set of bigrams. All bigrams present in the attribute values may be determined. Bigrams present in the attribute values may be represented as bits. This may result in a bitmap representing the presence of the bigrams in the attribute values. The attribute values may be grouped using bitwise operations on the bitmap, where each group includes attribute values that are determined based on pairwise bigram-based similarity scores. The pairwise bigram-based similarity score reflects the number of common bigrams between two attribute values.
US10635687B2 Delivering a data object to a device
A technology is provided for delivering a data object to device. Data delivery instructions to distribute a data object to a device may be received at a delivery service and include a storage location of the data object, a messaging topic, and a size of data receivable by the device. The data object is then divided into blocks corresponding to the size of data receivable by the device. A messaging topic is identified to which the device is subscribed via a messaging service. The blocks are sent to the device using the messaging topic and a network protocol installed on the device.
US10635686B2 Extensible attributes for data warehouses
Systems and methods for implementing extensible attributes in ETL are disclosed. In some examples, attributes configured at a source file may be extracted from the source file. The extracted attributes can be mapped to a target column of a data warehouse table, and then a dynamic ETL script may be generated. The dynamic script may be executed to move data associated with the attributes to an appropriate new column of the data warehouse.
US10635681B2 Forming data responsive to a query
The present invention extends to methods, systems, and computer program products for forming data responsive to a query. Responding to a query can include selecting data views on top of data sources. A data catalog stores data elements from different data sources and stores links between data elements from the different data sources. A view can be selected for a query based on one or more of: classification of data included in the data catalog or prior usage of data included in the data catalog. A selected data view is populated with data elements from the data catalog using the links to determine that data elements spanning multiple data sources satisfy the query. The data catalog can be used to identify relationships between data elements from different data sources that would not otherwise be identified.
US10635678B2 Method and apparatus for processing search data
The disclosure provides a method and apparatus for processing search data. For a historical search query that includes a knowledge requirement, the disclosure mines entity information for the historical search query and uses that as an answer recommended to users. Thus, the accuracy of entity information recommended to users is improved, and the current problem of poor search results for a historical search query that includes a knowledge requirement is solved.
US10635677B2 Hierarchical entity information for search
A fast browsing architecture for exploring hierarchical lists of entities through a search user interface. A graphical UI operates to handle the hierarchical lists and sub-lists in different ways for different scenarios such as a hierarchical level is zero (only one list of entities associated with a query and the list cannot be further drilled down), a second scenario where the hierarchical level is one (a list of entities associated with the query and these entities can be further drilled down to a number of sub-lists) and the sub-lists cannot be further drilled down, and a third scenario where the hierarchical level is more than one (a list of entities associated with the query and these entities can be further drilled down to a number of sub-lists), sub-lists can be further drilled down to a number of lists, until there is no more drill down lists to be found.
US10635675B2 Supporting pluggable databases with heterogeneous database character sets in a container database
A pluggable database (PDB) that is encoded using a particular character set (differing character set) may be plugged into a container database (CDB) and queried, even when the CDB in which the particular PDB resides is encoded using a different character set. The DBMS records what character set is used to encode the PDB. Any predicate that may prune results from a PDB that is encoded in a differing character set is converted to the differing character set as needed, such that the predicate may be applied within the PDB to prune results. At times, cross-container views will require data from a PDB that is encoded using a differing character set. The data returned from a recursive query over the PDB is converted to being encoded using the character set of the root database of the CDB.
US10635674B2 Migrating a pluggable database between database server instances with minimal impact to performance
Embodiments provide a migration instruction that effectuates the migration of a pluggable database from a source database server instance to a destination database server instance. Upon receiving the migration instruction, the migrating pluggable database is opened at the destination instance. Connections are terminated at the source instance at a rate that is determined based on statistics maintained for one or more of: the migrating pluggable database, the source instance, the destination instance, a container database, etc. Furthermore, once the migration instruction is received, a certain amount of time is provided before the source instance flushes the dirty buffers for the migrating pluggable database from the buffer cache of the source instance. The delay in flushing dirty buffers from buffer cache allows the source instance to provide data blocks, of the migrating pluggable database, directly to the destination database server instance from the cache.
US10635673B2 Rule-based joining of foreign to primary key
Linking of a child table to a parent table in a database system. For a given parent table row, an expression associated with the particular row is identified. The expression may be a semantic expression that comprises something different than or more than an equals expression or a contains expression. The expression might also take as input a field of the parent table other than the primary key of the parent table. For each of multiple (and potentially all) rows of a child table, the expression is evaluated against a foreign key of the corresponding row of the child table. If the foreign key matches the expression, an association is created, and perhaps saved, between the foreign key and the particular row of the parent table. The expressions may differ even down to the granularity of a single row in the parent table, thereby enabling perhaps custom per-row expressions.
US10635672B2 Method and system for merging data
The present teaching relates to methods, systems, and programming for reconciling or merging real time data with bulk data. In one example, a first attribute value is obtained. The first attribute value characterizes an aspect of a data item. A second attribute value related to the first attribute value is obtained. The second attribute value characterizes the aspect of the data item. A scheme is selected to be used to determine a third attribute value to characterize the data item. The third attribute value is determined in accordance with the selected scheme as well as the first and second attribute values.
US10635670B2 Integration of query processing engines in a distributed database system
In one respect, there is provided a distributed database system. The distributed database system can include a plurality of hosts configured to store and/or manage data, a first query processing engine comprising a master node and an executor node, and a second query processing engine. The master node can be implemented on one or more programmable processors and configured to perform operations. The operations can include: generating an execution plan for a query on data that is stored at and/or managed by one or more of the plurality of hosts; determining to push down, to the second query processing engine, at least one data processing operations in the execution plan; and dispatching, to the executor node, at least a portion of the execution plan, the portion of the execution plan including the at least one data processing operation that is pushed down to the second query processing engine.
US10635663B2 Mechanisms for semantics publishing and discovery
Methods, devices, and systems may be used for semantics publishing and discovery. In an embodiment, a method for publishing semantics related resource identifiers may include adding a key word to an identifier of a semantics related resource and publishing the identifier to at least one of a sibling node and a child node. In another embodiment, a method may include using a Bloom filter to publish a semantics related resource. In another embodiment, a method may include publishing, by a semantics node, an identifier of a semantics related resource to a sibling node, while publishing a digest of the semantics node to a child node.
US10635662B2 Signature detection
A method for multicategory classification of streaming data records includes receiving a list of signature rules, each comprising a Boolean expression of a set of atomic recognizers (ARs) of one or more input fields of an input record and an assignment of a signature if the Boolean expression evaluates to TRUE, generating a list of all signature contexts from the list of signature rules, generating a context lookup table for each context, and processing a stream of input records on which signature detection is performed by using said ARs, said list of signature contexts, and said context lookup table for each context, wherein each input record in the stream of input records is classified into one of a plurality of categories based on the signature detection result, wherein an amount of processing grows sublinearly with a number of signature rules being processed.
US10635661B2 Keyboard-based corrections for search queries on online social networks
In one embodiment, a method includes receiving from a first user a text query inputted by the first user using an I/O device associated with the client system, the I/O device including a first keyboard layout. The method also includes identifying one or more physical-proximity phrases corresponding to the text query based at least in part on the first keyboard layout and calculating a confidence score for each of the identified physical-proximity phrases based at least in part on a search history of the first user. The method also includes identifying one or more objects, where each identified object matches at least one of the identified physical-proximity phrases having a confidence score greater than a threshold confidence score and sending to the first user one or more search results corresponding to one or more of the identified objects, respectively.
US10635652B2 Method for querying a database
The invention relates to method for querying a database stored on a server network, the server being coupled to the client computer via the network, wherein the database comprises a relation, the relation comprising data items, the data items forming a partially ordered set in the relation, the method comprising receiving at the client a request for a data operation on a desired data item, the method comprising a. determining as an initial version number of the data items a currently valid version number of the data items, b. traversing, starting from an initial data item of the data items, the relation by repeatedly requesting by the client current data items from the database in order with respect to the partial order until the position of the desired data item or the desired data item itself is identified in the partially ordered set, wherein for each requesting the currently valid version number of the data items of the partially ordered set is determined, the traversing being aborted in case the currently valid version number is different from the initial version number, c. in case the traversing was completed, performing the data operation on the identified position of the desired data item or the desired data item itself, d. upon performing the data operation updating the currently valid version number to a new version number.
US10635651B2 Timing of reassignment of data to different configurations of processing units in database systems
Data portions of a database can be grouped and ranked in order of priory for reassignment from one or more maps to another one or more maps. It should be noted that a first map can assign the data portions to a first configuration of processors for processing the data portions, and a second map assigns the data portions to a second configuration of processors, different than the first configuration, for processing the data portions in a database system and/or environment. The data portions are reassigned in groups during an available time (window) for reassignment by taking the first one of the groups can be reassigned (“moved”) in the available, then the second one in the available reaming time, and so on, until no group of data portions can be moved in the remaining time or all of them have been moved.
US10635647B2 Non-transitory recording medium storing information processing program and information processing method
A method of information processing includes: obtaining either or both a plurality of behavior logs that include a plurality of behavior history records and a plurality of communication information that indicate plural aspects of communication behavior given by processing the plurality of behavior logs for an individual; determining a behavioral characteristic that indicates how the individual is likely to behave by weighting either or both of the plurality of behavior logs and the plurality of communication information using predetermined weightings and combining the plurality of behavior logs and the plurality of communication information that have been weighted; and recording the behavioral characteristic into a database in the storage device.
US10635646B2 Generating a view for a schema including information on indication to transform recursive types to non-recursive structure in the schema
Provided are a computer program product, system, and method for generating a view for a schema. A schema provides a definition of elements, wherein at least one of the elements comprises a recursive element of a recursive data type, wherein the recursive data type allows for instances of the recursive element to include instances of that same recursive data type at different levels in a hierarchy. Indication is received to transform the recursive types to non-recursive structures. A view for the schema is generated including information on the indication to transform the recursive types to non-recursive structure, wherein the processing of the data defined by the view causes a parser to generate a structured element for each instance of the recursive element in schema data being parsed, wherein the generated structured element includes a unique identifier of the instance of the recursive element.
US10635636B1 Hyper-V virtual machine synthetic full backup where user and recovery snapshots coexist
A virtual machine backup process where a plurality of types of snapshots of the virtual machine coexist includes: obtaining a list of files comprising virtual hard disks and differencing virtual hard disks associated with the virtual machine; sorting the list of files to identify relationships and to generate a current tree in which differencing virtual hard disks point to corresponding parent virtual hard disks; comparing the current tree with a previous tree associated with the virtual machine from the last backup of the virtual machine; identifying differencing virtual hard disks in the current tree that are not present in the previous tree as incremental backup data; and backing up the incremental data. The incremental data is merged with a previous synthetic full backup of the virtual machine to generate a new synthetic full backup of the virtual machine.
US10635633B2 Systems and methods for memory architecture
The invention provides systems, methods, and devices related to writing and reading a file. A block area having a plurality of idle storage blocks is provided. Each idle block of said plurality of idle storage blocks is associated with a block identifier of a plurality of block identifiers. Additionally, each block identifier of the plurality of block identifiers is listed in a block index. Each block identifier has content that stores a unique block identifier of the plurality of block identifiers that links the block identifier with the unique block identifier, thereby linking the plurality of block identifiers.
US10635631B2 Hybrid programmable many-core device with on-chip interconnect
The present invention provides a hybrid programmable logic device which includes a programmable field programmable gate array logic fabric and a many-core distributed processing subsystem. The device integrates both a fabric of programmable logic elements and processors in the same device, i.e., the same chip. The programmable logic elements may be sized and arranged such that place and route tools can address the processors and logic elements as a homogenous routing fabric. The programmable logic elements may provide hardware acceleration functions to the processors that can be defined after the device is fabricated. The device may include scheduling circuitry that can schedule the transmission of data on horizontal and vertical connectors in the logic fabric to transmit data between the programmable logic elements and processor in an asynchronous manner.
US10635630B2 Flexible protocol and associated hardware for one-wire radio frequency front-end interface
Increased data rates over a serial bus are enabled without increasing clock frequency. A method performed at a device coupled to a serial datalink includes transmitting a one-bit sequence start condition over a data wire of a datalink, providing a command field in the pulse-width modulated datagram, where a first-transmitted bit of the command field identifies the datagram as a write command directed to a register located at address zero, and providing data in a third-transmitted bit and subsequently-transmitted bits of the command field to be written to the register located at address zero when a second-transmitted bit of the command field has a first value. The sequence start condition has a first edge that commences transmission of a pulse-width modulated datagram and a second edge that indicates an optimal sampling point in each bit period of the pulse-width modulated datagram.
US10635629B2 Inter-integrated circuit (I2C) bus extender
According to some aspects, a network interoperability device is provided, comprising a first interface configured to electrically couple to one or more inter-integrated circuit (I2C) devices via an I2C bus, a second interface configured to electrically couple to a data input port and a distinct data output port of a non-I2C transceiver, and a control circuit electrically coupled to the first and second interfaces and configured to control communication of an I2C frame between the I2C bus and the non-I2C transceiver.
US10635626B1 Connecting method and docking station for connecting electronic device and computer
A connecting method includes the following operations: storing a plurality of MAC addresses by a memory of a docking station; determining a first MAC address of the plurality of MAC addresses by a processor of a docking station, wherein the first MAC address is corresponding to a first electronic device of the plurality of electronic device; establishing a BLUETOOTH connection between the first electronic device and the docking station by the processor; establishing a USB connection or Bluetooth connection between the docking station and a computer by the processor; and pairing the computer and the first electronic device through the docking station.
US10635625B2 Plug connector component, plug connector, plug connector system and method for assembling and operating a plug connector
A plug connector component is provided having a housing, at least one control module arranged therein and an operating system for operating the control module. At least one functional module that can be controlled by the control module can be introduced into the housing. In addition, the control module is configured to receive at least one container with at least one process configured for using an operating system core of the operating system and to implement same, and to at least partially control the functional module by the process. Related plug connectors, systems and methods are also provided.
US10635624B2 Dual role capable connectors for separable portion of computing apparatus
Embodiments are generally directed to dual role capable connectors for a separable portion of a computing apparatus. An embodiment of an apparatus includes a separable physical connection to a second apparatus; a first electronic connector, the first electronic connector providing data connections for the physical connection; a plurality of additional electronic connectors, the plurality of additional connectors being supported by the first electronic connector; and a control logic to control operation of the plurality of additional electronic connectors, wherein operation of the plurality of additional electronic connectors includes each additional electronic connector being capable to operate in both a host role and a device role for the interconnection of computing systems, wherein the host role and device role may be for a first connector mode or a second connector mode, and an alternative connector mode.
US10635617B2 Context-aware dynamic command scheduling for a data storage system
The subject technology provides for managing a data storage system. Commands are identified into as a first command type or a second command type. The commands identified as the first command type are assigned to a first queue, and the commands identified as the second command type are assigned to a second queue. After the commands from the first queue and the commands from the second queue are processed based on a scheduling ratio over a predetermined period of time, a write amplification factor, number of host read commands, and number of host write commands during the predetermined period of time are determined. The scheduling ratio is updated based on the write amplification, the number of host read commands, the number of host write commands, and a predetermined scheduling ratio factor. Subsequent commands are processed from the first queue and the second queue based on the updated scheduling ratio.
US10635616B2 Configuring devices in a module
Configuration devices in a module. In some embodiments a radio-frequency module includes a serial bus including a first serial data line and a second serial data line. The radio-frequency module also includes a control component coupled to the serial bus and the first switch, the control component configured to determine whether first data is detected on the first serial data line, determine whether second data is detected on the second serial data line, and decode a command based on the first data and second data when the first data is detected on the first serial data line and when the second data is detected on the second serial data line.
US10635614B2 Cooperative overlay
An embedded system includes a program to be executed. The program is divided into overlays. The embedded system includes a processor configured to request one of the overlays. The requested overlay includes a segment of the program to be executed by the processor. The embedded system also includes a first level memory device coupled to the processor. The first level memory device stores less than all of the overlays of the program. The embedded system further includes a memory management unit coupled to the processor and the first level memory device. The memory management unit is configured to determine, based on a logical address provided by the processor, whether the requested overlay is stored in the first level memory device. The memory management unit is additionally configured to convert the logical address to a physical address when the requested overlay is stored in the first level memory device. The physical address points to the requested overlay.
US10635612B2 Computer system and interrupt event handing method thereof
A computer system and a handling method thereof for an interrupt event are provided. The computer system includes an embedded controller, a system memory, and a processing unit. The embedded controller has an internal memory and triggers an interrupt event. The processing unit is coupled to the embedded controller and the system memory, and receives a notification of the interrupt event. In response to the interrupt event, the processing unit reads an event identifier corresponding to the interrupt event at a specific address section in the internal memory or maps the event identifier corresponding to the interrupt event at the specific address section in the internal memory of the embedded controller to the system memory. The processing unit notifies a hardware driver program corresponding to the event identifier. Accordingly, efficiency of handling the interrupt event is effectively enhanced.
US10635611B1 Device, system and method for determining an orientation of a connection to an IO interface
Techniques and mechanisms for determining an orientation of a connection to an input and/or output (IO) interface of a device. In an embodiment, the device receives one or more signals, each via a respective contact of the IO interface, and identifies the orientation based a signal characteristic of the one or more signals. A communication mode of the device is then configured to accommodate the orientation. A physical arrangement of the IO interface is compatible with a signal plan of an interface type which is defined by an interface specification. The one or more signals are each of a respective signal type other than any signal type which, according to the interface specification, is to provide a basis for orientation identification. In some embodiments, the interface specification is a USB-C specification.
US10635610B1 System and method for serial interface memory using switched architecture
A memory system for storing and retrieving data may include a controller, a first switch, a second switch connected to the first switch via an interconnecting bus, and a plurality of memory devices. The controller may have a first serial interface. The first switch may have one or more serial interfaces and one or more memory ports. The first serial interface of the controller may be communicatively connected to a first serial interface of the one or more serial interfaces of the first switch via a first serial bus. Each of the one or more memory ports of the first switch may be communicatively connected to a subset of the plurality of memory devices via a memory bus. The first switch may transfer data between the controller and the subsets of the plurality of memory devices via the one or more memory ports.
US10635607B2 Methods, systems and apparatus to improve boot efficiency
Methods, apparatus, systems and articles of manufacture are disclosed to improve boot efficiency. An example apparatus includes a firmware support package (FSP) configuration engine to retrieve an FSP reset (FSP-R) component from a platform memory, a firmware interface table (FIT) manager to assign an entry to a FIT for the FSP-R component and assign respective entries to the FIT for auxiliary FSP components, and an FSP configuration engine to transfer platform control to the FSP-R component to control execution of the auxiliary FSP components in response to a platform reset vector.
US10635606B2 Method and apparatus for maintaining continuity of on-going session over wired or wireless interface
Embodiments herein provide a method and an apparatus of maintaining continuity of an on-going session over a wireless interface and a wired interface. The method includes identifying, by a media agnostic universal serial bus (MA-USB) layer, the on-going session between a USB host and a USB device over the wireless interface, detecting, by an application service platform (ASP) layer, an event corresponding to an interruption of the on-going session in the wireless interface, and concurrently continuing, by the ASP layer, the on-going session over a wired interface between the USB host and the USB device in response to the detected event. Wherein session continuity parameters are exchanged between the USB host and the USB device during one of an initial connection over the wireless interface and while initiating connection over the wired interface.
US10635603B2 Multi-engine address translation facility
An address translation facility is provided for multiple virtualization levels, where a guest virtual address may be translated to a guest non-virtual address, the guest non-virtual address corresponding without translation to a host virtual address, and the host virtual address may be translated to a host non-virtual address, where translation within a virtualization level may be specified as a sequence of accesses to address translation tables. The address translation facility may include a first translation engine and a second translation engine, where the first and second translation engines each have capacity to perform address translation within a single virtualization level of the multiple virtualization levels. In operation, based on the first translation engine performing a guest level translation, the second translation engine may perform a host level translation of a resulting guest non-virtual address to a host non-virtual address based on the guest level translation by the first translation engine.
US10635599B2 Memory controller assisted address mapping
An apparatus includes a storage controller, a non-volatile memory die comprising a set of memory elements and a memory die controller associated with the non-volatile memory die. The memory die controller is configured to identify a portion of the non-volatile memory die for mapping logical addresses, read a header of a sub-portion of the identified portion, for a logical address, map a physical address corresponding to the logical address of the sub-portion to a physical-to-logical mapping and transmit the physical-to-logical mapping to the storage controller.
US10635594B1 Dynamically redistribute cache space based on time savings
One embodiment is related to a method for redistributing cache space, comprising: determining utility values associated with all of a plurality of clients, each client being associated with a respective utility value, the utility value being indicative of an efficiency of cache space usage of the associated client; and redistributing cache space among the plurality of clients based on the utility values.
US10635589B2 System and method for managing transactions
A method for writing data, the method may include: receiving or generating, by an interfacing module, a data unit coherent write request for performing a coherent write operation of a data unit to a first address; receiving, by the interfacing module and from a circuit that comprises a cache and a cache controller, a cache coherency indicator that indicates that a most updated version of the content stored at the first address is stored in the cache; and instructing, by the interfacing module, the cache controller to invalidate a cache line of the cache that stored the most updated version of the first address without sending the most updated version of the content stored at the first address from the cache to a memory module that differs from the cache if a length of the data unit equals a length of the cache line.
US10635588B2 Distributed coherence directory subsystem with exclusive data regions
A processing system includes a first set of one or more processing units including a first processing unit, a second set of one or more processing units including a second processing unit, and a memory having an address space shared by the first and second sets. The processing system further includes a distributed coherence directory subsystem having a first coherence directory to support a first subset of one or more address regions of the address space and a second coherence directory to support a second subset of one or more address regions of the address space. In some implementations, the first coherence directory is implemented in the system so as to have a lower access latency for the first set, whereas the second coherence directory is implemented in the system so as to have a lower access latency for the second set.
US10635587B2 Memory controller, information processing apparatus, and processor
According to one embodiment, a memory controller includes a nonvolatile cache memory and a controller. The nonvolatile cache memory is configured to store a piece of data stored in a nonvolatile main memory connected to the memory controller. The controller is configured to control writing of data to the nonvolatile cache memory. The memory controller is connected to a processor via an interconnect that ensures a protocol indicating a procedure for preventing data inconsistency in a plurality of cache memories. The controller causes, after detecting that the processor has updated data corresponding to any area of the nonvolatile main memory using the protocol, the updated data to be transmitted to the memory controller and writes the updated data to the nonvolatile cache memory.
US10635583B2 Memory management method and storage controller
A memory management method is provided. The method includes in response to completion of a garbage collection operation, identifying one or more recycled block stripes subjected to the garbage collection operation among a plurality of block stripes of a rewritable non-volatile memory module; updating a garbage collection information table in a buffer memory according to the one or more recycled block stripes; and writing the garbage collection information table into the rewritable non-volatile memory module.
US10635581B2 Hybrid drive garbage collection
A garbage collection method comprises selecting one or blocks in a SSD of a hybrid drive for garbage collection; determining a state of data of the one or more selected blocks, wherein the state suggests a location and temperature of data; and executing a garbage collection efficiency and caching efficiency action on the data of the one or more selected blocks based on the determined state. The garbage collection process may utilize the state information provided by the cache layer of the hybrid drive to make decisions regarding data in the one or more selected blocks.
US10635574B1 Screenshot testing of applications on windows desktop environments
A method is disclosed for testing launched applications on a desktop environment. The method captures a screenshot from the launched application. The screenshot may then be analyzed to determine whether it is a modal screenshot or a clean screenshot. In the event the screenshot is determined to be a modal screenshot, the modal screenshot may be classified, and, if classified, information may be sought to resolve the problem with the modal screenshot. In the screenshot is determined to be a clean screenshot, the clean screenshot is evaluated against stored reference screenshots to identify a match.
US10635568B2 Method and a system for monitoring batch processing of applications executed in IT infrastructure
A method and a system for monitoring batch processing of applications executed in IT infrastructure. The method being implemented by monitoring software configured for detection of at least one congestion incident of the computing resources of said infrastructure and for identification of at least one batch at the origin of said incident, by way of the following steps: recording of the usual consumption of said resources by the batches; follow-up of the execution of the batches over time; measuring, by a monitoring tool, of the instantaneous consumption of said resources; comparison, for said identification, between the instantaneous consumption and the usual consumption of each of the batches executed during a period close to the incident.
US10635564B1 System and method for evaluating application performance
A computer readable medium storing a computer program for providing a method for evaluating the performance of a software application, the computer program executable by at least one or the one or more processors. The computer program comprising a set of instructions for receiving an indication of the initiation of a workflow transaction in an Application, determining whether the workflow transaction is to be marked as a traceable transaction based on a Measurement Marker Algorithm, tracking the performance of operations executed for the workflow transaction, and storing raw Call Metrics based on the tracked performance in an Intermediate memory.
US10635563B2 Unsupervised method for baselining and anomaly detection in time-series data for enterprise systems
Systems and methods for performing unsupervised baselining and anomaly detection using time-series data are described. In one or more embodiments, a baselining and anomaly detection system receives a set of time-series data. Based on the set of time-series, the system generates a first interval that represents a first distribution of sample values associated with the first seasonal pattern and a second interval that represents a second distribution of sample values associated with the second seasonal pattern. The system then monitors a time-series signals using the first interval during a first time period and the second interval during a second time period. In response to detecting an anomaly in the first seasonal pattern or the second seasonal pattern, the system generates an alert.
US10635561B2 Techniques and architectures for managing database failure in a single-node database architecture
In a computing environment having multiple application servers each having at least one connection agent and at least one pause agent and a database node, detecting an error condition between a first application server from the multiple application servers and the database node. Indicating that the database node is unavailable to stop attempts to access the database node by a first application server. The attempts to access the database node are paused without an indication of the database node being unavailable to a source of the attempt to access the database node. Checking periodically, with the first application server, availability of the database node. Indicating that the database node is available in response to a pre-selected number of successful attempts to contact the database node with the first application server.
US10635559B2 Maintaining data integrity over multiple applications
Systems and methods for maintaining data integrity across multiple applications are disclosed. In one example, a computer-implemented method includes monitoring, by a computing device, user data across multiple computer applications to detect trackable data, the trackable data including a first data set associated with a first application and a second data set associated with a second application; tracking, by the computing device, the trackable data; determining, by the computing device, that the first data set is similar to the second data set; identifying, by the computing device, a discrepancy between the first data set and the second data set; and implementing, by the computing device, a change to the first data set based on the second data set to automatically maintain integrity of the first and second data sets across the respective first and second applications.
US10635556B2 Device maintenance apparatus, method for maintaining device, and storage medium
A device maintenance apparatus includes a setting operator configured to allow for setting a test pattern, the test pattern being set to define a change of output signals output from a device over time, and an execution operator configured to make the device output the output signals based on the set test pattern.
US10635555B2 Verifying a graph-based coherency verification tool
Verification is provided of a functional correctness of a graph-based coherency verification tool for logic designs of arrangements of processors and processor caches, the graph-based coherency verification tool using trace files as input for verifying memory ordering rules of a given processor architecture for accesses to the caches, wherein nodes in a graph represent memory accesses and edges represent dependencies between them. The verifying includes (i) providing a specification of a test case for a self-checking tool, the test case comprising a sequence of statements in a high-level description language format, representing memory access events and system events; and (ii) generating trace files with the self-checking tool for the graph-based coherency verification tool by producing permutations of trace events, which are defined by the sequence of statements of the test case.
US10635554B2 System and method for BIOS to ensure UCNA errors are available for correlation
An information handling system includes a first memory, a second memory, and a central processor. The first memory includes a buffer to store uncorrected no action (UCNA) errors for the second memory. The central processor detects a memory data corruption in the second memory, stores a first UCNA error associated with the memory data corruption in the buffer implemented within the first memory, determines whether the buffer is full, and erases an oldest in time UCNA error from the buffer in response to the buffer being full.
US10635552B1 Method for tracking validity of journal copies to allow journal mirroring
Implementations are provided herein for a node among a cluster of nodes to maintain copies of its journal both locally and on a buddy node. Each copy of the journal can be associated with a validity bit and a clean bit that can be provided as inputs to a journal mirror state machine that can be used to maintain consistency between local copies of the journal and mirrored copies of the journal. The node can operate in a read-only mode or a read-write mode, whereby operating in read-only mode prevents changes to the local journal. The status of the mirror copy of the journal can be established in a link status depending on its availability. The journal can then transition between various states of the state machine upon triggering events that change the link status or the mode of the node. It can be appreciated that the transitioning among states of the state machine can provide crash-consistency for the filesystem during operation.
US10635550B2 Memory event mitigation in redundant software installations
Systems and techniques for memory event mitigation in redundant software installations are presented. A system can initiate an event executed by a first software application and a second software application that corresponds to the first software application. First data associated with the first software application can be stored in a first data store and second data associated with the second software application can be stored in a second data store. The system can also compare a first check value for the first data associated with the event and a second check value for the second data associated with the event. Furthermore, the system can re-initiate the event executed by the first software application and the second software application in response to a determination that the first check value does not correspond to the second check value.
US10635547B2 Global naming for inter-cluster replication
Systems for multi-cluster virtualized computing system management. A method for performing virtual entity replication between source computing clusters and target computing clusters commences upon establishing a virtual entity naming convention that is observed by both the source computing clusters and the target computing clusters. A snapshot from a source cluster is associated with a global snapshot ID before being transmitted to a target computing cluster. At some point in time, the source cluster will initiate acts to replicate a virtual entity to a particular data state that is associated with a particular named snapshot. A second replication protocol then commences. The second replication protocol includes exchanges that serve to determine whether or not the target computing cluster has a copy of a particular named snapshot as named by the global snapshot ID, and if so, to then initiate virtual entity replication at the target computing cluster using the named snapshot.
US10635545B1 Data processing system with cloud archiving of data object snapshots
A data processing system backs up snapshots of storage objects to cloud storage by identifying to a cloud gateway a set of snapshots to be archived, and making the set available to the cloud gateway. Upon request by the cloud gateway, snapshot metadata is provided that includes offsets and lengths of data extents of the set of snapshots. On further request of the cloud gateway using the metadata, the data extents of the set of snapshots are provided to the cloud gateway, which uses the extents to create corresponding objects and stores the objects in the cloud storage, each object including the data extents and the snapshot metadata for a respective snapshot. Backup and restore are initiated by the gateway or by the data storage system in different embodiments.
US10635544B1 Assigning VMware local proxy host-datastore groups for consistently optimized access
In one example, a method for generating a host affinity policy includes selecting one or more criterion for a host affinity policy, and scanning a computing environment and establishing a baseline configuration of the computing environment based upon the scan. The selected criteria are then applied to baseline configuration information, and a host affinity policy is generated based upon the application of the selected criteria to the baseline configuration information. In this example, the host affinity policy identifies a cluster that includes set of hosts, a backup proxy, and a set of datastores that are accessible by one or more of the hosts and the backup proxy.
US10635543B2 Multi stream deduplicated backup of collaboration server data
Techniques to backup collaboration server data are disclosed. A plurality of separate threads are used to back up a prescribed number of subsets of a dataset. Each subset of the prescribed number of subsets was determined by walking an associated directory in the prescribed order at a prior time with which a prior backup is associated. A separate thread is spawned to backup transaction logs associated with the dataset. A first pass backup of the transaction logs is performed in parallel with the backup of the prescribed number of subsets.
US10635541B2 Fine-grained conflict resolution in a shared log
In accordance with disclosed embodiments, a shared log system includes a sequencer to verify transactions that comprise a source object and one or more members of the source object (source data objects), a target object and one or more members of the target object (target data objects), and a snapshot time reference. The sequencer verifies transaction using the snapshot time to determine whether the data states of the source data objects at the time of the snapshot time represent their most current data state in a shared log.
US10635540B2 Modern document save and synchronization status
Save and synchronization status information is provided. The save and synchronization status information may be concise yet informative to a user and may provide an indication of the current save state of the document: “saved,” “dirty,” or “saving.” The indication of the current save state may be displayed in a consistent and reliable spot such that the user may reliably know where to look to find the document's save status. Other save states may be included, such as offline or error. The indication may be selectable, such that when selected, the user may see additional save and synchronization status detail, and may be enabled to rename the document.
US10635531B2 Semiconductor memory device error correction circuit, semiconductor memory device including the same, and memory system including the same
An error correction circuit of a semiconductor memory device including a memory cell array includes an error correction code (ECC) memory that stores an ECC and an ECC engine. The ECC is represented by a generation matrix. The ECC engine generates first parity data based on main data using the ECC, and corrects at least one error bit in the main data read from the memory cell array using the first parity data. The main data includes a plurality of data bits divided into a plurality of sub codeword groups. The ECC includes a plurality of column vectors divided into a plurality of code groups corresponding to the sub codeword groups. The column vectors have elements configured to restrict a location of a sub codeword group in which a mis-corrected bit occurs, in which the mis-corrected bit is generated due to error bits in the main data.
US10635525B2 Data storage devices and methods for rebuilding a memory address mapping table
A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory includes a plurality of data blocks. The micro-controller selects one of the data blocks as a source block and another one of the data blocks as a destination block. Also, the micro-controller duplicates data in the source block to the destination block, and when the data is corrupted and unrecoverable, stores an unrecoverable-error bit corresponding to the data into the destination block.
US10635524B1 Soft-decision input generation for data storage systems
An error management system for a data storage device can generate soft-decision log-likelihood ratios (LLRs) using multiple reads of memory locations. Bit patterns provided by multiple reads of reference memory locations can be counted and used to generate probability data that is used to generate possible LLR values for decoding target pages. Possible LLR values are stored in one or more look-up tables.
US10635523B2 Fast recovery from failures in a chronologically ordered log-structured key-value storage system
One embodiment provides a method for recovery after failure using a checkpoint in a chronological log-structured key-value store in a system including recording, by a processor, a system state prior to an aborted garbage collection operation. The processor writes tombstone entries in a log structure for dirty checkpoint records to point to data records in an aborted target slot. New checkpoint records are inserted in the log structure for the dirty checkpoint records.
US10635522B2 Processor-fault reproduction method, information processing apparatus, and recording medium recording execution-time reporting program
A processor-fault reproduction method includes: determining a heating time of a processor taken using a heating program which heats the processor to a fault occurrence temperature when a fault occurs from a current temperature based on first information regarding the current temperature of the processor, second information regarding a power consumption value and a temperature of the processor before the fault occurs and a refrigerant temperature of a cooling medium to cool the processor, third information regarding the fault occurrence temperature, and fourth information regarding a power consumption value of the processor during execution of the heating program; determining an execution time by adding a fault reproduction time taken by a fault reproducing program which reproduces a state of the processor when the fault occurs to the heating time; and reporting the execution time to a job scheduler with a request to execute the heating and fault reproducing programs.
US10635521B2 Conversational problem determination based on bipartite graph
A cognitive conversation system that generates effective diagnostic questions is provided. The cognitive conversation system receives a set of currently known symptoms (or currently available answers to diagnostic questions) of a reported problem or fault. The system identifies (i) a set of possible root causes of the reported problem based on the currently known symptoms and (ii) probabilities for the set of possible root causes by using a bipartite graph data structure that links possible symptoms with possible root causes. Upon determining that at least one possible root cause has a probability that is higher than a threshold, the system presents an explanation or solution associated with the at least one possible root cause. Upon determining that none of the possible root causes in the set of possible root causes has a probability higher than the threshold, the system presents a question based on information entropy that is computed based on probabilities of the identified possible root causes.
US10635516B2 Intelligent logging
Examples relate to intelligent logging in a system. One example enables monitoring a set of critical processes of the system, responsive to a first process parameter of a first critical process exceeding a corresponding first parameter threshold, changing a first process log level associated with the critical process from a first log level to a second log level; and logging information related to the first critical process by: obtaining a second set of information associated with the second log level, wherein the second set of information is different from a first set of information associated with the first log level.
US10635515B2 Recovery of partial memory die
A partial memory die is removed from an edge of a wafer such that the partial memory die is missing a portion of the memory structure that was not printed on the wafer. A usable portion of the incomplete memory structure is determined and one or more rectangular zones in the usable portion of the incomplete memory structure are identified. During operation of the memory system, the memory system receives logical addresses for memory operations to be performed on the partial memory die and determines physical addresses that corresponding to the logical addresses. The memory system performs an out of bounds response for a physical address that is on the partial memory die but outside of the one or more rectangular zones. The memory system performs memory operations for physical addresses that are inside the one or more rectangular zones.
US10635511B2 Kernel update method and apparatus, and computer device
A kernel update method, a computer program product and a computer device, where the computer device sets a first interface mapping table to be invalid such that an interface block stops sending a service request of a service application to a driver logic of a first driver logic block such that the first driver logic block temporarily stops providing a driver service for the service application, replaces the first driver logic block in the loadable kernel with a second driver logic block, and records, in a second interface mapping table, a correspondence of each interface in the interface block to a driver logic in the second driver logic block. Therefore, the second driver logic block executes a driver logic on a new service request from the interface block according to the second interface mapping table.
US10635510B2 Broadcast control method and apparatus, and terminal
Embodiments of the present invention relate to a broadcast control method and apparatus, and a terminal device. The method includes: when the one or more application programs run on a background and meet a first preset condition, sending a first control instruction; and when the first control instruction is received, freezing and buffering a broadcast to be sent to the one or more application programs.
US10635508B1 Programmatic implementations generated by recording user actions via an ephemeral user account
Systems and methods for generating a programmatic implementation based on a set of recorded API calls. One example includes recording a set of user actions performed via a temporary second user account and generating a programmatic implementation based at least in part on the recorded user actions.
US10635507B2 Event monitoring apparatus and event monitoring method
A technique for improving determination of handling of guides to events generated in an information system is provided. An event monitoring apparatus for monitoring an event including an event message indicated by a character string related to a phenomenon occurring in an information system includes a guide storage unit that stores a plurality of guides including guide messages indicated by a character string and indicating a method of handling the event and a threshold relating to similarity between the guide messages of the guides and event messages in association with each other; an event storage unit that records the event from the information system; and a guide provision unit that calculates the similarity between the event messages included in the event and the guide messages of the guide and associates a guide whose similarity exceeds a threshold with the event.
US10635506B1 System for resource requirements aggregation and categorization
Embodiments of the present invention provide a positioned system for passive scanning and evaluation of various event execution of a user to use in combination for aggregation and categorization of resource requirements. The system integrates bots for user applications, geolocation, and beacons to determine event execution by the user. The system may extract and pull data into analytics to understand event patterning of the user. Furthermore, the system extracts priority event data from across multiple users for aggregation of the priority data into various categories of users to create groups and provide more accurate data for artificial intelligence analysis and filtering for user priorities.
US10635502B2 Scalable, multi-tenant machine learning architecture for cloud deployment
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for training ML models in aPaaS architectures including actions of receiving, at a training master provided using a first VM, a training request to train a ML model, the training request being received from a first tenant in a multi-tenant, aPaaS architecture, initiating, by the training master, training of the ML model by a training worker provided using a second VM, during training of the ML model, periodically updating training storage metadata based on metadata describing progress of the training of the ML model, and in response to completion of the training of the ML model, storing a trained ML model in a model storage of the aPaaS architecture.
US10635492B2 Leveraging shared work to enhance job performance across analytics platforms
Methods, systems, and computer program products for leveraging shared work to enhance job performance across analytics platforms are provided herein. A computer-implemented method includes comparing one or more task characteristics of multiple tasks across multiple jobs to be executed within a given environment, wherein each of the multiple jobs comprises one or more tasks; identifying, based on said comparing, one or more of the multiple tasks that can be shared by two or more of the multiple jobs; scheduling the multiple jobs for execution within the given environment, wherein said scheduling is based on (i) the identified tasks that can be shared by two or more of the multiple jobs, and (ii) one or more performance metrics of the given environment; and allocating resources to the multiple jobs based on said scheduling.
US10635490B2 Optimization of application workflow in mobile embedded devices
An aspect includes optimizing an application workflow. The optimizing includes characterizing the application workflow by determining at least one baseline metric related to an operational control knob of an embedded system processor. The application workflow performs a real-time computational task encountered by at least one mobile embedded system of a wirelessly connected cluster of systems supported by a server system. The optimizing of the application workflow further includes performing an optimization operation on the at least one baseline metric of the application workflow while satisfying at least one runtime constraint. An annotated workflow that is the result of performing the optimization operation is output.
US10635489B2 Proxy object system
In various embodiments, methods and systems, for implementing proxy objects are provided. A task request directed to a driver component is intercepted at a proxy object component. The task request is an Input/Output or a session task. A proxy object is generated for the task request at the proxy object component. The task request is communicated from the proxy object component to the driver component. A modification indication to modify the driver component is received. A standby mode is initiated at the proxy object component and the driver component, the standby mode comprises processing task requests and proxy objects based on standby operations. A determination that the driver component has been modified to a modified version of the driver component is made. A recovery mode is initiated at the proxy object component and the driver component, the recovery mode comprises processing task requests and proxy objects based on recovery operations.
US10635488B2 System, method and computer program for data scraping using script engine
A data scraping system includes: a management module having a service program that calls inquiry or execution requiring scraping to receive user information for scraping and allocate user information and a task using an internal scheduling algorithm; and a scraping module connected to a plurality of different institutions, allowing communication, based on the user information and the task allocated by the management module, to scrape data corresponding to the called inquiry or execution from the plurality of institutions. The scraping module includes a meta database to designate a data item to be scraped, and is configured to extract data to scrape based on the meta database from a data set provided by the institution. According to the data scraping system, it is possible to enable data scraping in various platforms such as mobile computing devices, and collect multiple scraping information in one device without constraints of a security module.
US10635485B2 Devices, systems, and methods for lockless distributed object input/output
An object node apparatus, system, and method are described. An apparatus can include a lockless-mode controller configured to communicatively couple to a plurality of storage resources and to a plurality of processor cores each preassigned to process a specific type of sub-task at a different preassigned storage resource that is configured to receive object input/output (I/O) only from the preassigned core, the lockless-mode controller being further configured to receive a plurality of object I/O messages from one or more clients, each to perform an object I/O task, divide each object I/O task into a plurality of sub-tasks, identify a specific sub-task type for each sub-task, and send each sub-task for each specific sub-task type to a processor core preassigned to process the specific sub-task type, wherein the sub-tasks include storage operations related to storing sub-object data in, or retrieving sub-object data from, the preassigned storage resource for each processor core.
US10635477B2 Disabling in-memory caching of a virtual machine during migration
Systems and methods for disabling in-memory caching of a virtual machine during migration are disclosed. An example method may include receiving, at a migration agent of a source host machine, a request to migrate a virtual machine (VM) hosted by the source host machine to a destination host machine, determining that a migration caching attribute of the VM is enabled, instructing a VM agent executing on the VM to disable caching of the VM in view of determining that the migration caching attribute of the VM is enabled, receiving acknowledgment of successful disablement of caching on the VM, and responsive to receiving the acknowledgment, initiating migration of the VM from the source host machine to the destination host machine.
US10635475B2 Migration-adjusted problem ticket analysis and consolidation
Problem ticket analysis and consolidation are performed by monitoring a virtual computing environment including at least a first physical host, a second physical host, and one or more virtual machines, to detect one or more problems. A problem ticket is opened in response to detecting at least one problem of the one or more problems at the one or more virtual machines, the first physical host or the second physical host. A migration is identified for a virtual machine of the one or more virtual machines from the first physical host to the second physical host. A plurality of problem tickets are analyzed to identify at least two correlated problem tickets. The identified at least two problem tickets are consolidated into a single problem ticket.
US10635474B2 Systems and methods for virtio based optimization of data packet paths between a virtual machine and a network device for live virtual machine migration
A new approach is proposed that contemplates systems and methods to support virtio-based data packet path optimization for live virtual machine (VM) migration for Linux. Specifically, a data packet receiving (Rx) path and a data packet transmitting (Tx) path between a VM running on a host and a virtual function (VF) driver configured to interact with a physical network device of the host to receive and transmit communications dedicated to the VM are both optimized to implement a zero-copy solution to reduce overheads in packet processing. Under the proposed approach, the data packet Tx path utilizes a zero-copy mechanism provided by Linux kernel to avoid copying from virtio memory rings/Tx vrings in memory of the VM. The data packet Rx path also implements a zero-copy solution, which allows a virtio device of the VM to communicate directly with the VF driver of the network device while bypassing a macvtap driver entirely from the data packet Rx path.
US10635473B2 Setting support program, setting support method, and setting support device
A setting support program related to monitoring of a system causes a computer to execute a process including (1) receiving an input of first system information including a first configuration element group of a first system, (2) referring to a storage unit that stores a second configuration element group of a second system and setting information related to monitoring of the second system for a plurality of the second systems to identify setting information related to the monitoring of the second system corresponding to the second configuration element group having predetermined similarity to the first configuration element group included in the first system information, and (3) outputting the identified setting information as setting information of the first system.
US10635472B2 Import mechanism for hardware intrinsics
In one approach, an import mechanism allows new hardware intrinsics to be utilized by writing or updating a library of source code, rather than specifically modifying the virtual machine for each new intrinsic. Thus, once the architecture is in place to allow the import mechanism to function, the virtual machine itself (e.g. the code which implements the virtual machine) no longer needs to be modified in order to allow new intrinsics to be utilized by end user programmers. Since source code is typically more convenient to write than the language used to implement the virtual machine and the risk of miscoding the virtual machine is minimized when introducing new intrinsics, the import mechanism described herein increases the efficiency at which new hardware intrinsics can be introduced.
US10635465B2 Apparatuses and methods to prevent execution of a modified instruction
Methods and apparatuses relating to preventing the execution of a modified instruction. In one embodiment, an apparatus includes a hardware binary translator to translate an instruction to a translated instruction, and a consistency hardware manager to prevent execution of the translated instruction by a hardware processor on detection of a modification to a virtual to physical address mapping of the instruction after the translation.
US10635464B2 Information processing device, simulation method, and program
A PC, which is an information processing device, simulates a control program and displays the result of the simulation on a monitor. The PC acquires a value, and identification information identifying a variable for at least one variable at an arbitrary time during the simulation. The PC modifies the control program in accordance with an instruction from a user. The PC simulates the modified control program with the value of the variable identified by the acquired identification information as the value of the acquired variable. The PC displays the result of simulating the modified control program on the monitor.
US10635462B2 Skill discovery for computerized personal assistant
A computerized personal assistant communicatively couples to a computer database including a plurality of available skills for the computerized personal assistant. The computerized personal assistant recognizes a current context of the user. The computerized personal assistant operates a previously-trained machine learning classifier to assess a match confidence for a candidate skill, the match confidence indicating a quality of match between the current context and a reference context previously associated with the candidate skill. The computerized personal assistant executes instructions defining an assistive action associated with the candidate skill responsive to the match confidence exceeding a predefined match confidence threshold. The computerized personal assistant executes the instructions defining a complementary help action associated with the candidate skill responsive to the match confidence not exceeding the predefined match confidence threshold.
US10635460B2 Assisted interaction for mobile products
Systems and methods using one or more processors of a user electronic device for receiving user interactions and sending data related to those user interactions to another device. This may include receiving input comprising an interaction with the user device, identifying an application installed on the user device to which the interaction is directed to, and sending data over a network comprising an indication of a model of the user device, an identifier of the application, and an indication of the interaction. Sending the data may initiate one of a video playback, a tutorial, a demonstration, or a simulation, based on the data, on a device different than the user device. In some arrangements, the interaction is directed to a process running on the user device instead of an application.
US10635454B2 Service management method and the device
The present invention provides a method and a device for service management, wherein the method comprises: detecting popularity of use of a remote target service by an application; and when the popularity reaches a first threshold value, loading the target service to the application locally. The present invention improves the response efficiency and adaptive capability of a distributed system.
US10635452B2 Hardware-sharing between a vehicle system and add-on device using customized middleware
A vehicle system virtualizing add-on device hardware for a vehicle application. The system includes a computer-readable storage device comprising a client application, middleware components, kernel-space components, and a vehicle application. The client application communicates with an add-on-device server application for virtualizing the add-on-device hardware component at the vehicle. The middleware, in various embodiments, includes an emulated system-call application-program-interface module that receives add-on-device-hardware data from the client application, sends the data to the kernel-space components after processing, and receives the data having been processed at the kernel space. The middleware includes a frameworks-and-abstraction module that receives add-on-device-hardware data, having been processed at the kernel space and the emulated system-call-application-program-interface module and after processing sends the data for use at the vehicle application. In some implementations the middleware and kernel space includes universal-serial-bus components configured to emulate analogous components of the add-on device.
US10635451B2 Mass storage medium having an operating system but not a partition table pre-installed
In one example, a computing device including a mass storage medium. The mass storage medium has a pre-installed operating system but no pre-installed partition table. The mass storage medium has pre-installed boot software to generate and store a partition table on the mass storage medium. The partition table is usable by the operating system to access information on the mass storage medium.
US10635448B2 Byte and nibble sort instructions that produce sorted destination register and destination index mapping
A processor comprises a first register to store a plurality of data items at a plurality of positions within the first register, a second register, and an execution unit, operatively coupled to the first register and the second register, the execution unit comprising a logic circuit implementing a sort instruction for sorting the plurality of data items stored in the first register in an order of data item values, and storing, in the second register, a plurality of indices, wherein each index identifies a position associated with a data item stored in the first register prior to the sorting.
US10635444B2 Shared compare lanes for dependency wake up in a pair-based issue queue
An apparatus for shared compare lanes for dependency wakeup in a double issue queue includes a source dependency module that determines a number of source dependencies for two instructions to be paired in a row of a double issue queue of a processor. A source dependency includes an unavailable status of a dependent source for data required by the two instructions where the data is produced by another instruction. The apparatus includes a pairing determination module that writes each of the two instructions into a separate row of the double issue queue in response to the source dependency module determining that the number of source dependencies is greater than a source dependency maximum and pairs the two instructions in one row of the double issue queue in response to the source dependency module determining that the number of source dependencies is less than or equal to the source dependency maximum.
US10635443B2 Apparatus and method to emulate a sequence of instructions via parallel processors
Instruction-execution processors each execute a first instruction. A control processor converts a second instruction to be emulated into the first instruction, and enters the converted first instruction into the instruction-execution processors. In a parallel-execution period, each instruction-execution processor executes a writing-access instruction or a reading-access instruction to a memory, suspends writing of data into the memory caused by the writing-access instruction, and retains an execution history of the writing-access instruction and the reading-access instruction. The control processor selects one of instruction-execution processors in which addresses of the memory access instructions conflict with each other, causes the selected instruction-execution processor to complete the writing of the data into the memory, enters first instructions to be executed in a next parallel-execution period into the selected instruction-execution processor, and causes another instruction-execution processor to re-execute first instructions executed by the other instruction-execution processors in the parallel-execution period, in the next parallel-execution period.
US10635439B2 Efficient interface and transport mechanism for binding bindless shader programs to run-time specified graphics pipeline configurations and objects
A system and method for binding instructions to a graphical processing unit (GPU) includes a GPU configured to receive bindlessly compiled instructions and interpret the bindlessly compiled instruction at runtime to identify a needed conversion The GPU generates a conversion information based on the bindlessly compiled instruction and needed conversion and converts the bindlessly compiled instruction according to the conversion information to generate a bound format instruction. The GPU may then execute the bound format instruction.
US10635434B2 Annotating generator output stream with source code information of the generator
A code annotating system includes a code wrapper engine configured to receive an output stream of target coding language converted from source code. The system further includes an annotator engine configured to automatically annotate a copy of the output stream with source information to create an annotated output document by collecting a call stack associated with a code fragment in the output stream, analyzing the call stack by excluding any information that does not emit content in the target coding language, and annotating the copy with the analyzed call stack, the source information mapping a relationship between the code fragment in the annotated output document and the source code. The system further includes a memory device configured to store the source information.
US10635430B2 Over-the-air provisioning of application library
Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion.
US10635429B2 Systems and methods of just-in-time proactive notification of a product release containing a software fix
Techniques for providing notifications to users of software product releases that contain software fixes for errors or exceptional events experienced during execution of application programs. The techniques can include proactively generating a signature that corresponds to an error event experienced during execution of an application program, providing the signature to hosted services for determining whether a subsequent release of the application program exists containing a fix to correct the error event, and, having determined that a subsequent release of the application program exists, receiving a notification pertaining to the subsequent release, including information for downloading the subsequent release to a user computer. In this way, notifications of software product releases that address error events experienced during execution of application programs can be provided to users in a just-in-time (JIT) fashion for subsequent downloading of the software product releases to their respective computers.
US10635427B2 Forward compatibility process
A computer implemented method for forward compatibility of data objects is discussed. The method includes receiving a data object from a server, where the data object includes a first data portion and a second data portion. The method includes determining that the data object is not recognizable. The method includes, in response to not recognizing the data object, identifying the first data portion as a default data and identifying the second data portion as unrecognized data. The method also includes processing the data object using the default data.
US10635426B2 Runtime deployment of payloads in a cloud service
Aspects of the present disclosure relate to systems and methods for deploying payloads in a cloud service. In one aspect, one or more payloads may be deployed to a plurality of sample servers. Each of the one or more payloads may include a plurality of files. A hash value may be generated for each file of the plurality of files. A master hash value may be generated for each payload from the generated hashes for each file of the plurality of files. It may be determined whether the one or more payloads have changed since a previous deployment of the one or more payloads. When it is determined that at least one payload of the one or more payloads has changed, the at least one changed payload may be deployed to a plurality of data servers.
US10635423B2 Methods and apparatus for software lifecycle management of a virtual computing environment
Methods and apparatus for software lifecycle management of a virtual computing environment are disclosed. An example method includes determining, by executing an instruction with a processor, a plurality of software updates to be installed on physical computing resources in the virtual server rack system, the determining based on a manifest file received from a software manager associated with the virtual server rack system, determining, by executing an instruction with the processor, dependency requirements for installing the software updates identified in the manifest file, determining, by executing an instruction with the processor, an order for installation of the software updates to meet dependency requirements, and scheduling, by executing an instruction with the processor, installation of the software updates identified in the manifest file.
US10635419B2 Incremental compilation of finite automata for a regular expression accelerator
A compiler/loader unit for a RegEx accelerator is described that receives a first set of regular expression rules for implementing the RegEx accelerator, generates, based on the first set of regular expression rules, an initial deterministic finite automata (DFA) graph, and generates, an initial memory map for allocating the initial DFA graph to a memory of the RegEx accelerator. The compiler/loader unit receives receive, a second set of one or more new or modified regular expression rules for implementing the RegEx accelerator and in response performs incremental compilation of the second set of regular expressions. The compiler/loader unit generates, based on the second set of one or more regular expression rules, a supplemental DFA graph and reconciles the initial DFA graph with the supplemental DFA graph to generate an updated memory map for allocating the initial DFA graph and the supplemental DFA graph to the memory of the RegEx accelerator.
US10635417B2 Techniques for compiler sheltered non-volatile memory stores
Various embodiments are generally directed to techniques for compiler sheltered nonvolatile memory (NVM) stores, such as based on demarcated atomic persistence regions in source code, for instance. Some embodiments are particularly related to a compiler that effectively shelters updates to NVM-based variables in a compiler implemented register, or register file, until the compiler has recorded undo values into a temporary but nonvolatile log range.
US10635410B2 System to coordinate source code module changes
A source code repository data store may contain source code module components, and a communication interface may support user displays at remote developer devices. A module coordination system computer server may access an electronic work request record, associated with a work request identifier, a release date, and at least a first source code module component in the source code repository data store. A first remote developer device may establish a first user display including individual lines of code (where each line that has been changed since a previous release of the first source code module component is tagged with an associated work request identifier and is shown in association with a developer identifier). According to some embodiments, a first user display reflects all changes dynamically that have been made since the previous release of the first source code module component, including those with other developer identifiers and multiple release dates.
US10635409B2 System and method for improving software code quality using artificial intelligence techniques
A system for improving software code quality using artificial intelligence is provided. The system comprises a training data extraction module to extract learning data files from a source control management system and an integrated development environment for preparing training data. The system further comprises a machine learning model trainer that conducts training of an artificial neural network. The system further comprises a machine learning recommendation module that queries the trained artificial neural network to check for recommendations for improving quality of one or more new software codes and one or more modified software codes. The system also comprises a remediation module that determines one or more coding standard violations in the one or more new software codes and one or more modified software codes. The quality of the one or more new software codes and one or more modified software codes is improved by applying the recommendations.
US10635408B2 Method and apparatus for enabling agile development of services in cloud computing and traditional environments
Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.
US10635402B2 Method and system for random number generation
A method and system for random number generation. The method comprises the steps of exposing first and second photodetectors to the same mode of a first electromagnetic field in the presence of a mode in a vacuum state of a second electromagnetic field, such that an illumination of the first and second photodetectors is at least substantially balanced; and generating a random noise signal based on a photocurrent difference between the first and second photodetectors.
US10635400B2 Seed generation
Apparatuses, systems, methods, and computer program products are disclosed for seed generation. An apparatus includes a memory element. An apparatus includes a scrambler component. A scrambler component includes a random seed generation circuit that generates a random seed. A scrambler component includes a deterministic seed generation circuit that generates a deterministic seed based on a physical address of a memory element for storing data. A scrambler component includes a computation circuit that forms a computed seed based on a random seed and a deterministic seed. Data is scrambled using a computed seed before data is stored.
US10635399B2 Stochastic processing
A system, method, and device for stochastically processing data. There is an architect module operating on a processor configured to manage and control stochastic processing of data, a non-deterministic data pool module configured to provide a stream of non-deterministic values that are not derived from a function, a plurality of functionally equivalent data processing modules each configured to stochastically process data as called upon by the architect module, a data feed configured to feed a data set desired to be stochastically processed, and a structure memory module including a memory storage device and configured to provide sufficient information for the architect module to duplicate a predefined processing architecture and to record a utilized processing architecture.
US10635398B2 Voltage sensing type of matrix multiplication method for neuromorphic computing system
A device for generating sum-of-products data includes an array of variable resistance cells, variable resistance cells in the array each including a transistor and a programmable resistor connected in parallel, the array including n columns of cells including strings of series-connected cells and m rows of cells. Control and bias circuitry are coupled to the array, including logic for programming the programmable resistors in the array with resistances corresponding to values of a weight factor Wmn for the corresponding cell. Alternatively, the resistances can be programmed during manufacture. Input drivers are coupled to corresponding ones of the m rows of cells, the input drivers selectively applying inputs Xm to rows m. Column drivers are configured to apply currents In to corresponding ones of the n columns of cells. Voltage sensing circuits operatively coupled to the columns of cells.
US10635396B2 Internally truncated multiplier
A multiplier circuit includes a partial product generation circuit, a truncation circuit, and a summation circuit. The partial product generation circuit is configured to generate a plurality of partial products for multiplying two values. The truncation circuit is coupled to the partial product generation circuit. The truncation circuit is configured to shorten at least some of the partial products by removing a least significant bit from the at least some of the partial products. The summation circuit coupled to the truncation circuit. The summation circuit is configured to sum the truncated partial products produced by the truncation circuit.
US10635395B2 Architecture and instruction set to support interruptible floating point division
A processor (and method) includes a core that performs a floating point division through execution of various instructions. The instructions include a sign, exponent, and mantissa (SEM) separation instruction which causes the core to extract the sign, exponent and mantissa values from numerator and denominator floating point numbers. The instructions also include an unsigned mantissa division instruction which cause the core to iteratively perform a conditional subtraction operation to compute a value indicative of a mantissa of the quotient. The instructions further include a merge instruction that causes the core to generate a quotient floating point number using the extracted sign and exponent from the SEM separation instruction and the value indicative of the mantissa of the quotient.
US10635394B2 Binary-to-gray conversion circuit, related FIFO memory, integrated circuit and method
A circuit and method for performing a Binary-to-Gray conversion are disclosed. A first binary signal represents a target value and a second binary signal is stored in a register. A set of binary candidate values are determined where the respective Gray equivalent of each binary candidate value has a Hamming distance of one from the Gray equivalent of the second binary value. One of the binary candidate values is selected as a function of the first binary signal and the second binary signal. The selected binary candidate value is provided at input to the register. An encoded signal is generated by determining the Gray encoded equivalent of the selected binary candidate value.
US10635393B2 Buffer-related USB communication
According to various embodiments, apparatuses and methods to communicate buffer allocation information are presented. The disclosed apparatuses and methods may include transmitting a buffer message by a wireless USB device to a wireless USB host, which may indicate an available storage space in a buffer of the USB device to store data from the USB host. The buffer message may be transmitted independent of whether or not the USB device has received a request message (e.g., from the USB host) for information relating the available storage space in the buffer. Additionally, the buffer message may be transmitted independent of any data exchange mechanism between the USB host and the USB device. The USB device may receive a data packet from the USB host, and transmit a data packet acknowledgement message including data packet status information, and information regarding the available storage space in the buffer.
US10635392B2 Method and system for providing interface controls based on voice commands
Implementations provide user access to software functionality. In some implementations, a method includes selecting one or more portions of text. The method also includes employing the one or more portions to select software functionality. The method also includes presenting one or more user interface controls in combination with a representation of the text, where the one or more user interface controls includes a user selectable outline around one or more keywords in combination with a drop-down menu.
US10635389B2 Systems and methods for automatically generating enhanced audio output
Some embodiments of the invention are directed to enabling a user to modify the manner in which one or more settings specified by a predefined template for a particular sound source are applied, so as to provide the user with greater control over the settings which are applied to a track than conventional tools afford. Some embodiments are directed to automatically applying one or more settings for a track based at least in part upon an analysis of the spectral and/or dynamic content of the track, such as by automatically performing sound equalization by applying one or more digital filters to a track, defining the frequency range(s) in which one or more filter(s) are applied, applying dynamic range compression, defining the manner in which compression is applied in multiple sub-bands of the audible spectrum, and/or applying one or more other settings. Such settings may be designed to achieve any of numerous (e.g., artistic) goals, such as to bring to the forefront certain elements of the natural character of the sound in a track, or to enhance the track's overall balance and/or clarity.
US10635388B2 Sound effect processing method and mobile terminal
Embodiments of the present invention disclose a sound effect processing method and a mobile terminal. The method includes: obtaining, when a playing control instruction used for indicating an application of a mobile terminal to play a source audio file is detected, at least one frame of first data generated when the mobile terminal processes the source audio file by means of a global sound effect service; obtaining at least one frame of second data in a current playing process of the application; stopping the global sound effect service if the comparison result shows that the at least one frame of first data does not match with the at least one frame of second data; and playing a first audio file obtained by means of processing the source audio file only according to an application-level sound effect parameter of the application. Embodiments of the present invention also disclose a corresponding mobile terminal. By means of embodiments of the present invention, the fluency for playing an audio stream of a mobile terminal can be improved, memory resource management is optimized, and user experience is improved.
US10635376B2 Client and program
A client is provided which is connectable to multiple mobile units while reducing or eliminating inconvenience to be given to a user. A client 2 is a client 2 which is connectable to multiple mobile units 3 and 4, and includes: a client output unit 25 configured to output information; a client communication unit 23 configured to perform communication; and an output controller 211. When connection is made to one mobile unit of the mobile units 3 and 4 through the client communication unit 23, the output controller 211 outputs pieces of mobile unit identification image information P1 to P8, M1 and M2 which can identify the connected mobile unit, on the basis of communication with the connected mobile unit, to the client output unit 25.
US10635375B2 Data transfer system including display device for displaying storage location image and portable information terminal, and data transfer method
A data transfer system includes a display device and a portable information terminal. The display device includes a first display panel having a first display screen for displaying an image, a terminal detection unit configured to detect that the portable information terminal has approached the first display screen, and a first display processing unit configured to cause the first display screen to display a storage location image which is an image indicating information about a storage location of data in another device when the terminal detection unit detects that the portable information terminal has approached the first display screen.
US10635373B2 Display apparatus and method of controlling the same
A display apparatus, including a display configured to display an image, at least one sensor configured to generate sensing data relating to at least one from among a direction and an intensity of external light projected onto the display from an external light source disposed around the display, a memory configured to store background image data relating to a background image of a background area behind the display, and a processor configured to generate a content screen based on the background image data and the sensing data and control the display to display the content screen, wherein the content screen may include at least one graphic object and a shadow corresponding to the at least one graphic object disposed on the background image, and at least one of a position and a shade of the shadow is changed in response to a change in the sensing data.
US10635370B2 Image forming apparatus that acquires data from an activity amount meter
An image forming apparatus includes a reading unit that reads data stored in an activity amount meter, at least one of an image forming unit that forms an image on a recording medium and an image reading unit that reads the image, a display unit that displays an option to be selected such that the display unit receives a use instruction of a function that is selected, and a sending unit that sends the data stored in the activity amount meter and read by the reading unit. The display unit receives the use instruction even when the sending unit is sending the data stored in the activity amount meter and read by the reading unit.
US10635364B2 Information processing apparatus, control method therefor, non-transitory computer-readable medium, and information processing system
The web server program causes the information processing apparatus to function as: a reception unit that receives a request from a web application executed on the web browser; an acquisition unit configured to acquire, from the request, information about a domain of the web application executed on the web browser; a determination unit that determines whether or not to permit communication with the web application executed on the web browser, based on the domain indicated in the information acquired by the acquisition unit; and a transmission unit that transmits a response to the web browser based on the result of determination of the determination unit, wherein the web server program communicates with an external apparatus connected to a network, and acquires, from the external apparatus, information used for authentication or authorization by the external apparatus.
US10635360B1 Adjusting data ingest based on compaction rate in a dispersed storage network
A method for execution by a compaction management system includes determining observed compaction information based on compaction observed in at least one storage device during an observed timeframe. An estimated compaction rate is generated for a first future timeframe based on the observed compaction information. An updated ingest rate is generated for the first future timeframe based on a current ingest rate and the estimated compaction rate. A first proper subset of a set of data to be written to the at least one storage device is generated based on the updated ingest rate. Storage of the first proper subset in the at least one storage device is facilitated during the first future timeframe. Storage of a remaining proper subset of the set of data in an elastic buffer is facilitated during the first future timeframe, where the elastic buffer utilizes a memory of the compaction management system.
US10635359B2 Managing cache compression in data storage systems
A technique for managing cache in a data storage system is disclosed. Data storage system cache memory is arranged into multiple input/output (IO) cache macroblocks, where a first set of IO cache macroblocks are configured as compressed IO cache macroblocks, each compressed IO cache macroblock storing a plurality of variable sized compressed IO data blocks, and a second set of IO cache macroblocks are configured as non-compressed IO cache macroblocks, each non-compressed IO cache macroblock storing a plurality of fixed sized non-compressed IO data blocks. A write request is receive at the data storage system. If the IO data associated with the write request is determined to be compressible, the IO data is compressed in-line and written to an IO data block in a compressed IO cache macroblock, otherwise non-compressed IO data is written to an IO data block in a non-compressed IO cache macroblock.
US10635358B2 Memory management method and storage controller
A memory management method is provided. The method includes storing an acquired first command into a command queue, wherein in response to determining that the first command is a flush command, a flush phase value of the flush command and a corresponding second command is set according to a current flush phase, a command phase count value corresponding to the current flush phase is calculated, and the current flush phase is adjusted; selecting a new target command from the command queue, and executing the target command according to a target flush phase value of the target command and a corresponding target flush phase count value, wherein the target flush phase count value not being a preset value is adjusted; determining, according to the adjusted target flush phase count value, whether to respond to a host system that an execution of a target flush command corresponding to the target flush phase value is completed.
US10635357B2 Method for overlapping memory accesses
Improved methods and systems for accessing a memory in a computer are disclosed. In one embodiment, the true and complement portions of a differential write clock signal are employed as two single ended clock signals for independently controlling different memory chips in a memory system. For example, in a memory system having two memory chips, one memory chip is configured to use the true write clock signal and the other memory chip is configured to use the complement write clock signal. Employing the differential write clock signal as two single ended clock signals allows overlapping of write and read operations across multiple memory chips, reducing the time needed for accessing memory. Accordingly, the disclosed methods and systems provide a more efficient memory system that can be used to improve the operation of a computer.
US10635356B2 Data management method and storage controller using the same
A data management method and a storage controller are provided. The method includes: receiving write sectors corresponding to a write command and transmitting the write sectors to a partial block buffer or a full block buffer; when the write sectors corresponding to a first block are transmitted to the partial block buffer, starting a timer corresponding to the first block; when the partial block buffer receives first write sectors corresponding to the first block and the first write sectors and the write sectors corresponding to the first block in the partial block buffer form a full first block, the first block is transmitted to the full block buffer before or when the timer is expired; and when the timer is expired and the full first block is not yet formed in the partial block buffer, performing a read-modify-write operation according to the write sectors corresponding to the first block.
US10635353B2 Method of transceiving data using physical page address (PPA) command on open-channel solid state drive (SSD) and an apparatus performing the same
Disclosed is a method of transceiving data using a physical page address (PPA) command on an open-channel solid state drive (SSD), the method including transmitting, by a host, a PPA command to a controller using a submission queue, and performing, by the controller, an operation based on the PPA command, wherein the PPA command includes an operation code (Opcode) to operate the controller and a PPA list for the controller to perform the Opcode on a memory, and the PPA list includes at least one PPA and bitmap information related to the at least one PPA.
US10635351B2 Semiconductor device for scheduling tasks for memory device and system including the same
A semiconductor device may include a task controller configured to generate a target share for a plurality of task generators according to respective target states and respective measured states of the plurality of task generators, a task scheduler configured to schedule the plurality of tasks according to an allocated share, the plurality of tasks being provided from the plurality of task generators, and a share controller configured to determine the allocated share according to the target share and a measured share of the plurality of task generators.
US10635347B2 Memory system and operating method thereof
A memory system may include: a memory device; and a controller suitable for: receiving a plurality of commands from a host; performing command operations corresponding to the commands to the memory device; providing operation results of the command operations to the host; and performing processing results including processing receptions of the commands, requests for performing the command operations and operation results for the command operations at a regular time duration interval.
US10635345B2 Live firmware activation in a memory system
A memory system having memory components and a processing device to: communicate with a host system to obtain, from the host system, at least one host specified parameter during booting up of the host system; execute first firmware to process requests from the host system using the at least one host specified parameter, the requests including storing data into the memory components and retrieving data from the memory components; install second firmware while running the first firmware; store the at least one host specified parameter; and reboot into executing the second firmware using the at least one host specified parameter, without rebooting of the host system.
US10635344B2 Dynamic spare storage allocation by creating logical volumes from unused space allocated for user data of a raid storage
A storage drive array with available storage space for user data with storage capacity in the array allocated to distributed spare space. The distributed spare space spreads portions of a spare drive across multiple storage drives in the array. By monitoring the amount of spare space available in the array, a determination may be whether the amount of spare space falls below a threshold number of drives. If there is un-used space in the available storage space which is greater than one drive of space, a drive of space to spare space may be dynamically re-allocated in a distributed pattern across the drives of the array.
US10635343B2 Streamed program commands with periodic garbage collection
Apparatuses, systems, methods, and computer program products for streamed program commands with periodic garbage collection are disclosed. A controller is configured to set up a data path between the controller and a memory device to initialize an open mode. A controller is configured to perform a plurality of program operations on a memory device in an open mode using a same set up data path. A controller is configured to, in response to exiting an open mode, perform a garbage collection operation on a memory device.
US10635333B2 Memory system
A memory system includes: a non-volatile memory device for including a first storage region and a second storage region; and a controller for including first and second interfaces for inputting/outputting a data to/from a host, inputting/outputting a first data of the first storage region through the first interface, and inputting/outputting a second data of the second storage region through the second interface, wherein when the first data is programmed in the first storage region, the controller detects a value of the first data, selectively inverts the value of the first data based on the detection result, and program a resultant value, and when the second data is programmed in the second storage region, the controller detects a state of the second storage region where the second data is programmed, selectively inverts a value of the second data based on the state detection result, and program a resultant value.
US10635326B2 Method and apparatus for wear-levelling non-volatile memory
Apparatus and method for performing wear leveling are disclosed. An ordered list of references to each of a set of memory blocks is stored. A set of memory blocks in the ordered list is sequentially allocating. The allocated set of memory blocks in the ordered list are erased in the sequence in which they were allocated.
US10635324B1 System and method for reduced SSD failure via analysis and machine learning
Various implementations described herein relate to systems and methods for predicting and managing drive hazards for Solid State Drive (SSD) devices in a data center, including receiving telemetry data corresponding to SSDs, determining future hazard of one of those SSDs based on an a-priori model or machine learning, and causing migration of data from that SSD to another SSD.
US10635320B2 Integrator for a storage device, corresponding storage device and method of manufacturing the same
The present disclosure relates to an integrator for a storage device, a corresponding storage device and a method of manufacturing the same. The integrator comprises a base board comprising a first interface and a second interface; a connector coupled to the first interface of the base board, the connector being connectable with at least one server in the storage device; an input/output (I/O) part coupled to the second interface of the base board and connectable with an I/O device; and a switcher arranged on the base board and adapted to exchange data between the first interface and the second interface to support data transmission of the I/O device or other servers with the server via the integrator.
US10635318B2 Logical storage driver
A technology is described for a logical storage driver. An example method can include using the logical storage driver to: forward requests to a first storage stack for processing of an I/O workload associated with the I/O requests. Initiate generation of trace data for the I/O workload for collection and analysis to determine a second storage stack for improving performance of the I/O workload. Receive the storage processing logic for processing the I/O workloads using the storage configuration for the I/O workload, where the storage processing logic interfaces with the storage configuration. Intercept the I/O requests that correspond to the I/O workload. And, process the I/O workloads using the storage processing logic that interfaces with the storage configuration.
US10635317B2 Operation method of storage system and host
A storage system shares a system memory of a host. An operation method of the storage system may include receiving a command including information about a shared memory from the host, receiving a stream command having no timeout from the host, and transmitting a first packet associated with the stream command to the host in response to the received stream command. The first packet includes information for accessing the shared memory.
US10635313B2 Operating methods of semiconductor device and memory system each including multi-connection port, and communication method of storage system
An operating method of a semiconductor device and a memory system, each including a multi-connection port, includes: receiving connection information of a first device while connecting to the first device; updating information of a management table by using the connection information; and generating and transmitting a first packet including the connection information of the first device to a second device pre-connected to the memory system.
US10635311B2 Information handling system with reduced reset during dual in-line memory module goal reconfiguration
An information handling system includes a management interface that may detect a configuration change request for the flash dual in-line memory modules, and may determine whether the configuration change request is a hardware configuration change or a software configuration change. In response to the configuration change request being the software configuration change the management interface may re-configure flash dual in-line memory modules based on a first profile identified by the configuration change request without resetting the information handling system, update metadata for the flash dual in-line memory modules based on the first profile without resetting the information handling system, and update a dual in-line memory module firmware interface table for the flash dual in-line memory modules based on the first profile without resetting the information handling system.
US10635309B2 Method for protecting user data of a storage device, and electronic computing system
The invention relates to a method for protecting user data of a read/write storage device of an electronic computing system in a motor vehicle. Using test data relating to the run time of the electronic computing system, at least one protection region for protecting a storage region of the read/write storage device is established or removed or is specified in such a manner that the extent and/or position of the protection region with respect to a total storage region comprised by the read/write storage device is changed. The invention further relates to a corresponding electronic computing system.
US10635304B2 Display mode switching device and method for mobile terminal
The present application relates to a display mode switching device and method for a portable electronic device. In particular, the present application relates to a portable electronic device that can switch display modes of an integrated display and input device to facilitate composition of a text message by switching between a portrait mode and a landscape mode. A portable electronic device may use a display mode switching method in which a posture of the portable electronic device can be checked, and a display mode can be selected based on the posture. A portrait-mode text messaging composition window with a portrait-mode key map and a landscape-mode text messaging composition window with a landscape-mode key map can be displayed in the selected display mode.
US10635303B2 User interface for managing controllable external devices
An electronic device, with a display, a touch-sensitive surface, one or more processors and memory, displays a first representation of a first controllable external device, where the first controllable external device is situated at a location. The device detects a first user input corresponding to a selection of the first representation of the first controllable external device. The device, after detecting the first user input, adds data identifying the first controllable external device and a first state of the first controllable external device in a scene profile.
US10635302B2 Display input device, image forming apparatus provided with the same, and method for controlling display input device
A display input device displays a first object in which a plurality of buttons each marked therein with no character are arranged and also displays a second object in which a plurality of frames each marked therein with a character are arranged in an array pattern identical to that of the plurality of buttons. The display input device recognizes, as a subject arrayed position, a position in the first object at which one of the plurality of buttons is arrayed, with respect to which an input operation has been performed, and determines that an instruction has been received to input a character marked in one of the plurality of frames that is arrayed at a position in the second object identical to the subject arrayed position.
US10635298B2 Systems and methods for localizing a user interface based on a pre-defined phrase
The disclosure provides methods and systems for localizing a user interface of a multi-function device, the multi-function device is configured with a default language. The method includes receiving a pre-defined phrase from a user via the user interface of the multi-function device, the phrase is written in a local language of the user. Based on the received phrase, the phrase is analyzed to identify the local language of the user using one or more hand-written recognition techniques. Then, the local language is retrieved for presenting to the user. A language change option is presented to the user based on the identified local language of the user. Thereafter, the user interface is localized by changing the default language of the user interface to the local language. Finally, one or more options are presented to the user in the local language of the user.
US10635297B2 Interactive elements in a user interface
In particular embodiments, a computing device provides for presentation to a user a user interface, the user interface including a plurality of related interactive elements. The computing device may receive touch gesture input from the user selecting one of the plurality of related interactive elements. The touch gesture input may have a duration of at least a pre-determined amount of time. The computing device, in response to the touch gesture input, may rearrange the plurality of related interactive elements, rearranging including stacking the plurality of related interactive elements for presentation to the user.
US10635294B2 Devices and methods for interacting with an application switching user interface
An electronic device displays an application switching user interface. The device, while displaying the application switching user interface, detects a touch gesture by a contact. In response to the touch gesture: if the touch gesture includes movement by the contact in a first direction and started at a location that corresponds to an application representation corresponding to a respective application, the device closes the respective application; and, if the touch gesture includes movement by the contact in the first direction and started at a location that corresponds a predefined region in the application switching user interface that is outside of the representations of respective applications, the device ceases to display the application switching user interface and displays an application launching user interface.
US10635292B2 Information handling system predictive content navigation
An information handling system having a foldable display presents visual images in display zones defined upon detection of a folded display state. For example, a virtual bezel is generated at a foldable display based upon fold state, orientation state and application state so that applications are presented within a display zone to have touch selectively enabled or disabled within the virtual bezel.
US10635285B2 Device and method for moving the display of cartoon data
The present invention relates to a device and method for displaying cartoon data. The cartoon data display device includes a display unit configured to display a display region of cartoon data, a reception unit configured to receive a first user event signal or a second user signal from a user and a control unit configured to perform control to display a first layer on the display unit while moving the first layer in a first direction in response to the reception of the first user event signal and display a second layer on the display unit while moving the second layer in a second direction in response to the reception of the second user event signal.
US10635284B2 Interactive control of the curvature of links
A link curvature processing module enables a user with the ability to control the curvature of links in a node-link diagram. As a node-link diagram is displayed to a user, the user may interact with the diagram and adjust the curvature of one or more links in the diagram to improve the readability of the diagram. The user's modification to the curvature of a link alters the shape of the link so that the position of the nodes connected to the link does not change. By providing the user with such control, the user is able to tailor the visual display of the links to the user's preference.
US10635276B2 Cohort-based presentation of user interaction data
An interactive, customizable, user interaction data analysis system is disclosed. The system may be configured to provide cohort-based analysis and/or graphical visualizations of user interaction data to a system operator. User interaction data may be obtained, for example, as users interact with one or more software applications. In various embodiments, interactive and customizable visualizations and analyses provided by the system may be based on user interaction data aggregated across groups of users (also referred to as cohorts of users), across particular time frames, and/or from particular software and/or computer-based applications. According to various embodiments, the system may enable insights into, for example, user interaction patterns, the frequency of software application features accessed, the performance of various aspects of software applications, and/or crashes of software applications, among others.
US10635272B2 Systems and methods for content sharing through external systems
Disclosed are mechanisms for sharing managed content through external systems. A sharing module publishes content in a share and metadata associated therewith to an external system. The share represents a folder or directory in a repository managed by an information system such as an enterprise content management system. The publication is made possible through application programming interface (API) calls handled by a first sharing module API, a repository API, a second sharing module API, and an external system API. These APIs together provide a one-to-one mapping of communications protocols used by the managed repository and the external system. The share in the managed repository and the share published to the external system are synced and any conflict between the two is detected and resolved. The shared content can be repatriated back to the managed repository and the shared version deleted from the external system.
US10635266B2 User interface for displaying selectable software functionality controls that are relevant to a selected object
An improved user interface is provided for displaying selectable software functionality controls that are relevant to a selected object and that remain visibly available for use while the selected object is being edited. Upon selection of a particular object for editing, functionality available for editing the object is presented in a ribbon-shaped user interface above the software application workspace to allow the user ready and efficient access to functionality needed for editing the selected object. The display of relevant functionality controls is persisted until the user dismisses the display, selects another top-level functionality control or selects another object for editing.
US10635263B2 Online systems and methods for advancing information organization sharing and collective action
Methods and systems and mobile device interfaces for creating, joining, organizing and managing via mobile devices affinity groups in a cloud computing environment for social and business purposes.
US10635260B2 System and user interface for clinical reporting and ordering provision of an item
A user interlace system enables user selection of related parameters identifying an order for providing an item or service. The system employs a repository including information identifying candidate items or services for order and associated corresponding related order parameters in which an individual item or service for order is associated with multiple related order parameters. A user interface processor for, in response to user entry of order associated data, uses the repository in providing data representing a display image. The display image includes, an initial single candidate order including multiple order related parameters, order related parameter identifiers, multiple concurrently displayed columnar image areas correspondingly associated with the multiple order related parameters and individually incorporating multiple user selectable values for a respective individual order related parameter. In response to user selection of a first value for a first order related parameter in a first columnar image area for incorporation in the candidate order, corresponding compatible sets of order related parameter values are presented in remaining columnar image areas of the multiple concurrently displayed columnar image areas. The display image enables, in response to user command, user selection of a complete candidate order derived by selection of displayed order related parameter values in the concurrently displayed columnar image areas.
US10635258B2 User interface and earth-moving machine
A user interface and an earth-moving machine are described. The user interface includes displaying means and a control unit (CU). The displaying means includes a transparent display unit for displaying virtual earth-moving images. The images are displayed at a virtual image distance from the displaying unit.
US10635255B2 Electronic device response to force-sensitive interface
A method includes a processor of an electronic device receiving first input signals from a first sensor in response to user contact at a first edge of the device and second input signals from a second sensor in response to user contact at a second edge of the electronic device. The first and second sensors are covered by a housing of the device. The processor determines an external context of the device based on analysis of the first input signals and the second input signals. The determined external context indicates at least a position of the device relative to a user or an orientation of the device relative to a user. Responsive to determining the external context, the electronic device executes a particular user input action.
US10635254B2 Detecting apparatus and display apparatus
According to an aspect, a detecting apparatus includes: a touch detection electrode provided along a touch detection surface; a strain gauge integrated with the touch detection electrode.
US10635250B2 Input device and display device
An input device includes a first substrate, a first light-emitting element unit, and a third electrode unit. The first substrate has a first surface and a second surface. The first light-emitting element includes a first electrode unit formed on the second surface, a second electrode unit formed in a layer different from that of the first electrode unit, and a luminescent layer electrically in contact with at least a part of the first electrode unit and a part of the second electrode unit, and formed between the first electrode unit and the second electrode unit. The third electrode unit is insulated from the first electrode unit and detects a change in an electric field between the first electrode unit and the third electrode unit depending on coordinates of a proximity object present at a position overlapping with the first surface in planar view.
US10635242B2 Display device with touch detection function, method for driving display device with touch detection function, and electronic apparatus
According to an aspect, a display device with a touch detection function includes a drive electrode driver and a source selector unit. The drive electrode driver applies a touch driving signal to a drive electrode opposed only to a pixel electrode corresponding to a non-selection signal line in which the application of the pixel signal is not selected by the source selector unit, among pixel electrodes selected by one scanning signal by the gate driver.
US10635241B2 Coordinate detection device and coordinate detection method
[Problem] To detect touch coordinates, without detection errors and without using a special pen, on a substrate such as a touch panel. [Solution] This coordinate detection method comprises: calculating a ratio between the short-term average (STA) and long-term average (LTA) of output signals from at least three vibration detectors installed apart from each other at predetermined distances on a substrate which has a uniform thickness and is made from a homogeneous material that allows the propagation speeds of oscillating waves to be constant; calculating, as arrival times, the times at which the STA/LTA ratio of the three vibration detectors by oscillating waves generated by touching the substrate exceeds a predetermined threshold value; and calculating touch position coordinates on the basis of each of the arrival times, the propagation speed of the oscillating waves, and the distances at which the three vibration detectors are spaced apart from each other.
US10635232B2 Mobile apparatus displaying end effect and control method thereof
A method of controlling a mobile apparatus to display an end effect is provided. The method includes displaying at least one object on a first layer on a touch screen, converting the at least one object in response to a first gesture that converts the at least one object, detecting that the conversion for the at least one object is ended, and displaying an end effect, which represents a message saying that the at least one object to be converted does not exist anymore or represents additional information, on the touch screen.
US10635231B2 Display panel with touch detection function
Provided is a display panel including: a plurality of pixel electrodes divided into a plurality of groups; and a plurality of common electrodes arranged at a ratio of one to a plurality of pixel electrodes included in one of the plurality of groups. Each of a plurality of sensor electrode lines overlaps with corresponding one of a plurality of data signal lines in plan view. The plurality of sensor electrode lines and each of the plurality of common electrodes overlap each other in plan view. The each of the plurality of common electrodes is electrically connected to the plurality of sensor electrode lines. At least one insulating film is formed between each of a region between the data signal lines and the sensor electrode lines, a region between the sensor electrode lines and the common electrodes, and a region between the common electrodes and the pixel electrodes.
US10635227B2 Image display device
An image display device includes a video signal input section that receives a plurality of video signals, a display section that displays, on one or more display screens, an image(s) corresponding to a predetermined video signal(s), a touch detection section that detects a start position and touch release position of a user's touch operation and generates touch information composed of the touch start position and the touch release position, a storage section storing display screen information, a touched position acquisition section that acquires input detection information with reference to the touch information, an input operation judgment section that judges the user's touch operation with reference to the display screen information and the input detection information and determines a screen switching process associated in advance with the touch operation, and a display screen switching section that executes the screen switching process.
US10635222B2 Touch pad and electronic apparatus using the same, and method of producing touch pad
A touch pad is provided. The touch pad includes a transparent piezoelectric film layer configured to generate an electrical signal varying according to a touch pressure, and an electrode layer including a plurality of transparent electrodes disposed in a plurality of areas of the transparent piezoelectric film layer and configured to sense a voltage of the electrical signal generated from the plurality of areas.
US10635212B2 Touch sensor and display device including the touch sensor
There are provided a touch sensor and a display device including the touch sensor. A touch sensor includes: first pressure sensors disposed in a first touch region; and second pressure sensors disposed in a second touch region, wherein the second touch region is disposed at least one side of the first touch region and has a curved shape, wherein a first pressure detection sensitivity of the first pressure sensors in response to a touch input that is applied in a direction perpendicular to the first touch region is different from a second pressure detection sensitivity of the second pressure sensors in response to a touch input that is applied in a normal direction of the second touch region.
US10635209B2 Display device
A display device includes a first substrate, a second substrate, a transistor, a display element, a first touch electrode, a second touch electrode, a spacer, and a light reflector. The second substrate overlaps the first substrate. The transistor is positioned between the first substrate and the second substrate. The display element is electrically connected to the transistor. The first touch electrode contacts the second substrate. The second touch electrode contacts the second substrate and is insulated from the first touch electrode. The spacer overlaps the first touch electrode and is positioned between the first touch electrode and the first substrate. The light reflector overlaps the second touch electrode, is positioned between the second touch electrode and the first substrate, and is spaced from the spacer. A distance between the light reflector and the second touch electrode is greater than a distance between the spacer and the first touch electrode.
US10635206B2 Touch panel and manufacturing method thereof
A touch panel is provided. The touch panel includes a substrate, a ground layer, a passivation layer, a conductive layer and a shielding layer. The ground layer is disposed on and covers a portion of a surface of the substrate. The passivation layer is disposed on the ground layer, thereby the ground layer has a covered portion and an exposed portion. The covered portion is covered by the passivation layer. The conductive layer is disposed on and completely covers the exposed portion of the ground layer. A portion of the passivation layer is covered by the conductive layer. The shielding layer is disposed on the conductive layer, and the orthogonal projections of the shielding layer and the ground layer onto the surface of the substrate are at least partially overlapped with each other. The present invention also provides a manufacturing method of a touch panel.
US10635202B1 Dynamic sensor assignment
A method including receiving data corresponding to one or more objects in proximity to the controller, determining scores for controller configurations of the controller, ranking the scores of controller configurations, selecting a controller configuration among the controller configurations, and configuring a touch sensor of the controller according to a selected controller configuration.
US10635201B2 Clickable knob for touch sensors
The present invention concerns a clickable knob which can be placed on a touch sensor for providing a physical clickable knob on the touch sensor. The detection of the user input of the clickable knob, i.e. the click state and the rotation state, is detected based on a detection of corresponding click and rotation detection points of the clickable knob by touch pixels of the touch sensor.
US10635198B2 Display apparatus
A display apparatus with a touch detection function capable of improving accuracy is provided. The display apparatus includes: a pixel array having a plurality of pixels arranged in a matrix form; and a plurality of signal wires arranged in the pixel array. Here, when an externally-detecting object is detected, a plurality of coils having areas overlapping with each other are formed of a plurality of signal wires (drive electrodes) among the plurality of signal wires, and a magnetic field generated in the plurality of respective coils are superimposed in an overlapped area by supplying a drive signal to the plurality of coils.
US10635197B2 Lateral pressure sensing pointer
A lateral pressure sensing pointer includes a housing, a cartridge, a lateral key, a first elastic member, a first pressure sensing element, and a second elastic member. The housing extends a length along an axial direction, and has an end opening, a lateral opening, and an accommodation space. The end opening and the lateral opening are respectively in communication with the accommodation space. The cartridge is disposed at the end opening. The lateral key is disposed at the lateral opening. One end of the first elastic member is combined with the lateral key and can provide an elastic force along a radial direction perpendicular to the axial direction. The first pressure sensing element is disposed inside the accommodation space and can sense a pressure applied along the radial direction. The second elastic member abuts against the lateral key and can provide an elastic force along the radial direction.
US10635194B2 Method and apparatus for configuring and selectively sensing use of a device
A system that incorporates the subject disclosure may include, for example, a method for subdividing a touch-sensitive interface of a mouse accessory into a first plurality of sectors for defining a first plurality of mouse buttons, where each sector of the first plurality of sectors corresponds to a distinct mouse button. The method can further include receiving a first signal from the touch-sensitive interface of the mouse accessory, detecting, from the first signal a selection of a sector of the first plurality of sectors, and generating a second signal indicating the selection of the sector. Additional embodiments are disclosed.
US10635193B2 Operation device
In an operation device, when an operation body is pressed, a tilt of the operation body is detected from detection outputs of proximity sensors, and a pressed position of the operation body is detected by a touch sensor. A controller varies a threshold value according to the tilt of the operation body and the pressed position, and recognizes the pressing operation when a pressing distance of the operation body detected by the proximity sensors exceeds the threshold value.
US10635189B2 Head mounted display curser maneuvering
An augmented reality system and method including calculating an orientation of a head mounted display, the head mounted display comprising a cursor located fixedly on the display, estimating pixel positions of a real world feature viewable via the head mounted display, and displaying a display element having an assigned function in a fixed position relative to the estimated pixel positions the real world feature, the display element is configured to execute the assigned function when the cursor is maneuvered to be on top of the display element. Additionally, the method including displaying, on a head mounted display a plurality of display elements, each having an assigned function, in a fixed positions relative to real world features viewed via the display, detecting according to sensed orientation when the cursor is maneuvered to be on top of one of the display elements, and executing the corresponding assigned function.
US10635185B2 Velocity field interaction for free space gesture interface and control
The technology disclosed relates to automatically interpreting a gesture of a control object in a three dimensional sensor space by sensing a movement of the control object in the three dimensional sensor space, sensing orientation of the control object, defining a control plane tangential to a surface of the control object and interpreting the gesture based on whether the movement of the control object is more normal to the control plane or more parallel to the control plane.
US10635181B2 Remote control of a desktop application via a mobile device
One embodiment of the present invention provides a system for using a mobile device to remotely control a desktop application that was configured for use with a pointing device. During operation, the system receives at a mobile device, from a user, a connection request to connect to a desktop application executing on a remote device. In response to the connection request, the system establishes a remote control session between the mobile device and the remote device. Next, the system receives, at the mobile device, a video stream from a first camera coupled to the mobile device. The system then analyzes the video stream, at the mobile device, to identify a gesture made by the user. Next, the system identifies, at the mobile device, a pointing device command corresponding to the gesture. Finally, the system sends the pointing device command to the desktop application executing on the remote device.
US10635179B2 Apparatus, systems, and methods for facilitating user interaction with electronic devices
A method for facilitating user interaction with an electronic device may include (1) applying, via at least one primary electrode of a human-body coupling subsystem, a body-bound signal to a user's body, (2) receiving, through the user's body via at least one secondary electrode of the human-body coupling subsystem, the body-bound signal, (3) determining at least one characteristic of the received body-bound signal, and (4) identifying a bodily gesture made by the user based on the at least one characteristic of the received body-bound signal. Various other apparatus, systems, and methods are also disclosed.
US10635175B2 Method and system for providing haptic feedback using an input device
The invention relates to a haptic feedback system. The haptic feedback system includes a mounting frame configured to interface with an assembly chassis, and a mounting plate configured to support a user input device that provides a haptic feedback to a user. The mounting plate is slidably mounted on the mounting frame. The haptic feedback system further includes a guide disposed on the mounting plate, two opposing lever arms that are pivotably mounted on the mounting frame, and an actuator configured to pivot the two opposing lever arms in opposing directions. The two opposing lever arms are pivoted to cause movement of the mounting plate via the guide.
US10635173B2 Smart ring providing multi-mode control in a personal area network
A smart ring (100) provides multi-mode control in a personal area network (PAN). The smart ring has a fingerprint sensor (106) for identifying upon which finger and which finger segment the smart ring is being worn. A controller (902) of the smart ring (100) enables a predetermined PAN device and PAN control function in response to identified finger and finger segment information (1, 2, 3) matching pre-stored fingerprint information. One of the PAN devices is thus selectively enabled and a predetermined function is controlled, based on identification of the finger and finger segment location of the smart ring (100). Several different PAN devices (narrowband radio, body-worn camera, sensors, gun holster, remote speaker microphone, broadband device, to name a few) can be selectively controlled and varied via rotation of the smart ring (100), making the smart ring well suited for public safety applications.
US10635171B2 Detection device, detection method, control device, and control method
There is provided a detection device, including: a non-contact sensor unit that detects a shape of a finger; and a mounting unit that mounts the non-contact sensor unit on a hand at a more distal position than a carpal area. Generation of occlusions may be prevented and operations that utilize a shape of user's fingers may be detected more reliably, while a mounted component and an operating procedure may also be simplified.
US10635168B2 MEMS line scanner and silicon photomultiplier based pixel camera for low light large dynamic range eye imaging
A light sensing circuit includes a photomultiplier in electrical communication with an array of capacitors or resistors. Each capacitor or resistor in the array having an associated switch and having a capacitance or resistance different from every other capacitor or resistor in the array. Each switch has an open state and a closed state, thus enabling each capacitor or resistor to be placed in electrical communication with the photomultiplier or be isolated from the photomultiplier. The switchable array may be in electrical communication with an analog to digital converter (ADC) or a transimpedance amplifier (TIA). The switchable array allows the ADC or TIA to be sensitive to low value signals and operate at a large dynamic range and operate at a fast rate.
US10635167B2 Smooth pursuit gaze tracking
A system and method to calibrate a gaze point on a screen of an eye as the eye watches an object move on the screen. A movement of an eye may be tracked in a series of images, and a pattern of the movement of the eye may be detected. Detection of a pattern of eye movements that is associated with watching the moving object on a screen may be an indication that the eye was watching the object at the time that the pattern of eye movements was detected. The identified gaze point may be part of a calibration for purpose of gaze tracking. The detected pattern may be included in an indication that the viewer looked at the moving object.
US10635163B2 System and method for interaction analysis of virtual space
Provided is a system and method for interaction analysis of virtual space. The system for interaction analysis of virtual space includes an interaction data collection unit which collects interaction data of at least one user participating in virtual space in which virtual content is implemented, an interaction data storage unit which synchronizes and stores the collected interaction data, and an interaction data analysis unit which provides an analysis mode of the interaction data.
US10635161B2 Context sensitive hand collisions in virtual reality
In one aspect, a method and system are described for receiving input for a virtual user in a virtual environment. The input may be based on a plurality of movements performed by a user accessing the virtual environment. Based on the plurality of movements, the method and system can include detecting that at least one portion of the virtual user is within a threshold distance of a collision zone, the collision zone being associated with at least one virtual object. The method and system can also include selecting a collision mode for the virtual user based on the at least one portion and the at least one virtual object and dynamically modifying the virtual user based on the selected collision mode.
US10635159B2 Adaptive voltage modulation circuits for adjusting supply voltage to reduce supply voltage droops and minimize power consumption
Adaptive voltage modulation circuits for adjusting supply voltage to reduce supply voltage droops and minimize power consumption are provided. In one aspect, an adaptive voltage modulation circuit detects a supply voltage droop by detecting when a supply voltage falls below a droop threshold voltage, and adjusts a clock signal provided to a load circuit in response to a supply voltage droop. The adaptive voltage modulation circuit keeps a count of the number of clock signal cycles during which the supply voltage is below the droop threshold voltage. The adaptive voltage modulation circuit increases the supply voltage in response to the count exceeding an upper threshold value, and decreases the supply voltage in response to the count being less than a lower threshold value at an end of a defined period. The adaptive voltage modulation circuit can reduce the time a load circuit operates with reduced frequency while minimizing power consumption.
US10635157B2 Information processing apparatus, method and non-transitory computer-readable storage medium
An information processing apparatus configured to control a parallel computer system, the information processing apparatus includes a processor configured to determine a plurality of power supply control domains by dividing a plurality of computation nodes, acquire scheduling information that indicates an allocation state of one or more first jobs to the plurality of computation nodes, for each of the plurality of power supply control domains, identify, based on the scheduling information, a first number of the computation nodes each of which does not execute the one or more first jobs, receive a request to execute a second job, identify a second number of computation nodes each of which is to be used for processing of the second job, and control to turn on power supply to a first power supply control domain of the plurality of power supply control domains based on the first and second numbers.
US10635154B2 Intelligent SAS phy power management
The present disclosure generally relates to a method for intelligent device initiated SAS Phy PM. Using device internal phy characteristics and future phy usage queue, the device determines optimal SAS Phy PM usage based on a predetermined configuration preference of power versus performance. The device achieves optimal SAS Phy PM Usage by implementing a state machine to manage phy PM states and transitions between the PM states. The device state machine includes capabilities to proactively initiate transitions to partial or slumber PM states, start early wake-up from partial or slumber PM states to mask the associated latency impacts of exiting partial or slumber PM states, and selectively reject host requests to enter a partial or slumber PM state.
US10635144B2 Power distribution assembly with attachment modules
A power distribution assembly having a box and at least a pair of attachment modules is provided. The box includes a pair of mating structures. The attachment modules have an attachment body which may be configured to attach to a specific packaging space and an attachment portion configured to engage a specific mating structure of the box. Accordingly, the same box may be used for different applications wherein only the attachment module is customized, as described in greater detail further below.
US10635143B2 Method and electronic device for controlling external electronic device through electromagnetic signal
An electromagnetic wave sensing electronic device includes: a communication module configured to communicate with an external electronic device; at least one electromagnetic wave reception antenna configured to detect an electromagnetic signal generated from the external electronic device; a memory; and at least one processor, wherein the memory stores instructions causing the processor to, when executed, receive the electromagnetic signal, when the received electromagnetic signal has a predetermined range intensity or a predetermined range frequency characteristic, analyze the received electromagnetic signal, identify the external electronic device, based at least on the analysis result, identify a type of the electromagnetic signal, based at least one the analysis result, determine a proximity location between the electronic device and the external electronic device, based at least on the identified type of the electromagnetic signal, identify one or more predetermined functions corresponding to the determined proximity location, and perform the one or more predetermined functions.
US10635142B2 Laptop computer
A laptop computer includes a host, a hinge mechanism, and a display. The host includes a housing and a base disposed in the housing and having a curved groove. The hinge mechanism is connected to the host and includes a rotation element. The rotation element includes a curved portion located in the curved groove. The display is affixed to the rotation element.
US10635135B2 Electronic device including display panel with notch portion
A display panel includes a flexible substrate, a first display region, a second display region, and a third display region. The first display region has a quadrangle outline and includes a first side and a second side forming a first corner portion of the outline. The second display region is in contact with the first side and the width of the second display region in a direction parallel to the first side coincides with the length of the first side. The third display region is in contact with the second side and the width of the third display region in a direction parallel to the second side coincides with the length of the second side. The substrate includes a notch portion corresponding a region facing the first display region with the first corner portion provided therebetween.
US10635121B2 System, device and method for modifying temperature and humidity
The present invention provides devices, machines, systems and methods for generating a desired humidity and temperature condition within a room.
US10635120B2 Method for operating and/or monitoring an HVAC system
A method for operating and/or monitoring an HVAC system (10), in which a medium circulating in a primary circuit (26) flows through at least one energy consumer (11, 12, 13), the medium entering with a volume flow (φ) through a supply line (14) into the energy consumer (11, 12, 13) at a supply temperature (Tv) and leaving the energy consumer (11, 12, 13) at a return temperature (TR) via a return line (15), and transferring heat or cooling energy to the energy consumer (11, 12, 13) in an energy flow (E). A control unit (21) adaptively operates the system by empirically determining the dependence of the energy flow (F) and/or the temperature difference ΔT between supply temperature (Tv) and return temperature (TR) on the volume flow (φ) for the energy consumers (11, 12, 13) in a first step, and by operating and/or monitoring the HVAC system (10) according to the determined dependency or dependencies in a second step.