US10593524B2
The present invention provides a niobium oxide sintered compact having a composition of NbOx (2
US10593518B1
Methods and apparatus for producing high aspect ratio features in a substrate using reactive ion etching (RIE). In some embodiments, a method comprises flowing a gas mixture of C3H2F4 and a companion gas into a process chamber, forming a plasma from the gas mixture using an RF power source connected to an upper electrode above the substrate and at least one RF bias power source connected to a lower electrode under the substrate, performing an anisotropic etch, via the plasma, of at least one layer of oxide or nitride on the substrate using a pattern mask, reducing power of the at least one RF bias power source to produce deposition of a passivation layer on the at least one layer of oxide or nitride on the substrate, and evacuating the process chamber while interrupting the RF power source to stop plasma formation.
US10593515B2
A charged particle propagation apparatus has a generator including a vacuum chamber with a gun therein for discharging a charged particle beam through a beam exit. A higher pressure region adjoins the vacuum chamber at the beam exit and is maintainable at a pressure greater than a pressure of the vacuum chamber. A plasma interface located at the beam exit includes a plasma channel having at least three electrode plates disposed between its first end and its second end. A control system is adapted to apply a sequence of electrical currents to the electrode plates, which cause at least one plasma to move from the first end to the second end of the plasma channel, thereby pumping down the beam exit, and, in use, the charged particle beam is propagated from the vacuum chamber through the, or each, plasma into the higher pressure region.
US10593513B2
An examination container includes a main body, a membrane assembly and a cover. The main body has an accommodating trough for holding sample. The membrane assembly covers an opening end of the accommodating trough. The membrane assembly includes a support body and a membrane. The support body has a first surface and a second surface, wherein the support body is flat and has a first through-hole penetrating through the first surface and the second surface. The membrane is arranged on the second surface side of the support body and has a second through-hole. The second through-hole is opposite to the first through-hole and allows a charged particle beam to pass the second through-hole. The cover is detachably connected to the main body to secure the membrane assembly. The membrane assembly is easy to replace and uses less consumables. An electron microscope using the abovementioned examination container is also disclosed.
US10593512B2
The present invention provides a light guide capable of guiding light generated by a scintillator at high efficiency to a photoreceiving element, a detector, and a charged particle beam device. For attaining the purpose, the present invention proposes a light guide that guides light generated by a scintillator to a photoreceiving element, provided with a scintillator containment portion formed of a first surface facing a surface opposite to a charged particle incident surface of the scintillator and a second surface facing a surface different from the surface opposite to the charged particle incident surface of the scintillator, and a tilted surface reflecting light incident from the second surface to the inside of the light guide.
US10593511B2
A method of determining a local electric field and/or a local magnetic field in a sample and/or the dielectric constant of a material and/or the angle between the input and output surfaces of the sample, comprising illumination of the sample by an electron beam in precession mode using an illumination device, generation of a diffraction pattern, determination of the offset of the disk corresponding to the transmitted beam due to the electric field and/or the magnetic field, by comparison of the diffraction pattern and a reference diffraction pattern, determination of a deflection angle of the transmitted beam, and determination of the value of the local electric field and/or the local magnetic field of the sample and/or determination of the dielectric constant of materials and/or determination of the angle between the input and output surfaces of the sample.
US10593509B2
A multi-beam charged particle beam device is described. The multi-beam charged particle beam device includes a charged particle source configured to emit a primary charged particle beam; an aperture arrangement having openings configured to generate at least a first beamlet and a second beamlet of the primary charged particle beam; and a blanking device, the blanking device includes at least a first blanking deflector for the first beamlet and a second blanking deflector for the second beamlet; and a shield assembly having a first shielding element partially or fully surrounding the first blanking deflector.
US10593505B1
Thermionic cathodes and an electron emission apparatus are provided. The thermionic cathodes comprise perovskite material in crystal or sintered form. The thermionic cathodes provide strong electron emission at low operating temperatures.
US10593504B2
Various embodiments include a fuse electrically connecting two connection regions comprising: a heat sink; a set of layers arranged on a surface of the heat sink, the set of layers including an electrically insulating layer arranged on the heat sink and an electrically conductive conductor layer arranged on a side of the insulation layer facing away from the heat sink; and an electrical connecting path between the connection regions. The surface of the heat sink defines two material cutouts. A portion of the heat sink arranged between the material cutouts forms a bridge element. The set of layers is disposed on the bridge element.
US10593501B2
A base of a surge protector, the surge protector comprising a function rotating member (3), and the function rotating member (3) having a remote linkage rod contact wall (3D) and a remote linkage notching (3H), and the base comprising a remote device, and the remote device having at least one remote linkage rod (9), and when the function rotating member (3) is situated at the first position, the remote linkage rod (9) is pressed down by the remote linkage rod contact wall (3D), and when the function rotating member (3) is rotated from the first position to the second position, the function rotating member (3) is rotated from the remote linkage rod contact wall (3D) to the remote linkage notching (3H) with respect to the point of action of the remote linkage rod (9) to release the remote linkage rod (9).
US10593494B2
A switch device capable of safely opening or short-circuiting an electrical circuit in response to an abnormality such as wetting with water or liquid leaking from a battery is provided. The device includes first and second conductors connected to an external circuit, and a reaction part including an insulating material which changes state on contact with a liquid, the first and second conductors being electrically connected or disconnected by the insulating material changing state on contact with the liquid.
US10593487B2
A formulation for use in the preferential formation of thin films of a perovskite material AMX 3 with a certain required crystalline structure, wherein said formulation comprises two or more compounds which between them comprise one or more first organic cations A; one or more metalcations M; one or more second cations A′; one or more first anions X and one or more second anions X′.
US10593482B2
A dielectric powder includes a core-shell structure including a core region formed in an inner portion thereof and a shell region covering the core region. The core region includes barium titanate (BaTiO3) doped with a metal oxide, and the shell region is formed of a ferroelectric material.
US10593481B2
A multilayer ceramic capacitor and a method of manufacturing the same are disclosed. A base part of the multilayer ceramic capacitor includes ceramic dielectric and inner electrodes formed inside the ceramic dielectric, and a terminal of each of the inner electrodes is exposed out of one of the two opposite sides of the base part, to form inner electrode terminals. First outer electrodes are formed on the two sides of the base part and the outside of the inner electrode terminals, and second outer electrodes are formed on the first outer electrodes. The first outer electrodes and the base part are formed together by sintering manner, and the second outer electrodes are formed by metal powder and resin material, thereby solving the problem that the vitreous component diffuses around, or solving the problem that plating solution permeates into the base part or the ceramic dielectric during plating process.
US10593474B2
A multilayer ceramic capacitor includes: a multilayer structure in which each of dielectric layers and each of internal electrode layers are alternately stacked, a main component of the dielectric layers being ceramic, a main component of the internal electrode layers being a metal, wherein: at least one of the internal electrode layers includes a grain of which a main component is ceramic; and the grain has a diameter of 40% or more of an average thickness of the at least one of the internal electrode layers.
US10593472B2
A step of, while a powder of an RLM alloy (where RL is Nd and/or Pr; M is one or more elements selected from among Cu, Fe, Ga, Co, Ni and Al) which is produced through atomization and a powder of an RH compound (where RH is Dy and/or Tb) are present on the surface of a sintered R-T-B based magnet, performing a heat treatment at a sintering temperature of the sintered R-T-B based magnet or lower is included. The RLM alloy contains RL in an amount of 65 at % or more, and the melting point of the RLM alloy is equal to or less than the temperature of the heat treatment. The heat treatment is performed while the RLM alloy powder and the RH compound powder are present on the surface of the sintered R-T-B based magnet at a mass ratio of RLM alloy:RH compound=9.6:0.4 to 5:5.
US10593471B2
There is provided a method for producing a permanent magnet magnetic circuit that makes it possible to stably attach a permanent magnet to a yoke and to use a general-purpose assembly jig or to reuse an existing assembly jig even when the size or shape of a magnet to be attached is changed. More specifically, there is provided a method for producing the circuit comprising a magnet or magnet unit and a yoke, the method comprising the steps of: fixing the magnet or magnet unit to an assembly jig through an electrically detachable adhesive; fixing the magnet or magnet unit fixed to the jig, to the yoke; and applying a voltage between the magnet or magnet unit and the assembly jig to detach the adhesive from the magnet or magnet unit to detach the adhesive from the jig so as to detach the magnet from the jig.
US10593468B2
An inductive power transfer assembly comprising a magnetic core having a base portion, a first limb, and a second limb, wherein the first limb and the second limb extend, in a direction, from a surface of the base portion a first power transfer coil and a second power transfer coil, wherein the first power transfer coil is wound about the first limb, and wherein the second power transfer coil is wound about the second limb; and inverter circuitry connected to the first power transfer coil and the second power transfer coil, wherein the inverter circuitry, during operation, causes the first power transfer coil and the second power transfer coil to generate flux having opposing polarity.
US10593467B2
In an exemplary embodiment, a passive component which is a surface mounting component, includes: a substrate body 10 having insulation property; an internal conductor 50 embedded in the substrate body 10; and an external electrode 70 provided on the bottom face 12, which is the mounting surface, of the substrate body 10 and electrically connected to the internal conductor 50; wherein the external electrode 70 has a face 86 roughly parallel with the bottom face 12 of the substrate body 10, and a dome-shaped projection 80 that bulges, with reference to the roughly parallel face 86, away from the bottom face 12 of the substrate body 10. The passive component can prevent misalignment problems at mounting.
US10593460B2
An electromagnetic induction device comprises a closed magnetic circuit, without air gap, of which at least one first part is substantially rectilinear and surrounded by a sleeve, the sleeve being surrounded by an electrical conductor which comprises at least one metal sheet electrically insulated on at least one of its faces, wherein at least the first part of the magnetic circuit has a section of circular form.
US10593456B2
A motor-actuator device using a PDL trap system is provided. In one aspect, a motor-actuator device includes: a PDL trap having a pair of diametric magnets, and a levitated diamagnetic rotor in between the diametric magnets, wherein at least a portion of the diamagnetic rotor has a rectangular shape; and an electrode shell having at least one pair of semicircular electrodes which surround, but are in a non-contact position with the levitated diamagnetic rotor and each other. A system including the motor-actuator device and an electrode driver circuit is also provided, as is a method of operating the motor-actuator device.
US10593449B2
Embodiments are directed to a method of forming a laminated magnetic inductor and resulting structures having multiple magnetic layer thicknesses. A first magnetic stack having one or more magnetic layers alternating with one or more insulating layers is formed in a first inner region of the laminated magnetic inductor. A second magnetic stack is formed opposite a major surface of the first magnetic stack in an outer region of the laminated magnetic inductor. A third magnetic stack is formed opposite a major surface of the second magnetic stack in a second inner region of the laminated magnetic inductor. The magnetic layers are formed such that a thickness of a magnetic layer in each of the first and third magnetic stacks is less than a thickness of a magnetic layer in the second magnetic stack.
US10593446B2
Described herein is a protective cover assembly for an electrical cable mounted on an insulator. The assembly includes an insulator cover including a cover body covering the electrical cable and the insulator and an electrically conductive arc diverter. The arc diverter is elongated in an axial direction that is parallel to a center axis of the electrical cable and is attached to an outer surface of the electrical cable at a portion of the electrical cable that is covered by the insulator cover such that a portion of the arc diverter is positioned below and covered by the insulator cover and another portion of the arc diverter extends past a terminal end of the insulator cover with an end of the arc diverter being spaced apart from the terminal end of the insulator cover in the axial direction.
US10593443B1
An intelligent motion sensing cable is disclosed, where a motion sensor that is included in the cable can detect cable motion. The cable can then use this detected motion to intelligently control a charge signal delivered by the cable to a connected electronic device. The cable can also use this detected motion to generate data indicative of customer interactions with a connected electronic device.
US10593441B1
A hybrid or composite cable may include a core component and a plurality of buffer tubes positioned around the core component. The core component may include a plurality of insulated conductors and a filling compound positioned between and around the plurality of insulated conductors. The filling compound may have a density of less than approximately 0.70 g/cm3 and may further include a plurality of microspheres. Each of the plurality of buffer tubes may be configured to house at least one optical fiber. Additionally, a jacket may be formed around the core component and the plurality of buffer tubes.
US10593428B2
A diagnosis support apparatus for diagnosis of a patient body includes a diagnosis support device, which determines diagnosis support information for use in reference for the diagnosis by running a diagnosis support program according to plural input list items related to medical care data of the patient body. An evaluator compares a contribution value of contribution of the input list items to determining the diagnosis support information with a predetermined threshold, to generate contribution information related to at least one large contribution list item of which the contribution value is equal to or more than the threshold. A display panel displays the diagnosis support information and the contribution information, so that system visibility can be high. Preferably, the input list items include at least one of list items related to medication, a vital sign, a diagnostic test and imaging.
US10593426B2
A holistic hospital patient care and management system comprises a data store operable to receive and store patient data including clinical and non-clinical data; a plurality of video cameras to capture images of the patients; a plurality of presence detection sensors to detect the presence and location of the patients; a risk logic module configured to apply at least one predictive model to the clinical and non-clinical data, including the captured images, to determine at least one risk score associated with the patients; a facial biological change logic module configured to receive location data from the plurality of presence detection sensors, the risk score and medical condition associated with the patients, and captured images of the patients, and generating an alert in response to a detected change in biological change of a patient.
US10593422B2
The present disclosure relates to a system and method for extracting information from text data. The method comprises: obtaining a plurality of text elements. A word embedding algorithm may be applied to the obtained text elements by mapping each text element of at least part of the text elements into a vector of a predefined dimension. The mapped text elements may be clustered into groups using the distances between the respective vectors. For each text element of a set of text elements of the mapped text elements a respective distribution of neighbors across the groups may be built. Similarity scores may be computed using the distributions thereby for determining relations between the set of text elements.
US10593421B2
One embodiment of the present invention capable of decommissioning a defective non-volatile memory (“NVM”) page in a block is disclosed. A process able to logically decommission a defective page is able to detect defective or bad pages while executing a write operation writing information to one or more NVM page in a NVM block. For example, after examining operation status after completion of the write operation, the NVM page is identified as a defective page if the operation status fails to meet a set of predefined conditions under a normal write operation. Upon marking a location of a page status table to indicate the NVM page as defective page, the page status table containing the page defective information associated with the NVM page is stored at a predefined page in the NVM block.
US10593419B1
Systems and methods disclosed herein provide for improved diagnostics for memory built-in self-test (“MBIST”). Embodiments provide for a sequence iterator unit including a diagnostics analysis unit that monitors and reports on the failing read count associated with the tested memory. Embodiments further provide for a bit fail map report that is generated based on the failing read count.
US10593406B2
A semiconductor memory device may include a memory cell array, a peripheral circuit and a control logic. The memory cell array may include a plurality of memory blocks. The peripheral circuit may perform a program operation on a selected memory block among the memory blocks. The control logic may control the program operation of the peripheral circuit. The selected memory block may be coupled with a plurality of bit lines, and the bit lines may be grouped into a first bit line group and a second bit line group based on programming speeds of memory cells coupled to the bit lines that are grouped into the first and second bit line groups. During a blind program operation of the selected memory block, the control logic may control the peripheral circuit to apply different program permission voltages to bit lines of at least two bit line groups.
US10593398B2
According to one embodiment, a semiconductor storage device includes a first memory cell capable of storing n-bit data (n is a natural number not less than 4). When receiving first data, including first and second bits of the n-bit data, from a controller, the semiconductor storage device writes the received first data to the first memory cell. After receiving the first data, when the semiconductor storage device receives second data including third and fourth bits of the n-bit data, the semiconductor storage device reads the first and second bits from the first memory cell and writes the n-bit data to the first memory cell based on the read first and second bits and the received second data.
US10593396B2
Techniques for reading a Multi-Bit Cell (MBC) can include sensing a state parameter value, such as source line voltage, and applying a successive one of N programming parameter values, such as successive programming currents, between instances of sensing the state parameter values. The N successive programming parameter values can be selected to switch the state of a corresponding one of N cell elements of the MBC. Successive ones of the sensed state parameter values can be compared to determine N state change results, which can be used to determine the read state of the MBC.
US10593392B1
Embodiments of the disclosure are drawn to apparatuses and methods for timing refresh operations in a memory device. An apparatus may include an oscillator that provides a periodic signal to one or more refresh timer circuits. Each of the refresh timer circuits is associated with a respective memory bank in the memory device. The refresh timer may include a counter block and a control logic block. The control logic block may gate the periodic signal to the counter block. The counter block may count the row active signal time and the row precharge time. The counter signals may be used by the control logic block to output a number of pumps of a refresh operation.
US10593383B1
Methods, systems, and devices for system-level timing budget are described. Each memory die in a memory device may determine an offset between its system clock signal and its data clock signal. The offsets of each memory die in the memory device may be different; e.g., having different magnitudes and/or polarities. A memory die in the memory device may adjust its own data clock signal by a delay that is based on the offsets of two or more memory die in the device. The memory die may adjust its data clock signal by setting a fuse in a delay adjuster on the memory die. Adjusting the data clock signal may match an offset of a first memory die with an offset of a second memory die.
US10593382B2
A memory device performs first training including a plurality of loop operations to align a main clock signal and a data clock signal, which are received from a memory controller. A method of operating the memory device includes generating division ratio information indicating a division ratio set based on a frequency ratio of the main clock signal to the data clock signal and transmitting the division ratio information to the memory controller to perform the first training. A first loop operation includes: receiving first phase control information, which is generated based on the division ratio information, from the memory controller, dividing the data clock signal based on the division ratio to generate a division data clock signal, selecting a first phase from among a plurality of phases based on the first phase control information, generating a first comparison target clock signal that is shifted from the division data clock signal by the first phase, comparing a phase of the first comparison target clock signal with a phase of the main clock signal, and transmitting a first phase comparison result to the memory controller.
US10593380B1
Disclosed herein are techniques for monitoring the performance of a storage-class memory (SCM). In some embodiments, a performance monitoring circuit at an interface between the SCM and a memory controller of the SCM receives transaction commands from the memory controller to the SCM, measures statistics associated with the transaction commands, and determines a utilization rate of the SCM based on the statistics. Based on the determined utilization rate of the SCM, future transaction requests can be optimized to improve the utilization rate of the SCM.
US10593374B2
A memory module includes a front side interface configured to serial-to-parallel convert a command, an address, and data, based on a host clock, and transfer the converted command, address, and data; a processing block configured to operate in synchronization with a division clock, process the command, address, and data transferred from the front side interface, and transfer the processed command, address, and data; a back side interface configured to include a PLL for generating a media clock having a frequency different from the host clock, to parallel-to-serial convert the command, address, and data transferred from the processing block, based on the media clock, and to transfer the converted command, address, and data; and memory devices configured to operate in synchronization with the media clock, and to write the data transferred from the back side interface therein in response to the command and address transferred from the back side interface.
US10593373B2
A load control device may include a semiconductor switch, a control circuit, and first and second terminals adapted to be coupled to a remote device. The load control device may include a first switching circuit coupled to the second terminal, and a second switching circuit coupled between the first terminal and the second terminal. The control circuit may be configured to render the first switching circuit conductive to conduct a charging current from an AC power source to a power supply of the remote device during a first time period of a half-cycle of the AC power source, and further configured to render the first and second switching circuits conductive and non-conductive to communicate with the remote device via the second terminal during a second time period of the half-cycle of the AC power source.
US10593356B2
A magnetoresistive (MR) sensor shield shields against both down track and cross-track interference and is formed in a single deposition step. A “tail” portion of the shield is eliminated by including a non-magnetic material adjacent to opposite sides of a middle portion of the sensor stack.
US10593350B2
A method, a computer program product, and an information handling system is provided for reducing cost and improving real-time performance for analyzing and representing customer care communication progression based on tone assessments by monitoring communications between a plurality of customers and a plurality of representatives to form a plurality of interaction histories. Analyzing a text form of the plurality of interaction histories according to a Tone Latent Dirichlet Allocation [T-LDA] model to determine a plurality of conversation tones. Mapping the plurality of conversation tones to a plurality of conversation phases and providing a representation of the conversation tones identifying a first customer tone at a first conversation phase and a second customer tone at a second conversation phase.
US10593342B2
An audio signal encoding method is provided. The method comprises: collecting audio signal samples, determining sinusoidal components in subsequent frames, estimation of amplitudes and frequencies of the components for each frame, merging thus obtained pairs into sinusoidal trajectories, splitting particular trajectories into segments, transforming particular trajectories to the frequency domain by means of a digital transform performed on segments longer than the frame duration, quantization and selection of transform coefficients in the segments, entropy encoding, outputting the quantized coefficients as output data, wherein segments of different trajectories starting within a particular time are grouped into Groups of Segments (GOS), and the partitioning of trajectories into segments is synchronized with the endpoints of a Group of Segments).
US10593332B2
Systems and methods diarization using linguistic labeling include receiving a set of diarized textual transcripts. A least one heuristic is automatedly applied to the diarized textual transcripts to select transcripts likely to be associated with an identified group of speakers. The selected transcripts are analyzed to create at least one linguistic model. The linguistic model is applied to transcripted audio data to label a portion of the transcripted audio data as having been spoken by the identified group of speakers. Still further embodiments of diarization using linguistic labeling may serve to label agent speech and customer speech in a recorded and transcripted customer service interaction.
US10593331B2
Disclosed herein are example techniques to provide contextual information corresponding to a voice command. An example implementation may involve receiving voice data indicating a voice command, receiving contextual information indicating a characteristic of the voice command, and determining a device operation corresponding to the voice command. Determining the device operation corresponding to the voice command may include identifying, among multiple zones of a media playback system, a zone that corresponds to the characteristic of the voice command, and determining that the voice command corresponds to one or more particular devices that are associated with the identified zone. The example implementation may further involve causing the one or more particular devices to perform the device operation.
US10593322B2
An electronic device which can communicate with a plurality of artificial intelligence servers includes a voice receiving unit receiving a voice, a wireless communication unit communicating with a plurality of artificial intelligence servers set to be activated by mutually different starting words, and a controller generating a plurality of starting words set to be different respectively for the plurality of artificial intelligence servers in response to an input voice including a preset starting word, converting the voice t include the plurality of generated starting words and transmitting the converted voice to each of the plurality of artificial intelligence servers, and outputting a plurality of pieces of result information when the plurality of pieces of result information generated in response to the converted voice are received from the plurality of artificial intelligence servers.
US10593321B2
A method for training a multi-language speech recognition network includes providing utterance datasets corresponding to predetermined languages, inserting language identification (ID) labels into the utterance datasets, wherein each of the utterance datasets is labelled by each of the language ID labels, concatenating the labeled utterance datasets, generating initial network parameters from the utterance datasets, selecting the initial network parameters according to a predetermined sequence, and training, iteratively, an end-to-end network with a series of the selected initial network parameters and the concatenated labeled utterance datasets until a training result reaches a threshold.
US10593318B2
A system, a computer program product, and method for controlling synthesized speech output on a voice-controlled device. A sensor is used to capture an image of a face of a person. A database of previously stored images of facial features is accessed. In response to i) not recognizing the at least one person the voice-controlled device selects a first set of conversational starters; ii) recognizing the person and recognizing previous communications with the person, the voice-controlled device selects a second set of conversational starters; iii) recognizing the person and not recognizing previous communications with the person, the voice-controlled device selects a third set of conversational starters; or iv) recognizing the at least one person and recognizing previous communications with the person selecting but do not know the person's name selecting a fourth set of conversational starters. The voice controlled device outputs the selected set of conversational starters.
US10593315B2
A chime apparatus for producing a sound in response to an actuation signal is provided. The chime apparatus comprises a support frame, a bell, a hammer assembly and a chiming mechanism. The support frame has an opened bottom end, and the bell is hanging from the opened bottom end. The hammer assembly comprises an L-shaped lever and a hammer head. The L-shaped lever has a lever fulcrum and is pivotally mounted to the support frame. The L-shaped lever has a first and a second lever segments orthogonally projecting from the lever fulcrum, and the hammer head is affixed to an extremity of the first lever segment opposite the fulcrum. The chiming mechanism comprises a plunger element and an actuator. The plunger element is vertically movable in the support frame, and the actuator is operatively connected to the plunger element.
US10593314B2
A distortion device includes a transconductance stage, a current amplifier stage electrically coupled to the transconductance stage, and a transformer portion electrically coupled to the current amplifier stage. The transconductance stage includes a first capacitor to provide a ground to a resistor, and voltage across the resistor develops a current through a second capacitor to the current amplifier stage. The current amplifier stage includes a positive half cycle and a negative half cycle. The positive half cycle and the negative half cycle amplify the current from the transconductance stage and supply the amplified current to a primary winding of a transformer in the transformer portion, and the output of the transformer portion includes a low-level signal.
US10593313B1
A platter based electronic musical instrument is operable to shift the frequency of a sound sample as a function of a rotational position of the platter and a scale selection signal. The electronic musical instrument is further operable to render the frequency shifted sound sample. A scale of the electronic musical instrument is selected via a leash. The leash determines the selected scale of the electronic musical instrument as a function of input provided by (e.g., a chord played on) a controlling musical instrument.
US10593310B2
A musical instrument mute retention assembly with perpendicular mounting flange mount to a music stand at a parallel disposition with the ground surface, while also retaining multiple instrument mutes of various sizes and musical-related items in a level, upright disposition. The assembly provides a mute panel defined by mute apertures disposed in a linear, spaced-apart relationship. The mute panel also provides music item apertures disposed in a linear, spaced-apart relationship, and further being parallel to the mute apertures. A mounting flange fixedly attaches to the mute panel in a perpendicular disposition. The mounting flange interfaces with a gapped flange that extends from a sloped support panel of a music stand in slidable or fastenable engagement. Because the mounting flange is perpendicular to the mute panel, the retained mutes and music-related items are maintained parallel with the ground surface, facilitating access to the apertures and retained mutes.
US10593309B2
A keyboard percussion instrument (100) generates sounds when keys (130) or other such members are struck. A movable damper bar (140) is brought into contact with the keys to artistically shorten their ringing duration. When pressed, a pedal (145) removes the damper bar from contact with the keys. When the pedal is released, a spring (1010) urges the damper bar into contact with the keys. The damper bar is supported by a pair of arms (165) that pivot about pivot points (800) at the ends of movable posts (520) that extend from a pair of pivot height adjusting mechanisms (175). Each pivot height adjusting mechanism has two adjusting screws. A first screw (510) urges a post to move up or down and a second screw (565) fixes the post in position when tightened. Adjusting the heights of the pivot points provides control over the damping of key vibrations.
US10593305B2
A display controller for a data processing system includes a memory read sub-system operable to read data of input surfaces to be used as input layers to be processed by the display controller.The memory read sub-system is operable to request in advance the loading of memory address translation data into a memory address translation data cache for memory pages storing data relating to an input surface. The memory read sub-system selects the memory pages that it requests the advance loading of address translation data for based on information relating to the data for the input surface that will be required by the display controller to generate the output surface, such as the vertical and horizontal size of the input layer that the input surface will be used for, an indication of any flipping or rotation of the input surface, etc.
US10593293B2
A display device is provided. The display device includes a display panel, a backlight controller, a light source module, and an image processor circuit. The display panel is divided into display regions. The backlight controller generates driving signals according to control signals. The light source units in the light source module are controlled respectively by the driving signals to emit light. The image processor circuit generates the control signals according to input image data. The image processor circuit obtains a respective estimated current according to the sum of first and second color brightness gains of the pixel cells in each display region and further determines an adjustment factor according to the sum of all the estimated currents. When the backlight controller operates in a high brightness mode, the image processor circuit changes the control signals according to the adjustment factor, thereby adjusting the driving signals.
US10593287B2
Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing a representation to a connected device. An embodiment operates by recognizing a new device connected to a display device, collecting device fingerprint information from the new device, and requesting a device class representation information determined based on the device fingerprint information. Another embodiment operates by receiving device fingerprint information from a display device via a network connection, wherein the device fingerprint information is collected from a device connected to a display device, and providing device class representation information to the display device via the network connection, when the device class representation information corresponding to the device fingerprint information is available.
US10593280B2
The present disclosure provides a scanning driving circuit and a display device. The scanning driving circuit includes a plurality of stages of scanning driving units in cascade connection. The plurality of stages of scanning driving units include a first stage scanning driving unit, a plurality of intermediate stage scanning driving units and a last stage scanning driving unit each including a forward and reverse scanning circuit configured to control the scanning driving circuit to forward scanning or reverse scanning, an input circuit configured to charge a pull-up control signal point, a latch circuit configured to latch a signal of the pull-up control signal point, an output circuit configured to generate a scanning driving signal, and a reset circuit configured to reset the pull-up control signal point, which reduces the number of signal lines, simplifies the signal line design, saves space and facilitates the narrow frame design.
US10593279B2
A display device, a gate driving circuit and a gate driving unit are provided. The gate driving unit includes: a signal maintenance circuit configured to, in the case that a first clock signal at a high level is received, output a high level in accordance with an inputted trigger signal at a high level; a first-level output circuit configured to, in the case that a second clock signal at a high level is received, output a first-level driving signal at a high level in accordance with the high level from an output end of the signal maintenance circuit; and a second-level output circuit configured to, in the case that a third clock signal at a high level is received, output a second-level driving signal at a high level in accordance with the high level from an output end of the first-level output circuit.
US10593252B1
An electronic device may include an electronic display to display an image, based in part on display image data that indicates target luminance of the image using a first bit-depth, and a display pipeline. The display pipeline may include dither processing circuitry to determine a pixel cluster of multiple pixel groups of input image data that indicates target luminance using a second bit-depth greater than the first bit-depth. The dither processing circuitry may also determine a phase combination which associates a different dither phase to each of the pixel groups. The dither processing circuitry may also determine and apply a dither pattern and a dither phase to each pixel group to generate dithered image data corresponding with the display image data with the first bit-depth. The dither pattern may be based in part on the least significant bits of input image data of the pixel groups.
US10593250B2
A liquid crystal display (LCD) includes a timing controller, a source driver IC, and a liquid crystal panel. The timing controller transmits data including a gamma value corresponding to a pending frame to the source driver IC. The source driver IC generates grayscale voltages supplied to pixels of a liquid crystal panel based on a gamma value corresponding to the pending frame and the grayscales of the pixels corresponding to the pending frame. The liquid crystal panel shows the pending frame based on the grayscale voltages supplied to each of the pixels. The gamma value corresponding to the pending frame is different from the gamma value corresponding to adjacent frames. Adopting the LCD can greatly lower the color shift from a large view angle and enlarge a view angle without increasing the production costs or lowering the transmittance of the liquid crystal panel.
US10593244B2
An electro-optical device includes an optical path shift element that changes a path of light by a first and second period including α SFs; a determining unit that determines whether or not a difference between a first gradation displayed for the first period and a second gradation displayed for the second period is larger than a threshold value; and a designation signal generating unit that generates a designation signal designating an on or off-state of the pixel for the SFs, in a case where a result of the determination is negative, the designation signal designates the on or off-state of the pixel so that the pixel displays a display gradation for the first and second period based on at least one of the first and second gradation, and each of the first, second, and display gradation is a gradation expressible by the on or off-state for the 2α SFs.
US10593243B2
A display apparatus including a display panel, a display driver, a controller and an external circuit is introduced. The display drive includes a power circuit that supplies a first voltage and a second voltage to the display panel to sense a plurality of sensing currents flowing through the display panel according to the first voltage and the second voltage in a first operating mode. The display driver receives the plurality of sensing currents and a target current from the display panel in the first operating mode. The controller is coupled to the display driver and configured to determine a plurality of offsets according to the plurality of sensing currents and the target current in the first operating mode. The external memory is coupled to the controller and the display driver to store the offsets in the first operating mode. The display driver and a method adapted to a display apparatus are also introduced.
US10593234B2
Provided is a cardiac virtualization test tank and testing system and method. A test tank is provided that includes a physical heart model representing the structure of the heart and a plurality of electrodes that output simulated biopotential signals based on an EP model representing the electrophysiological activity of the heart. The test system can be used for training, teaching, or validating a cardiac mapping, diagnosis, and/or treatment system, as examples.
US10593227B2
A non-transitory computer readable medium contains an evaluation program that causes a computer to perform steps of obtaining a vehicle stability score of vehicle driving skills based on measured data, obtaining a turning performance score of the vehicle driving skills based on the measured data, obtaining an overall evaluation result of the vehicle driving skills based on the vehicle stability score and the turning performance score using conversion information, and conveying the overall evaluation result to an output unit. The conversion information defines the overall evaluation result such that the overall evaluation result decreases as the turning performance score increases if the vehicle stability score is lower than a threshold and such that the overall evaluation result increases as the turning performance score increases if the vehicle stability score is higher than the threshold.
US10593226B2
According to various aspects, exemplary embodiments are disclosed of systems, methods and devices related to remote control locomotive training. In an exemplary embodiment, a remote control locomotive training system includes a locomotive control unit coupled to a locomotive and configured to control operation of the locomotive, and a trainee operator control unit in wireless communication with the locomotive control unit. The trainee operator control unit includes a first wireless interface to transmit one or more commands to the locomotive control unit. The system also includes a trainer operator control unit in wireless communication with the trainee operator control unit via a second wireless interface. The trainer operator control unit is configured to monitor the trainee operator control unit by receiving messages from the trainee operator control unit indicative of the one or more commands transmitted from the trainee operator control unit to the locomotive control unit.
US10593219B2
Apparatus and methods related to aviation communications are included. A computing device can receive position data indicating a position of an aerial vehicle. The position can include an altitude. The computing device can determine, from a plurality of possible airspace classifications, a first airspace classification at the position of the aerial vehicle, where each airspace classification specifies one or more communication parameters for communication within an associated airspace. The computing device can select, from a plurality of communication repositories, a first communication repository that is associated with the first airspace classification, where each communication repository specifies a set of pre-defined communication components for at least one associated airspace classification. The computing device can generate a communication related to the aerial vehicle using the first communication repository. The computing device can send the generated communication to at least one recipient.
US10593217B2
Systems, methods, and devices of the various embodiments enable a vertiport management platform for various aerial on demand mobility (ODM) stakeholders, including vertiport owners/operators, mobility service providers, aircraft fleet operators (e.g., electric vertical takeoff and landing (eVTOL) fleet operators, etc.), etc., to coordinate activities related to vertiports. Various embodiments enable vertiport capacity and ground operation coordination among aerial ODM stakeholders. Vertiport management platforms according to the various embodiments may support all aspects of aerial ODM services. Vertiport management platforms according to the various embodiments may enable flight operations at and between vertiports regardless as to the mobility service provider and/or customer facing network under which a flight is provided to a customer.
US10593216B2
Embodiments for managing drones by one or more processors are described. A first aerial drone having a payload coupled thereto is controlled such that the first aerial drone travels from a first location to a second location. A second aerial drone is controlled such that the second aerial drone travels to the second location. While the first aerial drone and the second aerial drone are in flight at the second location, the payload is detached from the first aerial drone and coupled to the second aerial drone. After the payload is detached from the first aerial drone and while the payload is coupled to the second aerial drone, the second aerial drone is controlled such that the second aerial drone travels from the second location to a third location.
US10593215B2
A request for transport services that identifies a rider, an origin, and a destination is received from a client device. Eligibility of the request to be serviced by a vertical take-off and landing (VTOL) aircraft is determined based on the origin and the destination. A transportation system determines a first and a second hub for a leg of the transport request serviced by the VTOL aircraft and calculates a set of candidate routes from the first hub to the second hub. A provisioned route is selected from among the set of candidate routes based on network and environmental parameters and objectives including pre-determined acceptable noise levels, weather, and the presence and planned routes of other VTOL aircrafts along each of the candidate routes.
US10593208B1
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10593207B2
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10593206B2
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10593205B1
A GPS and warning system is a GPS monitoring and alarm system that would warn truckers, bus and RV drivers, approaching underpasses, bridges, viaducts, tunnels, and other structures of insufficient clearance for their vehicle. With the vehicle height entered into the GPS and warning system, as well as including the actual measurements of each and every structure along with GPS coordinates, the intent is to safely alert, and reroute the driver, should the vehicle be approaching a structure with low clearance.
US10593203B2
The embodiments herein relate to a method performed by a vehicle system for handling vehicle feature information. The vehicle system monitors a current condition related to a vehicle, and compares the current condition with a predetermined condition. The vehicle system provides vehicle feature information to a user of the vehicle when the comparing indicates that the conditions are at least partly the same.
US10593202B1
Systems and methods for situational modification of autonomous vehicle operation are disclosed. According to aspects, a computing device may detect the occurrence of an emergency event and may determine a current operation of an autonomous vehicle that may be associated with the emergency event. The computing device may determine a modification to operation of the autonomous vehicle, where the modification may represent a violation of a roadway regulation that may enable effective handling of the emergency event. The computing device may generate a set of instructions for the autonomous vehicle to execute to cause the autonomous vehicle to undertake the operation modification.
US10593193B2
Various embodiments may include a method for the automatic calibration of a smoke detector comprising: mounting the smoke detector in a channel with an aerosol flow, along with a reference smoke detector; calibrating the smoke detector with data received by the reference detector. The reference detector comprises a scattered light receiver and a scattered light transmitter defining a scattered light plane. The aerosol flow through the channel flows through the reference detector transversely to the scattered light plane.
US10593190B2
Systems and methods of providing a security system which presents operational status information to a user are disclosed. A sensor can detect a security event and receive identifying information from an electronic device. A controller device is communicatively coupled to the sensor to receive the security event, to determine whether the identifying information detected with the sensor is from the electronic device of an authorized user, and to provide an operational status message to the electronic device via a communications link when it is determined to be authorized. The electronic device provides identifying information to the sensor, receives the operational status message via the communications link, and displays the operational status message.
US10593186B2
An occurrence of one or more “care events” is detected by an electronic device monitoring environmental data and/or user data from one or more sensors. The electronic device transmits one or more alerts regarding the detected occurrence to at least one other electronic device. In some cases, the electronic device may cooperate with at least one other electronic device in monitoring, detecting, and/or transmitting. For example, the electronic device may detect the occurrence based on sensor data received from a cooperative electronic device or such data in combination with the electronic device's sensor data. By way of another example, the electronic device may detect the occurrence and signal a cooperative electronic device to transmit one or more alerts.
US10593180B2
A smoke alarm has a housing with a heating device for heating walls of the housing to a temperature above the dew point. The heating device has at least one heating light emitting diode (LED). The heating LED has an opening angle for the emission of light, which opening angle leads to an irradiated area of the housing.
US10593178B2
A box edge security device, for a merchandise box that includes having adjacent structural portions connected together along an edge, includes an edge seal and a tag assembly. The edge seal is adapted to be attached around an edge of a merchandise box, the merchandise box having a first structural portion and a second structural portion that are connected to one another along the edge, such that a first portion of the edge seal is disposed against the first structural portion of the merchandise box and a second portion of the edge seal is disposed against the second structural portion of the merchandise box. The tag assembly interlocks with the edge seal and includes an electronics assembly, contained within a housing, that forms at least part of an alarm system. The electronics assembly may include an electronic article surveillance (EAS) tag.
US10593167B2
A system produces haptic effects. The system receives input data associated with an event, identifies an element of the event in the input data, generates the haptic effects based on the element of the event, and produces the haptic effects via a haptic output device. In one embodiment, the haptic effects are generated by haptifying the element of the event. In one embodiment, the haptic effects are designed haptic effects and are adjusted based on the element of the event. In one embodiment, the input data is associated with a crowd that attends the event, and the element of the event is caused by the crowd. In one embodiment, the input data includes haptic data collected by one or more personal devices associated with the crowd. In one embodiment, the input data is indicative of a location of the one or more personal devices associated with the crowd.
US10593166B2
Method, device, and computer readable medium for generating haptically enabled messages. One disclosed method comprises the steps of receiving a user generated input, mapping the user generated input to a predetermined haptic feedback, assigning a haptic feedback command to the predetermined haptic feedback, inserting the haptic feedback command into a text message, and sending the text message.
US10593165B2
To provide an auxiliary unit capable of reducing the number of signal lines for outputting warning information. A multi-output unit is connected to a plurality of sensor units via individual output lines 262a to 262h through which the plurality of sensor units output a detection result of each of the plurality of sensor units and a data line 261a for communicating with the plurality of sensor units. The communication control unit 104 communicates with each of the plurality of sensor units via the data line 261a and receives warning information transmitted by at least one of the plurality of sensor units. When receiving the warning information from at least one of the plurality of sensor units via the data line 261a, the common signal line 154 outputs a common output signal indicating the warning information to an external device.
US10593161B1
A system that uses a vending machine and an arcade game of skill in combination. The vending machine can be a beverage machine that dispenses cold beverages for a specified price, and includes a refrigerated compartment for keeping the beverages cold. Next to the vending machine is an arcade game that allows a player to win the items sold with the vending machine. A patron is offered the choice of trying to win the item using the arcade game, or simply use the vending machine to acquire the item. If the item is successfully won using the arcade game, the arcade game uses a signal that is send to the vending machine to dispense the item won from its inventory, and the item or card in the arcade game is returned to the playing field.
US10593160B2
A system comprises a client operable to communicate a bet regarding a baccarat game. The system further comprises a controller communicably coupled to the client and operable to determine a result of the baccarat game, the result based at least in part upon one or more digits of at least one financial market indicator at a configurable point in time. The controller is further operable to determine an outcome of the bet based at least in part on the determined result.
US10593136B2
Systems and methods for using accelerations derived from a motion pattern for multi-factor authentication, the method including receiving, filtering, and determining an identifying pattern from acceleration data representative of the user and using the identifying pattern for secured access authentication.
US10593133B2
Embodiments generally relate to locating a moving vehicle. In some embodiments, a method includes determining driving information associated with a vehicle that is moving, where the driving information includes pattern information associated with past movement of the vehicle. The method further includes periodically receiving reported vehicle probe information from the vehicle, where the reported vehicle probe information includes a current location of the vehicle. The method further includes acquiring context information on surroundings of the vehicle if no reported vehicle probe information is received from the vehicle for a predetermined amount of time. The method further includes generating estimation vehicle probe information associated with the vehicle based on the context information, where the estimation vehicle probe information includes one or more candidate locations of the vehicle.
US10593131B2
A system for reducing occupational dermatitis at a work place the system comprising at a facility: one or more dispensers configured to dispense a pre-work hand product; one or more dispensers configured to dispense a washing or cleansing product; one or more dispensers configured to dispense a conditioning product; one or more dispensers configured to dispense a post-work product; a dispenser usage monitoring system; each of said plurality of dispensers in communication with the dispenser usage compliance system and configured to provide a signal to the dispenser usage monitoring system, indicative of usage of the dispenser, wherein the dispenser usage monitoring system is configured to determine usage of the plurality of the dispensers against a skin care regime.
US10593124B1
Systems, methods, and non-transitory computer-readable media can obtain a set of transformations of an object being tracked, the set of transformations corresponding to a world coordinate space; apply a smoothing to the set of transformations; translate the set of transformations to an object tracking coordinate space; and augment a representation of the object based at least in part on the translated set of transformations.
US10593122B1
Techniques are described that enable a two-dimensional (2D) representation of three-dimensional (3D) virtual reality content to be generated and encoded. These techniques include modifying non-display pixels within the 2D representation to soften the transitions between display pixels and non-display pixels.
US10593114B2
An information processing system includes an attribute-information acquisition unit and an identification unit. The attribute-information acquisition unit acquires an attribute of an object that is present in a real space in accordance with information regarding the object an object image of which is captured. The identification unit identifies an image that is a virtual image associated with the attribute acquired by the attribute-information acquisition unit, the image being to be combined with the object image.
US10593113B2
A display method includes displaying, in a virtual environment, an object to which a light source is set. The method further includes illuminating an area around the object based on the light source.
US10593099B2
For rendering in medical imaging, a transfer function is determined. A simple approach to setting the transfer function uses a combination of a rendered image and the voxel data, providing a hybrid of both image and data-driven approaches. A region of interest on a rendered image is used to select some of the voxel data. A characteristic of the selected voxel data is used to determine the transfer function for rendering another image. Both the visual aspect of the rendered image and the voxel data from the scan are used to set the transfer function.
US10593093B2
A programmable execution unit (42) of a graphics processor includes a functional unit (50) that is operable to execute instructions (51). The output of the functional unit (50) can both be written to a register file (46) and fed back directly as an input to the functional unit by means of a feedback circuit (52). Correspondingly, an instruction that is to be executed by the functional unit (50) can select as its inputs either the fed-back output (52) from the execution of the previous instruction, or inputs from the registers (46). A register access descriptor (54) between each instruction in a group of instructions (53) specifies the registers whose values will be available on the register ports that the functional unit will read when executing the instruction, and the register address where the result of the execution of the instruction will be written to. The programmable execution unit (42) executes group of instructions (53) that are to be executed atomically.
US10593091B2
Embodiments of the invention set forth a technique for animating objects placed across a surface of a graphics object. A CAD application receives a set of motions and initially applies a different motion in the set of motions to each object placed across the surface of the graphics object. The CAD application calculates bounding areas of each object according to the current motion applied thereto, which are subsequently used by the CAD application to identify collisions that are occurring or will occur between the objects. Identified collisions are cured by identifying valid motions in the set of motions that can be applied to a colliding object and then calculating bounding areas for the valid motions to select a valid motion that, when applied to the object, does not cause the object to collide with any other objects.
US10593090B2
A method is described comprising: applying a random pattern to specified regions of an object; tracking the movement of the random pattern during a motion capture session; and generating motion data representing the movement of the object using the tracked movement of the random pattern.
US10593059B1
An object location estimating method with a timestamp alignment function is applied to an object location estimating device. The object location estimating method includes acquiring a plurality of first frames from a first camera, setting a first predetermined point of time, defining a first previous frame and a first next frame closest to the first predetermined point of time from the plurality of first frames, acquiring a first previous coordinate value of an object within the first previous frame and a first next coordinate value of the object within the first next frame, and utilizing the first previous coordinate value and the first next coordinate value to compute a first estimation coordinate value of the object at the first predetermined point of time.
US10593048B2
A method of object surface matching includes identifying an object in-flight in an image; identifying a feature on the object that is in a first spatial position; comparing the feature with set of template images; identifying a first template image in the set of template images that matches the feature on the object that is in the first spatial position; determining first coordinates for the first spatial position based on the first template image; identifying a second image of the object that includes the feature on the object that is in a second spatial position; identifying a second template image in the set of template images that matches the feature on the object that is in the second spatial position; determining second coordinates for the second spatial position based on the second template image; and generating a spin value for the object based on the first and second coordinates.
US10593046B2
An object counting method having route distribution property is applied to an image processing device. The object counting method includes steps of recording an initial position datum and a final position datum of any object moving within an image frame, setting at least one detection line inside the image frame, determining whether a connection line between the initial position datum and the final position datum moves across the detection line, and drawing an object distribution diagram by relation between an amount of the object moving across the detection line and its detective period.
US10593045B2
An information processing apparatus comprises a moving object detection unit configured to detect a moving object from a captured image; a passage determination unit configured to determine that the moving object has passed through a predetermined position in the captured image; an image extraction unit configured to extract a region image of the moving object that has passed through the predetermined position from the captured image; and a display control unit configured to make a display unit display, in time series, the region image for each passing direction of the moving object that has passed through the predetermined position.
US10593041B1
Methods and apparatus for the application of machine learning to radiographic images of animals. In one embodiment, the method includes receiving a set of radiographic images captured of an animal, applying one or more transformations to the set of radiographic images to create a modified set, segmenting the modified set using one or more segmentation artificial intelligence engines to create a set of segmented radiographic images, feeding the set of segmented radiographic images to respective ones of a plurality of classification artificial intelligence engines, outputting results from the plurality of classification artificial intelligence engines for the set of segmented radiographic images to an output decision engine, and adding the set of segmented radiographic images and the output results from the plurality of classification artificial intelligence engines to a training set for one or more of the plurality of classification artificial intelligence engines. Computer-readable apparatus and computing systems are also disclosed.
US10593038B2
A method is provided for creating magnetic resonance images of a predetermined three-dimensional volume segment of a living object undergoing examination, using a magnetic resonance device. The method includes acquiring magnetic resonance data in the volume segment by radial acquisition of a k-space for a predetermined duration of capture that includes at least one full respiratory period of the object undergoing examination; analyzing the magnetic resonance data in order to determine therefrom at least one respiratory period; forming at least one data group that includes only the magnetic resonance data that belongs to at least one respiratory state of the at least one respiratory period; and creating the magnetic resonance images from only the magnetic resonance data of the at least one data group. Here, it is advantageous that magnetic resonance images of higher temporal resolution and/or better image quality, in particular with smaller image artifacts, may be provided.
US10593033B2
Systems and methods for diagnosing a patient condition include a medical imaging device for generating an anatomical image. A reconstructor reconstructs the anatomical image by reconstructing portions of the anatomical image to be a healthy representation of the portions and merging the portions into the anatomical image to generate a reconstructed image. A contrastor contrasts the anatomical image with the reconstructed image to generate an anomaly map indicating locations of difference between the anatomical image and the reconstructed image. An anomaly tagging device tags the locations of difference as anomalies corresponding to anatomical abnormalities in the anatomical image, and a display displays the anatomical image with tags corresponding to the anatomical abnormalities.
US10593025B2
A method and a system for reconstructing obstructed face portions are provided herein. The method may include the following steps: obtaining off-line 3D data, being 3D data of a head of a person not wearing a face-obstructing object, being an object which obstructs a portion of the face of the person; obtaining in real time, real-time 3D data, being 3D data of said head, wherein said person wears said face-obstructing object; applying a 3D transformation to at least a portion of the off-line 3D data, based on the real-time 3D data, to yield reconstructed real time 3D data, being real-time 3D data related to the obstructed face portions; and merging the reconstructed real time 3D data into the real-time 3D data. The system may implement the aforementioned steps over a computer processor.
US10593022B2
In one embodiment, a medical image processing apparatus which analyzes blood flow dynamics in a predetermined region of a subject, the blood flow dynamics being generated from medical images obtained by imaging the predetermined region in time sequence over a plurality of time phases. The medical image processing apparatus includes memory circuitry configured to store a program; and processing circuitry configured to correct pixel values of a second medical image according to an amount of deformation of the second medical image when the second medical image is aligned with a first medical image by executing the program read out from the memory circuitry, the first medical image and the second medical image being among the medical images in the plurality of time phases.
US10593018B2
A picture processing method and apparatus, and a storage medium are provided. First picture information is obtained from a first container, the first picture information being presented as a first picture on a first picture layer. A screenshot picture information is obtained by taking a screenshot of a second container containing a plurality of pictures. The screenshot picture information includes second picture information in the second container, and the second picture information is presented as a second picture on a second picture layer, where the plurality of pictures form sub-pictures of the second picture. The first picture information and the screenshot picture information are combined, to obtain a combined picture of the first picture and the plurality of pictures in a single combining operation.
US10593017B2
An information processing apparatus, connectable with an image output apparatus, includes circuitry to receive image data of an image from a memory, acquire information of an image placement region of the image output apparatus, the image placement region being variable depending on a type of the image output apparatus, and the image is to be output on the image placement region of the image output apparatus, generate an output image by placing the image within the image placement region based on the image data of the image to be output, and the image placement region of the image output apparatus, and transmit the generated output image to the image output apparatus.
US10593012B2
A video processing method includes receiving an omnidirectional content corresponding to a sphere, generating a projection-based frame according to at least the omnidirectional content and a segmented sphere projection (SSP) format, and encoding, by a video encoder, the projection-based frame to generate a part of a bitstream. The projection-based frame has a 360-degree content represented by a first circular projection face, a second circular projection face, and at least one rectangular projection face packed in an SSP layout. A north polar region of the sphere is mapped onto the first circular projection face. A south polar region of the sphere is mapped onto the second circular projection face. At least one non-polar ring-shaped segment between the north polar region and the south polar region of the sphere is mapped onto said at least one rectangular projection face.
US10593011B2
Disclosed methods support dynamic adjustment of graphics processing unit (GPU) frequency. According to one embodiment, a program comprises workload to execute, at least in part, on a GPU of a data processing system. A predetermined memory/compute ratio for the program is automatically retrieved, in response to the program being called for execution. The memory/compute ratio represents a ratio of memory accesses within the program, relative to compute operations within the program. In addition, a frequency of the GPU is automatically adjusted, based on the predetermined memory/compute ratio for the program. For instance, the GPU may be set to a relatively low frequency if the predetermined memory/compute ratio is relatively high, or to a relatively high frequency if the predetermined ratio is relatively low. After the frequency of the GPU is automatically adjusted, the program may execute, at least in part, on the GPU. Other embodiments are described and claimed.
US10593007B1
In computer vision systems that need to decode machine-readable indicia from captured imagery, it is critical to select imaging parameters (e.g., exposure interval, exposure aperture, camera gain, intensity and duration of supplemental illumination) that best allow detection of subtle features from imagery. In illustrative embodiments, a Shannon entropy metric or a KL divergence metric is used to guide selection of an optimal set of imaging parameters. In accordance with other aspects of the technology, different strategies identify which spatial locations within captured imagery should be successively examined for machine readable indicia, in order to have a greatest likelihood of success, within a smallest interval of time. A great variety of other features and arrangements are also detailed.
US10593003B2
The present disclosure describes systems, methods, and apparatuses for identifying a person of interest. An exemplary method may comprise storing external data received from a variety external sources into a parameterized table, creating a first set of category views on the parameterized table, creating a second set of category views based at least in part on data to be derived from a traveler's personal information to be received, receiving the traveler's personal information generated by an input device and determining whether the traveler is a person of interest by evaluating the personal information against one or more pre-defined profiles using the first and second sets of category views. Each of the one or more pre-defined profiles may comprise one or more rules and a threshold value for determining a likelihood for the traveler to be matched in each of the one or more pre-defined profiles.
US10592994B1
A method and computer program product for electronically filing a financial document with an agency on behalf of a client. The document is received from a first computing device operated by an electronic filing entity. A first request is received from the first computing device to collect an electronic signature from the client on an authorization form authorizing electronic filing of the document with the agency on behalf of the client, and to collect electronic payment from the client. An electronic envelope is received from a second computing device, which is then sent to the first computing device. An authorization form may be attached to the electronic envelope and sent to the second computing device. The second computing device collects the electronic signature from the client and facilitates electronic payment from the client to a third computer. The document is then electronically filed with the agency.
US10592991B2
Methods for assessing a condition of property for insurance purposes include determining a concentration of a molecular constituent at the insured property. The molecular constituent may be a byproduct or residual product of anthropogenic fire accelerants or anthropogenic sources of ignition or explosion. In some embodiments, the concentration of the molecular constituent at the insured property is determined using spectral imaging technology. Radiative transfer computer models may be used to determine the concentration of the molecular constituent based on spectral images.
US10592989B2
The present invention is a system and method of creating insurance with a switching device that limits the liability of the insurer.
US10592986B2
An electronic trading system implements a display price that guarantees a minimum available quantity for trade. The electronic trading system determines a quantity of financial instruments available at various prices for incoming orders. A display bid price and display offer price are determined so that the quantity available at the display prices exceeds a display quantity threshold. The electronic trading system receives orders designated fast and slow. Fast orders are used for large, rapid trades at known prices. Slow orders trade with a delay for a price improvement auction. Orders meeting a minimum order quantity threshold may participate in an auction for incoming orders that offers price improvement to the execution price of aggressively priced orders. The electronic trading system implements risk management measures based on order size and percentage filled for individual trades and series of trades. The electronic trading system supports orders having multiple legs.
US10592984B2
The invention relates to systems and methods that provide a user interface for use with an electronic trading system. The interface notifies the user that the price at which he or she may have attempted to trade has changed and presents the user with the opportunity to submit, modify or cancel the trade command. The user may configure the trading system to enable such a notification based on the time span for the price change, the number of increments of the price change, a combination thereof or any other appropriate consideration for protecting against the occurrence of erroneous price entries. Subsequent trade commands, such as those entered by third parties, may be used to validate prices and execute trades at these prices.
US10592970B2
A color selection and coordination system including a database of predetermined color relationships implementing a data-driven color model. A starting color is associated with a first color in the color database. One or more predefined color palettes associated with the first color may be retrieved, each palette including one or more coordinating colors, the coordinating colors being predetermined based on the first color and a color coordination algorithm.
US10592957B2
A system selects meals according to a user's tastes and presents media files instructing execution of the meal. The media file is presented as a set of segments, each segment having a thumbnail image and metadata associated therewith. User interactions with the segments are monitored and evaluated to determine whether the segments are viewed, viewed for inspiration, and/or viewed while executing the meal. Actions monitored and evaluated may include movement of a user device during a viewing, pausing of playback, appropriateness of pausing locations to meal preparation steps, and orientation of the device. The metadata of segments and the viewing status thereof is used to determine a user's tastes and skill level to facilitate selection of subsequent meals for the user.
US10592955B2
A system creates a graph of nodes connected by arcs, and identifies a first compound attribute associated with contacts purchased by a current user. The first compound attribute includes a first attribute associated with a first value and a second attribute associated with a second value. The system identifies a directed arc from a first node to a second node. The directed arc is associated with a probability that previous users who purchased a first contact associated with the first compound attribute also purchased a second contact associated with a second compound attribute. The second compound attribute includes the first attribute, associated with a third value which matches the first value, and the second attribute, associated with a fourth value, which lacks a match with the second value. The system outputs a recommendation for the current user to purchase contacts associated with the second compound attribute if the probability exceeds a threshold.
US10592952B2
A labor marketplace exchange (LME) computing system and method are provided. The LME computing system communicates with communications devices of service providers and service users. The LME computing system receives service provider profile data from the service providers. Service users can submit service queries to the LME computing system. Based on the parameters of the service query, service providers are identified by the LME computing system. A service request is then sent to a service provider identified by the LME computing system and selected by the service user.
US10592951B2
Methods and apparatus to visualize locations of radio frequency identification (RFID) tagged items are described. One example method includes receiving a request from a portable electronic device to access product information associated with an individual radio frequency identification (RFID) tagged item, determining a location of the product information in a database, transmitting the located product information to the portable electronic device for display thereon, receiving modified product information associated with the individual RFID tagged item from the portable electronic device, and storing the modified product information to the location of the product information in the database.
US10592947B2
Techniques facilitating mitigation of dangerous activities are provided. In one example, a computer-implemented method can include detecting, by a system operatively coupled to a processor, a trigger event based on a determination that a security risk level satisfies a defined condition associated with the security risk level. The security risk level can be associated with an item of interest and a monitored behavior related to the item of interest. The computer-implemented method can also include implementing, by the system, an action that mitigates an impact of the security risk level. The action can be implemented as the trigger event is detected and the action can be determined based on the item of interest and the monitored behavior.
US10592944B2
Embodiments herein include novel ways of alerting store personnel when various activities, events, conditions, etc., occur at the checkout in retail establishments. For example, in accordance with one embodiment, the alerting can take place in substantially real-time, when the event occurs, allowing personnel to take appropriate measures, corrective or otherwise, to deal with the detected event. Examples of such events may include situations such as when a person of interest is detected as shopping at the store, when a cashier has missed scanning an item at the checkout, or to alert store personnel if a non-empty shopping cart has exited the store without payment (a.k.a., a cart push-out). Although the discussion below uses a grocery store as an example retail environment, embodiments herein can be used in any type of retail environment.
US10592939B2
System, methods, and other embodiments described herein relate to adjusting a trip fare according to in-vehicle charging provided by a passenger. In one embodiment, a method includes, in response to initiating a trip in the vehicle for a passenger, accumulating the trip fare as a function of traveling a route to fulfill the trip. The method includes metering one or more charging devices to identify a metered charge produced by the passenger operating the one or more charging devices during the trip. The method includes computing a fare offset according to at least the metered charge to identify an amount by which the trip fare is to be discounted. The method includes adjusting the trip fare according to the fare offset to account for an electric charge provided to the vehicle during the trip.
US10592938B2
In an illustrative embodiment, systems and methods for cyber vulnerability assessment include obtaining assessment data including information pertaining to domains of cyber security vulnerability of an enterprise and, for each security domain, a respective domain-level vulnerability score, identifying risk(s) relevant to the enterprise based on domain-level vulnerability score(s), identifying recommended products or services for mitigating each of the risks, and preparing a graphical user interface for selecting a portion of the recommended products or services. A user may select one or more products or services through the user interface for purchase and/or deployment planning. The domain-level vulnerability scores may be compared to peer vulnerabilities scores, target vulnerability scores, or prospective vulnerability scores based upon application of certain recommended products or services.
US10592935B2
An event recording is received. The event is associated with an event entity and occurs over an event duration at an event location. A tag is received responsive to user interaction with a communication device. The tag is associated with at least one of the particular entity associated with the event entity, a particular time period associated with the event duration, and a particular location associated with the event location. Additional information associated with the event recording is received, and the tag is matched with at least a portion of the event recording based on at least one of the particular entity, the particular time period, and the particular location associated with the received tag. The portion of the event recording matching the received tag is presented for review along with the received additional information associated with the event recording.
US10592933B2
Systems and methods for advertising, and, more particularly, systems and methods for managing ephemeral locations in a virtual universe. A method for managing ephemeral locations in a virtual universe (VU) includes causing a computer infrastructure to: render an ephemeral location upon a triggering in the VU; teleport a VU user avatar to the ephemeral location; permit the user avatar to interact in the ephemeral location; teleport the user avatar out of the ephemeral location; and un-render the ephemeral location.
US10592932B2
An embodiment of the present disclosure provides an intelligent dresser and a corresponding cloud expert device. The intelligent dresser introduces the cloud expert device on the basis of a conventional dresser to implement a customized recommendation of cosmetic product. The embodiment of the present disclosure meets the requirement of user's personalized and specialized requirements on cosmetic product caring to get a more targeted and effective skin care and dressing. Meanwhile, the embodiment of the present disclosure also provides a virtual dresser based on a mobile terminal, and has a good application prospect and valuable market.
US10592931B2
An application associated with an online system that presents content to a user via a client device determines content associated with an additional advertisement for presentation via the client device based on whether the additional advertisement is installed on the client device. If the application has been installed on the client device, content associated with the additional advertisement includes a link that, when selected, executes the application and configures the application to operate in s specific state. However, if the application has not been installed, content associated with the additional application includes a link that, when selected, retrieves information for installing the application. If the link to install the additional application is selected, the client device may be monitored to determine when the additional application has been installed. A notification identifying the additional application may subsequently be presented after installation of the additional application on the client device.
US10592930B2
The present application discloses improved capabilities for aggregating user behavioral data across multiple wireless operators and delivering content to a mobile communication facility based on that aggregation, among other factors.
US10592922B2
Systems and methods for identifying fraudulent Internet traffic are provided. A tracking script is provided that generates a unique URL encoding an IP address of a client device. In order to find an IP address associated with the unique URL, a request for the IP address associated with the unique URL is received at a DNS resolver server from a DNS server upstream from the client device. The IP address of the client device, the DNS server upstream from the client device and the DNS resolver server in a database are correlated to obtain information about the Internet traffic to determine the likelihood that the traffic is fraudulently generated.
US10592921B2
Embodiments are disclosed for predicting target events occurrence for an advertisement campaign. A computing device according to some embodiments assigns a label to an advertisement as unlabeled, in response to a notification that a prerequisite event occurs for the advertisement. The device generates feature vectors based on data that relate to the advertisement. The device further trains a machine learning model using the feature vectors of the unlabeled advertisement based on a first term of an objective function, without waiting for a target event for the advertisement to occur. The first term depends on unlabeled advertisements. The device predicts a probability of a target event occurring for a new advertisement, by feeding data of the new advertisement to the trained machine learning model.
US10592920B2
A system for multichannel marketing includes a redirect link that takes the place of an ordinary link to a landing page in an advertisement or interest page. A consumer activating the link is redirected momentarily to a server maintained by a marketing services provider. A cookie on the consumer's device is used to link data about this consumer to other data about the consumer that is maintained by the marketing services provider. The consumer data is held in an area where no personally identifiable information (PII) is maintained. The system allows a marketer to better track multichannel marketing efforts and to analyze the results of multichannel marketing without comprising the privacy of consumers.
US10592913B2
A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.
US10592911B2
Aspects of the present invention include a method, system and computer program product. The method includes a processor determining one or more customer workload and environment features by one or more of geography, country or culture; determining one or more customer workload and environment features by industry; determining that at least one of the one or more customer workload and environment features by one or more of geography, country, culture or industry is beneficial to one or more other customers; and determining that at least one of the one or more customer workload and environment features by one or more of geography, country, culture or industry is beneficial to best practices.
US10592901B2
Controlled Payment Numbers (CPNs) which issue as a unique payment number for each transaction uniquely identify the transaction for matching the purchase and payment information. The issuance of the CPN is controlled by business rules which are designed to and effectively restrict the use of the CPN, such that if a user exceeds his authorization, a CPN is not issued. The business rules are set up according to a hierarchy of users. Further, a declining balance CPN is also provided.
US10592899B2
Embodiments of the invention are directed to methods, apparatuses, and systems for processing transactions using a master applet on a mobile device. One embodiment of the invention is directed to a method comprising a master applet associated with a mobile application of a mobile device determining available applications on a mobile device, displaying the available applications to a user, and receiving a selection of one of the available applications from the user. The method further comprises obtaining encrypted credentials from the selected application, generating an encrypted payload including the encrypted credentials and transaction data using a master applet encryption key associated with the applet, and sending the encrypted payload to a processor computer. The processor computer decrypts the encrypted payload using a master applet decryption key, decrypts the encrypted credentials using a selected application decryption key, and uses the decrypted credentials and transaction data to initiate a transaction.
US10592885B2
The described device allows a user to set preference and receive the preferences by simply allowing a payment device to communicate with a preference reader.
US10592881B2
A portable handheld device for wireless order entry and real time payment authorization may include a portable housing, a display carried by the housing, an order entry input device carried by the housing, a transaction card input device carried by the housing for reading user sensitive information from a transaction card, a wireless transceiver carried by the housing, and a processor carried by the housing and connected to the display, order entry input device, transaction card input device and wireless transceiver. The processor may be for wirelessly sending input order information, and encrypting and wirelessly sending the user sensitive information from the transaction card without storing and without displaying. The processor may also be for wirelessly receiving and displaying payment authorization information based upon real time authorization from a transaction card issuing entity.
US10592880B2
In some examples, portable electronic device sales, provisioning, and user care may include authenticating a user associated with a user portable electronic device. A user portable electronic device connector may be used to communicatively connect to a portable electronic device receptacle of the user portable electronic device, and transfer data and/or configurations associated with the user portable electronic device to a data storage. Options to purchase a new portable electronic device may be displayed. Selection of a new portable electronic device may be received from a display of at least one new portable electronic device, and the selected new portable electronic device may be configured by transferring, from the data storage, the data and/or the configurations associated with the user portable electronic device to the selected new portable electronic device.
US10592867B2
A meeting application can gather calendar information from a calendaring service, even if that calendaring service is independent from (e.g., a “third party to”) the meeting service. The meeting application can incorporate the calendar information into an in-meeting graphical user interface so that the calendar information can be displayed with the meeting. In some embodiments, this includes listing all invitees and participants alongside their associated acceptance status (e.g., are they present, did they accept, did they decline, etc.). In some embodiments, the calendar information can inform a meeting timer that can indicate the remaining time for the meeting. In some embodiments, the calendar information can inform individual timers that indicate how much time individual participants have before their next appointment.
US10592864B2
Issuance of job tokens performed by an authorization computing entity so that authoring authorizations can be shared with other authors. Each of the job tokens represents an authorization to engage in a particular manner in an authoring session in which a declarative document is being authored. That engagement includes sharing one or more authorizations with other possible author. The declarative document is a computer program in the form of a list of declarative statements made in a declarative programming language. The management occurs by evaluating incoming requests to engage in various ways in an authoring session.
US10592858B2
A system and method for just in-time reverse logistics management directed to receiving one or more product orders associated with one or more individual SKU's; tracking one or more products SKU's through a cyclical product lifecycle, matching a product order with a product in the cyclical product lifecycle; assembly the product order based on the priority hierarchy; and shipping the product order based on the priority hierarchy.
US10592854B2
Methods and systems for planogram matching are described. The methods include capturing an image, processing the image to identify a product based on a symbolic identifier, receiving a planogram, identifying a region of a planogram based on a linear grouping, determining a geometrically consistent match between the product and a sample product included in the region of the planogram, and determining an alignment between the region of the planogram and a corresponding region of the image that includes the product. The methods may further include determining a location in the corresponding region that does not include an expected product based on the planogram.
US10592852B1
A multi-dimensional recommended order system generates recommended orders for configurable products. The multi-dimensional recommended order system generates the recommended orders based on a multi-dimensional demand and sales metrics analysis. The multi-dimensional recommended order system determines the recommended order for each product configuration with a goal of moving a future supply mix of complex products to an optimized target supply mix. The recommended order can be generated and evaluated based on demand analysis of not only configured products but also based on analysis for demand of particular product dimensions. Thus, the system determines a recommended order for each configurable product by minimizing imbalances between future supplies and target supplies of product configurations and future supplies and target supplies of dimensions of the product configurations.
US10592850B2
An approach is provided for marketing a product in real time. A presence of a social contact in a physical store is determined. The contact is connected to a shopper by a social networking service. Based on contextual information about a shopper, it is determined that the shopper intends to purchase the product. A promotion of the product is sent to the shopper. The promotion specifies an online purchase of the product and a selection of a delivery option by which the contact picks up the purchased product at the store. An indication of the online purchase and the selection of the delivery option are received. The contact is notified to pick up the purchased product at the store on behalf of the shopper. A verification that the contact picked up the product is received. The shopper avoids paying a shipping fee and avoids visiting the store.
US10592841B2
The technology disclosed relates to presenting important business insights to a sales engineer. In particular, the technology disclosed assembles a set of news feed items for companies of interest to a sales engineer and groups them into topics. It also qualifies some of the news feed items to return or not based on mandatory or prohibited words in the news feed items. Further, it determines a plurality of metric values for each of the returned news feed items that are based on one of a source metric, business metric, company reference metric, social buzz metric, and matched account metric. It then orders the news feed items, based on the determined metric values, with respect to one or more of source reputation, business activity-related vocabulary, company-name mention, social buzz, and correlation with accounts preferred by the sales engineer, and presents the ordered news feed items as business insights about the topics.
US10592831B2
Systems and methods are disclosed herein for updating, using a specific process that reduces the resource requirements and ensures recommendation relevancy, a particular database that is used for recommending actors. A media guidance application may infrequently search a set of irrelevant actors for an actor who can be classified as a promising actor. The media guidance application may add any promising actor to a set of promising actors. The media guidance application may more frequently search the set of promising actors for an actor who can be classified as a relevant actor. Upon identifying a relevant actor, the media guidance application may include the relevant actor in a set of relevant actors. The media guidance application may then recommend actors to a user based on actors included in the set of relevant actors.
US10592824B2
A calculation formula learning unit sets a coefficient relating to a time lag element in a thermal displacement estimation calculation formula by machine learning while fixing a coefficient relating to measured data except the coefficient relating to the time lag element at a predetermined value based on a difference between a thermal displacement estimated value about a machine element calculated by substituting a measured data group into the thermal displacement estimation calculation formula and a thermal displacement actual measured value about the machine element; sets the coefficient relating to the measured data except the coefficient relating to the time lag element in the thermal displacement estimation calculation formula by machine learning based on the difference while fixing the coefficient relating to the time lag element at a predetermined value; and repeats the machine learning.
US10592806B1
The present disclosure describes a system including a knowledge ecosystem of use in managing the execution of collaborative projects. In systems disclosed here, participants may receive suggested knowledge of use in one or more tasks related to their role in one or more projects. In systems disclosed here, participants in a knowledge ecosystem may be described using attributes, where the system may modify a set of attributes associated with a participant. The system may suggest one or more participants for one or more tasks in a project as well as collaboration with one or more other people with knowledge relevant to the project. Systems disclosed here may manage the execution of collaborative projects, where managing the execution may include characterizing knowledge and participants in an ecosystem, suggesting collaboration between participants in the ecosystem, and presenting relevant information in a timely manner to participants in the project.
US10592803B2
Disclosed are a method and an apparatus for detecting spike event or transmitting spike event information generated in a neuromorphic chip. The apparatus for detecting spike event generated in a neuromorphic chip may detect spike event information for a plurality of neurons included in the neuromorphic chip based on a neuron group.
US10592799B1
There is provided a method for determining an FL value to be used for optimizing hardware applicable to mobile devices, compact networks, and the like with high precision. The method includes steps of: a computing device (a) applying quantization operations to original values included in an original vector by referring to a BW value and each of FL candidate values, to thereby generate each of quantized vectors, including the quantized values, corresponding to each of the FL candidate values; (b) generating each of weighted quantization loss values, corresponding to each of the FL candidate values, by applying weighted quantization loss operations to information on each of differences between the original values and the quantized values included in each of the quantized vectors; and (c) determining the FL value among the FL candidate values by referring to the weighted quantization loss values and a device using the same.
US10592798B2
In some embodiments, apparatuses and methods are provided herein useful to monitoring a dependent of a customer within a retail facility. In some embodiments, such a system comprises a non-permanent ink marker, wherein the non-permanent ink marker includes componentry for an RFID tag, and wherein the non-permanent ink marker is configured to be adhered to the dependent, one or more RFID readers configured to transmit and receive signals to and from the RFID tag, and a control circuit, configured to receive, from a mobile device of the customer, registration information, associate, with the mobile device of the customer based on the registration information, the RFID tag, receive, from at least one of the RFID readers, a signal from the RFID tag, determine, based on the signal received from the RFID tag, that an event has occurred, and transmit, an alert to the mobile device.
US10592786B2
Methods and systems for generating an annotated dataset for training a deep tracking neural network, and training of the neural network using the annotated dataset. For each object in each frame of a dataset, one or more likelihood functions are calculated to correlate feature score of the object with respective feature scores each associated with one or more previously assigned target identifiers (IDs) in a selected range of frames. A target ID is assigned to the object by assigning a previously assigned target ID associated with a calculated highest likelihood or assigning a new target ID. Track management is performed according to a predefined track management scheme to assign a track type to the object. This is performed for all objects in all frames of the dataset. The resulting annotated dataset contains target IDs and track types assigned to all objects in all frames.
US10592785B2
Methods, apparatus, and systems are provided for integrated driver expression recognition and vehicle interior environment classification to detect driver condition for safety. A method includes obtaining an image of a driver of a vehicle and an image of an interior environment of the vehicle. Using a machine learning method, the images are processed to classify a condition of the driver and of the interior environment of the vehicle. The machine learning method includes general convolutional neural network (CNN) and CNN with adaptive filters. The adaptive filters are determined based on influence of filters. The classification results are combined and compared with predetermined thresholds to determine if a decision can be made based on existing information. Additional information is requested by self-motivated learning if a decision cannot be made, and safety is determined based on the combined classification results. A warning is provided to the driver based on the safety determination.
US10592783B2
A feature extraction is performed on transaction data to obtain a user classification feature and a transaction classification feature. A first dimension feature is constructed based on the user classification feature and the transaction classification feature. A dimension reduction processing is performed on the first dimension feature to obtain a second dimension feature. A probability that the transaction data relates to a risky transaction is determined based on a decision classification of the second dimension feature, where the decision classification is based on a pre-trained deep forest network including a plurality of levels of decision tree forest sets.
US10592780B2
In order for the feature extractors to operate with sufficient accuracy, a high degree of training is required. In this situation, a neural network implementing the feature extractor may be trained by providing it with images having known correspondence. A 3D model of a city may be utilized in order to train a neural network for location detection. 3D models are sophisticated and allow manipulation of viewer perspective and ambient features such as day/night sky variations, weather variations, and occlusion placement. Various manipulations may be executed in order to generate vast numbers of image pairs having known correspondence despite having variations. These image pairs with known correspondence may be utilized to train the neural network to be able to generate feature maps from query images and identify correspondence between query image feature maps and reference feature maps. This training can be accomplished without requiring the capture of real images with known correspondence. Capture of real images with known correspondence is cumbersome, time and resource-intensive, and difficult to manage.
US10592777B2
Systems and methods for generating a slate of ranked items are provided. In one example embodiment, a computer-implemented method includes inputting a sequence of candidate items into a machine-learned model, and obtaining, in response to inputting the sequence of candidate items into the machine-learned model, an output of the machine-learned model that includes a ranking of the candidate items that presents a diverse set of the candidate items at the top positions in the ranking such that one or more highly relevant candidate items can be demoted in the ranking.
US10592775B2
An image processing method includes steps of receiving an image sequence; when at least one object appears in the image sequence, analyzing a moving trajectory of each object; extracting at least one characteristic point from each moving trajectory; classifying the at least one characteristic point of each moving trajectory within a predetermined time period into at least one cluster; and storing at least one characteristic parameter of each cluster.
US10592765B2
Examples of various method and systems are provided for information generation from images of a building. In one example, 2D building and/or building element information can be generated from 2D images of the building that are overlapping. 3D building and building element information can be generated from the 2D building and/or building element information. The 2D image information can be combined with 3D information about the building and/or building element to generate projective geometry information. Clustered 3D information can be generated by partitioning and grouping 3D data points. An information set associated with the building and/or at least one building element can then be generated.
US10592763B2
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.
US10592762B2
Embodiments disclosed herein generally relate to a method, system, and computer readable medium for generating a thumbnail for a media file. A web client application server receives the media file having metadata associated therewith. The web client application server generates an interest point area. The interest point area includes one or more interest points in the media file. The web client application server aligns a thumbnail area with respect to the interest point area. The web client application server displays a portion of the media file in the thumbnail area. The portion of the media file that is displayed includes at least a portion of the interest point area.
US10592758B2
An occupant monitoring device which is provided in a vehicle, and monitors one or more occupants riding in the vehicle. The occupant monitoring device includes: a recognizer that recognizes one or more occupants riding in the vehicle; a monitor that monitors the one or more occupants riding in the vehicle according to a result of recognition of the one or more occupants by the recognizer; a start controller that individually starts or stops the recognizer and the monitor. The start controller starts the recognizer in a stopped state of the monitor.
US10592756B2
A method for detecting a parking area on at least one road section includes providing a usable width of the road section. The usable width represents a passable width of the road section between parking vehicles. The method further includes travelling on the road section using a detector vehicle and detecting lateral distances from objects with a detector device arranged in the detector vehicle. The method also includes comparing the detected lateral distances with the usable width, and detecting the parking area based on the comparison.
US10592752B2
Aspects of the present disclosure aim to improve upon methods and systems for the incorporation of additional material into source video data. In particular, the method of the present disclosure may use a pre-existing corpus of source video data to produce, test and refine a prediction model for enabling the prediction of the characteristics of placement opportunities. The model may be created using video analysis techniques which obtain metadata regarding placement opportunities and also through the identification of categorical characteristics relating to the source video which may be provided as metadata with the source video, or obtaining through image processing techniques described below. Using the model, the method and system may then be used to create a prediction of insertion zone characteristics for projects for which source video is not yet available, but for which information corresponding to the identified categorical characteristics is known.
US10592751B2
A method of generating a summary of a media file that comprises a plurality of media segments is provided. The method includes calculating, by a neural network, respective importance scores for each of the media segments, based on content features associated with each of the media segments and a targeting approach, selecting a media segment from the media segments, based on the calculated importance scores, generating a caption for the selected media segment based on the content features associated with the selected media segment, and generating a summary of the media file based on the caption.
US10592743B2
An automatic method of determining an image composition procedure that generates a new image visualization based on aggregations and variations of input images. A set of input images is received. Visual features are extracted from the input images. Context associated with input images is received. Based on the extracted visual features and the context associated with the input images, a composition procedure comprising a set of image operations to apply on the set of input images is learned. One or more image operations in the composition procedure are determined to present to a user. A difference visualization image associated with the input images may be generated by executing the one or more image operations.
US10592741B2
Apparatus for identifying a person who wishes to receive information, where identifying information for each of a plurality of registered individuals is stored in a database, calls for capturing images of an individual requesting information, and determining whether this individual is the same as one of the registered individuals. The stored identifying information includes images of a unique, observable biologic identifier on a body portion of each registered individual. The specificity of the identification process is enhanced by storing registered examples of altered biological information in the database, by allowing the information provider to induce an alteration in a biologic identifier of a requesting person at the time of the request, and by comparing the altered requesting person information to stored information. Further identification enhancement is obtained by rapidly altering the visual environment of the requesting person, and by providing the requested information to the retina of the requesting person.
US10592740B2
[Object] To provide a control system, an information processing device, a control method, and a program capable of capturing a clear iris image having no reflected light of illumination without interfering with a user's field of view.[Solution] A control system including: an illumination section configured to irradiate any one of left and right eyes with light; an imaging section configured to image the other eye different from the one of the left and right eyes; and a control section configured to perform control to cause the imaging section to image the other eye while the illumination section is irradiating the one of the left and right eyes with light.
US10592735B2
In one embodiment, a system includes a processor, and a memory to store data used by the processor, wherein the processor is operative to detect a personalized content request or a personalized content capture attempt from at least one image of a video captured by a camera of a collaboration end-point during a collaboration event, visually identify a participant making the personalized content request or the personalized content capture attempt based on an image of the participant in the at least one image, and issue an instruction to send a content item or a link to the content item to a personalized collaboration space of the identified participant, the content item being a response to the personalized content request or the personalized content capture attempt. Related apparatus and methods are also described.
US10592732B1
Some embodiments provide a method for training a machine-trained (MT) network that processes images using multiple network parameters. The method propagates a triplet of input images through the MT network to generate an output value for each of the input images. The triplet includes an anchor first image, a second image of a same category as the anchor image, and a third image of a different category as the anchor image. The method calculates a value of a loss function for the triplet that is based on a probabilistic classification of an output value for the anchor image compared to output values for the second and third images. The method uses the calculated loss function value to train the network parameters.
US10592718B2
Aspects of this disclosure relate to a biometric sensing device that combines sensing with an actuator for two way communication between a finger on a surface and the device. The sensor can also function as an actuator. A finger can be authenticated based on an image of the finger generated by the sensor and also based on a response to energy delivered to the finger by the actuator. Two way communication can provide more robust authentication than fingerprint sensing alone.
US10592714B2
A projection apparatus and an operation method thereof are provided. The projection apparatus may include a projector, a detector, and a processor. The projector may be configured to project an image to a projection area. The detector may be configured to detect an ID pattern disposed onto the projection area and a position of the ID pattern. The processor may be configured to generate a projection image including content corresponding to the detected ID pattern such that the content is projected to the position corresponding to the detected ID pattern. The processor may be further configured to control the projector to project the generated projection image.
US10592710B1
Example embodiments of systems and methods for contactless card verification include a contactless card including a substrate, a processor, and a memory, wherein the memory contains a first applet and a second applet, and a recipient device in data communication with the contactless card, wherein the second applet is configured to retrieve one or more parameters from the first applet via an interface; and wherein the second applet is configured to transmit the one or more parameters to the recipient device for verification.
US10592708B2
[Problem to be Solved]Conventional devices for reproduction of holograms for appreciative viewing do not have any functionality to gate access to special content by exploiting the characteristics of the hologram. Further, a system that allows users to easily perform judgment of authenticity has been much awaited as, with holograms, although a counterfeit prevention effect can be expected visually, counterfeit imitations of the holograms themselves are already in circulation.[Means to Resolve the Problem]It is made possible to read holographic barcodes with such portable information consoles as smartphones to perform judgment of authenticity. In this process, by controlling from the portable information console side the light sources illuminating the hologram, it is possible to add a strong authenticity judgment function without a major increase in cost and also without building any special infrastructure.
US10592706B2
An improved speech-based/natural language point-of-sale customer order system which is useful for any business that interacts with customers through speech or sound. Despite the advances in speech recognition, currently available voice ordering interfaces have proven to be unintuitive and lack reliability. Voice recognition has so far proven to be inefficient in retail contexts, and therefore voice recognition has so far achieved a low level of usage penetration in the retail sector. The present invention facilitates the automated operation of the ordering function of a drive-through restaurant, fast food restaurant or other business establishment by replacing an employee or other means of capturing order data with an ordering system employing a highly accurate speech recognition component that is able to be trained to recognize a wide vocabulary of words, and associate tones and other metadata in a manner not previously achieved in speech-to-text systems.
US10592705B2
In some embodiments, a web-browser-based presentation and report requests over a network may be facilitated. A request for a first report may be obtained from a user system through a web browser. The first report request may comprise a selection of one or more template or filter combinations for formatting the first report. Control of the web browser may be returned to enable a user to use the web browser to perform one or more other tasks while the first report request is being processed. The one or more other tasks may comprise requesting another report or other task. The first report request may be processed by obtaining and formatting the first report in accordance with the one or more selected template or filter combinations of the first report request. The formatted first report may be transmitted over the network to the web browser of the user system.
US10592704B2
A method for generating an electronic component representation for use in a printed circuit board design tool includes providing a plurality of training datasheets, learning, during off-line symbol processing, to identify component symbols based on the training datasheets, and storing in memory the learned identified symbol characteristics. Also included is learning, during off-line footprint processing, to identify component footprints based on the training datasheets, and storing the learned identified footprint characteristics in memory. Once off-line training has been performed, a user provides a selected component datasheet containing a component to use in the printed circuit board design tool, and on-line processing extracts a component symbol and footprint of the selected component based on the learned symbol and learned footprint characteristics. The extracted symbol and footprint are merged to generate a completed component corresponding to the selected component, which is then provided to the printed circuit board design tool for use in the design and layout of the PCB.
US10592701B2
In a method, system, apparatus, and computer-readable device having instructions for collaboration within a visualization application, a visualization application is used to display a visualization for at least a portion of an object, wherein the object comprises a plurality of parts, a request is received to display collaboration data for a part of the object using the input device, information is received about a part, wherein the information comprises details about the part, an association between collaboration data and visualization data for a part of an object is retrieved and the collaboration data comprises data input by one or more to be associated with the part of the object, and information is displayed about a part and collaboration data associated with the visualization for the part of the object.
US10592697B1
A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The method includes steps of: providing a security device that is a separate unit from components necessary to operate the computer; storing a symmetric private key on the security device; using the device symmetric private key to produce an encrypted application program upon first installation; thereafter decrypting that part of the encrypted application program needed implement a command to run the application program; and, decrypting, on the fly, only those follow-on parts of the encrypted application program needed to perform functions called for during operation of the application program.
US10592696B2
A cloud deployment system is used for obfuscating CPU operation codes in a set of machines operating in a distributed computing environment. A reprogrammable microcode replaces a hardware instruction set, the microcode layer containing a set of original operation codes. A first transform of the set of original operation codes produces a first set of transformed operation codes. A first transformed microcode is created which incorporates the first set of transformed operation codes instead of the original operation codes. An operating system and an application is compiled using the first set of transformed operation codes to produce a first cross compiled operating system and application. The first transformed microcode, the first cross compiled operating system and application are deployed to a respective first one of the set of machines, the first one of the machines equipped with a softcore processor.
US10592693B2
According to another embodiment of the disclosure, a method includes determining a first original identifier. The original identifier uniquely identifies a first original identity. The method also includes sending a request to a cooperative synthetic identity manager to create a first cooperative synthetic identity case for the first original identity. The method further includes receiving, from the cooperative synthetic identity manager, a first case identifier that uniquely identifies the first cooperative synthetic identity case. The method also includes requesting, from a first data entity, first cooperative synthetic identity information for the first original identity. The first cooperative synthetic identity information request comprises the first case identifier and the first original identifier. The method also includes receiving, from the first data entity, the first cooperative synthetic identity information.
US10592690B2
An approach is provided for discovering social ties among users based on cloaked trajectories. In a method, cloaked regions of a first trajectory of a first user and cloaked regions of a second trajectory of a second user are transformed to corresponding semantic regions, respectively, wherein a semantic region is expressed with a semantic meaning of a corresponding cloaked region. The transformed semantic regions are mapped into nodes of a hierarchical semantic tree, wherein each node of the hierarchical semantic tree corresponds to a semantic region. According to relationships between nodes mapped to semantic regions of the first trajectory and node mapped to the semantic regions of the second trajectory, social ties among the first user and the second user can be inferred.
US10592682B2
An encrypted data receiving unit (201) receives encrypted data which has been encrypted, in which a decryption condition to define a user attribute of a decryption-permission user who is permitted to decrypt the encrypted data is embedded. A data storage unit (202) stores the encrypted data received by the encrypted data receiving unit (201) in an encrypted state. A revocation processing unit (209) adds revocation information in which a user attribute of a revoked user who is no longer the decryption-permission user is indicated, to an embedded decryption condition that is embedded in the encrypted data, while the encrypted data remains in an encrypted state.
US10592678B1
The embodiments herein are directed to a technique for providing secure communication between nodes of a network environment or within a node of the network using a verified virtual trusted platform module (TPM) of each node. The verified virtual TPM illustratively emulates a hardware TPM device to provide software key management of cryptographic keys used to provide the secure communication over a computer network of the network environment. Illustratively, the verified virtual TPM is configured to enforce a security policy of a trusted code base (TCB) that includes the virtual TPM. Trustedness denotes a predetermined level of confidence that the security property is demonstrated by the verified virtual TPM. The predetermined level of confidence is based on an assurance (i.e., grounds) that the verified virtual TPM demonstrates the security property. Trustedness of the virtual TPM may be verified by subjecting the virtual TPM to enhanced verification analysis configured to ensure conformance to an operational model with an appropriate level of confidence over an appropriate range of activity. The operational model may then be configured to analyze conformance to the security property. A combination of conformance by the virtual TPM to the operational model and to the security property provides assurance (i.e., grounds) for the level of confidence and, thus, verifies trustedness.
US10592677B2
Techniques are disclosed for patching applications having software components with vulnerabilities. Upon receipt of a notification that a version of a software component has a vulnerability, a database of metadata is accessed to identify software applications which include the version of the software component. The identified software applications are cloned, and the version of the software component is replaced with a newer version which is free from the vulnerability to patch the application. The patched software application is then tested on a cloud computing test environment, and upon a successful test, deployed to a cloud computing production environment.
US10592676B2
Techniques to facilitate security for a software application are disclosed herein. In at least one implementation, static analysis is performed on code resources associated with the software application to generate static analysis results. Dynamic analysis is performed on a running instance of the software application to generate dynamic analysis results. An application information model of the software application is generated based on the static analysis results and the dynamic analysis results. Security policies for the software application are determined based on the application information model.
US10592672B2
The disclosed embodiments provide a system that facilitates testing of an insecure computing environment. During operation, the system obtains a real data set comprising a set of data strings. Next, the system determines a set of frequency distributions associated with the set of data strings. The system then generates a test data set from the real data set, wherein the test data set comprises a set of random data strings that conforms to the set of frequency distributions. Finally, the system tests the insecure computing environment using the test data set.
US10592661B2
In various examples, there is a computer-implemented method for providing packages for processing on a computer system. The method creates a secure connection to an enclave and retrieves a quote to verify that the enclave is genuine and that it contains a predetermined process. The predetermined process is configured to create an enclave for itself and determine that an initial state of the computer system is equivalent to a predetermined state based on a quote retrieved from a security module. The predetermined process is further configured to receive a package to be processed by the computer system and cause the processor to process the package outside of the enclave. In response to verifying the enclave, the method provides a package to be processed by the computer system.
US10592656B2
A client transmits a user identifier and a password to a server via an application programming interface (API). The client establishes an authenticated session with the server in which the client has a first set of permissions for operations associated with the API. The client receives, responsive to a verification of the user identifier and password by the server, a logon response and a shared secret. The client generates a one time passcode (OTP) based upon the shared secret. The client sends the OTP to the server via the API. Responsive to the server validating the OTP against the shared secret, the server grants a second set of permissions for operations associated with the API.
US10592645B2
A method for online authentication includes receiving membership authenticating information specific to members of a particular affiliation from the members and from one or more remote databases. The information is aggregated and stored in an aggregate database. An individual is authenticated, via a widget at least one of integrated into, and accessible by, at least one of a mobile application and a website of a provider of at least one of a particular program and a particular service, as a member of the particular affiliation based on a comparison of authenticating indicia provided online by the individual and the information stored in at least one of the aggregate database and the remote databases. Digital credentials are provided to the individual for access to the at least one of the particular program and the particular service when the individual is authenticated. The credentials include a unique identifier, a login and password.
US10592644B2
An information protection method and device based on a plurality of sub-areas for an MCU chip, the MCU chip comprises an instruction bus, a data bus, a flash controller and a user area of a flash memory, the method comprises: determining a preceding sub-area when the instruction bus accesses the user area; entering corresponding preceding sub-area working state; determining the current sub-area when the instruction bus accesses the user area; when the preceding sub-area is inconsistent with the current sub-area, entering the transition state; determining whether the duration of the transition state reaches the preset waiting time; if yes, entering the corresponding current sub-area working state. The information protection method and device prevent the cooperative companies which develop the program together from stealing program from each other.
US10592628B2
Aspects of the disclosed technology relate to techniques of parasitic extraction using compact representation of process calibration data. Geometric information of a layout feature in the layout design comprising geometric parameters is extracted. Parasitic values associated with the layout feature are then computed based on the geometric information and one or more executable files selected in a plurality of executable files which are a compact representation of process calibration data.
US10592623B2
This application discloses a computing system to check and generate an assertion statement. The assertion statement, when executed during a simulation of a circuit design, can verify a simulated behavior of the circuit design. The computing system can extract sequence items from the assertion statement, and generate a state representation for the sequence items based on the simulated behavior of the circuit design. The state representation can identify states of the extracted sequence items at different clock ticks of the simulation. The computing system can locate an error in the assertion statement based on the state representation by generating patterns from sequence operators in the assertion statement and comparing the patterns to the state representation. The computing system can utilize the error in the assertion statement to generate a corrected assertion statement. The computing system can utilize propagate-and-repeat functionality to generate assertions by determining when to check each sequence item.
US10592621B2
A method for determining a stiffness of a tube bundle heat exchanger. The heat exchanger has a core tube and a plurality of coil tubes coiled around the core tube to form a tube bundle having a plurality of coil layers at a respective layer coiling angle. The method determines a geometric strength parameter for a coil layer, the strength parameter being an area ratio of a coil-tube cross-sectional area to a cell cross-sectional area resulting from the axial spacing of the coil tubes and an outer diameter of the coil tubes. The area ratio is corrected by a correction factor taking the orientation of the coil tubes of the coil layer in relation to the force of gravity acting on the coil tubes into consideration. The stiffness of the respective coil layer is determined from the corrected area ratio and a modulus of elasticity of the coil-tube material.
US10592612B2
Social data of a conversation partner is analyzed who is physically situated relative to a user to have an in-person conversation with the user. From the analysis, a list of topics and a sentiment corresponding to each topic on the list of topics are computed. An evaluation is made that a first value of a first sentiment corresponding to a first topic in the list of topics exceeds a threshold. The user is provided a notification about the first topic and the first sentiment, causing the user to discuss the first topic with the partner in the in-person conversation. When a second topic has a second sentiment below the threshold, the user is caused to drop the second topic from the in-person conversation.
US10592608B2
A topic based conversation retrieval system and method may include receiving a first conversation between a first plurality of users a second conversation between the first plurality of users or a second plurality of users, the second conversation being conducted on a second communication mode different than the first communication mode, analyzing the first conversation and the second conversation, determining one or more topics of discussion in the first conversation and the second conversation, and retrieving a portion of each of the first conversation and the second conversation, where the portion is related to a topic chosen to be retrieved.
US10592600B2
One or more processors create a first scrollable user interface display including content that is scrollable in at least a first direction in response to user input. The processor(s) receive a first user input including an indication of a first portion of the content which is less than all of the content. In response to the receipt of the first user input, the processor(s) create a second scrollable user interface display, where content on the second user interface display is scrollable in at least the first direction except for the first portion of the content which is pinned such that it does not scroll when the rest of the content scrolls. Responsive to the receipt of a second user input, the processor(s) scroll content in the first direction except for the first portion of the content which remains pinned and does not scroll.
US10592584B2
An information processing apparatus has a model construction unit that constructs a model represented using a plurality of variables corresponding to a plurality of classes, an evaluated value calculation unit that calculates an evaluated value of the model constructed by the model construction unit, a correlation specification unit that specifies a correlation between some variables among the plurality of variables based on the calculated evaluated value, a variable processing determination unit that determines whether to perform at least one of creation, integration, and stratification of at least some variables among the plurality of variables based on the correlation specified by the correlation specification unit, and a variable processing unit that performs at least one of creation processing, integration processing, and stratification processing of the variables when the at least one of the creation, the integration, and the stratification of the variables is determined to be performed.
US10592564B2
System and method for providing electric utilities and utility benchmarking organizations with an integrated real-time outage analytics and benchmarking solution. The system includes a powerful data importing apparatus that allows uploading of outage data from the utilities outage databases, confidential aggregation of utility outage data, real-time comparison of reliability metrics, real-time outage analytics and messaging capabilities. The system includes a communication link for receiving raw outage data uploaded from the outage management systems of participating utilities which couples the data to an analytics server which automatically recalculates standard reliability indices and analytics in real-time. A database server aggregates and stores the data and indices. The analytics server makes data and reports available to user utilities in real-time via the internet while using a unique ID for each user utility to maintain user anonymity and data confidentiality.
US10592548B2
Image search persona techniques and systems are described. In one or more implementations, a digital medium environment is described for controlling image searches by one or more computing devices. An image search request and an indication of one or more personas of one or more respective users associated with the image search request is received by the one or more computing devices. The one or more personas specify characteristics of the one or more respective users themselves. A plurality of images are obtained by the one or more computing devices based on the image search request. The plurality of images are filtered by the one or more computing devices based on the one or more personas and a search result is generated by the one or more computing devices from the filtered plurality of images.
US10592542B2
A set of keywords is extracted from a query. Natural Language Processing (NLP) is performed on the query to extract a set of contextual words for a keyword from the query. For the query, a first score of a first vector is computed, where the first vector represents a first contextual word. For a first result in a result set, a first result score of a first result vector is computed, where the first vector represents a first result contextual word in a set of result contextual words corresponding to the keyword in the first result. Using the first score and the first result score, a first similarity value is computed for the first result. The first result is re-ranked relative to a second result according to the first similarity value for the first result and a second similarity value for the second result in the result set.
US10592538B2
Aspects migrate an unstructured document to a specific document type definition Darwin Information Typing architecture wherein processors are configured to calculate a verb to noun ratio of an unstructured document by dividing a of plurality verbs of the unstructured document by a plurality of nouns of the unstructured document, assign a first weight to the unstructured document based on the calculated verb to noun ratio, and migrate the unstructured document to a specific document type definition Darwin Information Typing Architecture based on the first weight.
US10592537B2
A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.
US10592527B1
Techniques for duplicating deduplicated data include identifying a connection between a source deduplicated data storage and a target deduplicated data storage. A location of a block of data is determined that is located on the source deduplicated data storage for copying to the target deduplicated data storage. A first reference on the target deduplicated data storage is created to the location of the block of data on the source deduplicated data storage. A second reference is created on the source deduplicated data storage to the location of the block of data on the source deduplicated data storage.
US10592524B2
A system and methods for sharing data among multiple standalone applications include: receiving, by a framework executing on a computing device, at least one keyword based upon a user input on a display of one of a plurality of standalone applications loaded via the framework; and storing the at least one in a context object, wherein the context object is accessible by each of the plurality of standalone applications for sharing the at least one keyword. One or more operations may be further performed based on the shared context object and results including content related or matching with the context object may be gathered from multiple standalone applications loaded in the framework.
US10592521B2
Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. The log analytics system, method, and computer program product provide target-based configuration of log monitoring metadata. The log analytics system, method, and computer program product can be implemented in a cloud-based/SaaS-based architecture.
US10592515B2
Applications are surfaced to a user during browsing without requiring a specific search by the user. The applications can be selected for surfacing to the user based on the network address entered into the address bar of a browser, the content of the page corresponding to the network address, or a combination thereof. Applications may be selected for surfacing based on a partial address entered into the address bar and/or based on the web page content that is currently visible in the browser display.
US10592503B2
Exemplary methods and devices herein receive an inquiry and automatically analyze words used in the inquiry, potential answers, and data maintained by evidence sources using the computerized device to determine the sensitivity level associated with the inquiry. The sensitivity level associated with the inquiry represents an emotional and cognitive state of the user. Such methods and devices automatically generate at least one follow-up question based on the sensitivity level associated with the inquiry and receive a follow-up response into the computerized device in response to the follow-up question(s). The methods and devices also automatically produce scores for the potential answers using the computerized device based on the inquiry, the follow-up responses, and ratings of the evidence sources. Following this, these methods and devices automatically generate output answers to the inquiry based on the sensitivity level associated with the inquiry using the computerized device.
US10592500B2
The method can include receiving the first stream of tuples to be processed by the stream operator hosted by one or more computer processors, the stream operator having at least one input port and a condition input port. The method can also include receiving, at runtime, a customized condition at the condition input port of the stream operator. The method can also include monitoring a first group of one or more tuples from the first stream of tuples at a first window of the stream operator. The method can also include determining whether the first group of one or more tuples at the first window fulfills the customized condition. The method can also include deleting, in response to the first group of one or more tuples fulfilling the customized condition, the first group of one or more tuples.
US10592493B1
A database engine may maintain a collection of data on a first storage device. A workflow manager node may receive a request to bulk load data into the collection. The workflow manager may instruct a control plane node to allocate and configure a secondary database node and to make operable thereon a second database using a second storage device. Data may be bulk loaded to the second storage device using a schema and storage unit format compatible with the collection of data. Storage units from the second storage device may be transferred to the first storage device and integrated into the collection of data.
US10592483B2
A system and method for facilitating a migration engine to migrate data items in a data directory from a source system to a destination system over multiple migration passes are disclosed. A state file can be used to track migration states of data items during the life cycle of the migration. The state file can be generated and updated by a plugin to the migration engine. During a migration pass, the state file can be loaded into the memory to influence the migration by the migration engine. Prior to the migration pass, migration profile specifying one or more migration actions can be invoked by a migration routine. The invocation of the migration profile can cause the state file to be modified to perform the migration actions accordingly.
US10592482B2
Method and system for identifying and analysing hidden relationships in application databases is provided. During a database session database query language statements (DQLS) are retrieved from log tables in application databases to analyze and identify join indicators. Join indicators represent data fields from two or more tables which are joined using values common to each data field. Based on identified join indicators, data definition language (DDL) file is generated including relationship between two or more tables. Above steps are repeated until all DQLS in log tables are analyzed. Thereafter it is ascertained if content of created DDL file is defined in database schema (DS). DS is represented in physical data models of application databases. If it is not defined in the database schema, a logical data definition language file is generated based on generated DDL file to update logical data model, which represents hidden relationships between tables in application databases.
US10592479B2
One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical set of file systems and maintaining a corresponding directory in a top-file system and a number of symbolic pointers in the corresponding directory which each point from the corresponding directory to a sub-file system where any portion of the tracked directory resides. If available space in a first sub-file system is below a threshold, the system identifies a second sub-file system with available space above the threshold, wherein the first sub-file system contains a first portion of the directory. If a second portion of the directory does not exist in the second sub-file system, the system creates the second portion of the directory in the second sub-file system and creates a link from the first portion of the directory to the second portion of the directory.
US10592478B1
Inter-zone data replication in a distributed storage system can be organized. In one aspect, a replication destination zone can send a new data portion to a replication source zone to reduce inter-zone traffic. The new data portion can be stored within one or more chunks within the replication source zone, which can then provide the replication destination zone with location information (e.g., chunk identifier (ID), offset within chunk, segment size, etc.) indicative of a location of the new data portion within one or more chunks. The location information can be utilized by the replication destination zone to store a backup copy of the new data portion. Since the backup copy is stored without data replication from the replication source zone to the replication destination zone, inter-zone network traffic is significantly reduced.
US10592474B2
Disclosed are some examples of database systems, methods, and computer program products for processing log files. In some implementations, a server of a database system accesses a metadata file indicating algorithms that can be applied to data of log files. The server generates customer-facing log files using the log file and metadata file. The customer-facing log files include new data derived from using the algorithms and the data of the log files.
US10592468B2
Techniques are described to perform a shuffle operation. Rather than using an all-lane to all-lane cross bar, a shuffler circuit having a smaller cross bar is described. The shuffler circuit performs the shuffle operation piecewise by reordering data received from processing lanes and outputting the reordered data.
US10592467B2
An operation method of a semiconductor memory device including a memory cell array and an internal processor configured to perform an internal processing operation includes receiving at the memory device a first mode indicator that indicates whether the memory device should operate in a processor mode or in a normal mode, receiving at the memory device processing information for the memory device, when the first mode indicator indicates that the memory device should operate in the processor mode, storing the processing information in a first memory cell region of the memory cell array, using the stored processing information to perform internal processing by the internal processor, and storing a result of the internal processing in the memory cell array.
US10592444B2
A plurality of software programmable processors is disclosed. The software programmable processors are controlled by rotating circular buffers. A first processor and a second processor within the plurality of software programmable processors are individually programmable. The first processor within the plurality of software programmable processors is coupled to neighbor processors within the plurality of software programmable processors. The first processor sends and receives data from the neighbor processors. The first processor and the second processor are configured to operate on a common instruction cycle. An output of the first processor from a first instruction cycle is an input to the second processor on a subsequent instruction cycle.
US10592442B2
A processor applies offset values to read and write pointers to a first-in-first-out buffer (FIFO) for data being transferred between clock domains. The pointer offsets are based on a frequency ratio between the clock domains, and reduce latency while ensuring that data is not read by the receiving clock domain from an entry of the FIFO until after the data has been written to the entry, thereby reducing data transfer errors. The processor resets the pointer offset values in response to a change in clock frequency at one or both of the clock domains, allowing the processor to continue to accurately transfer data in response to clock frequency changes.
US10592435B2
In one embodiment, an apparatus includes: at least one core to execute instructions, the at least one core formed on a semiconductor die; a first memory formed on the semiconductor die, the first memory comprising a non-volatile random access memory, the first memory to store a first entry to be a monotonic counter, the first entry including a value field and a status field; and a control circuit, wherein the control circuit is to enable access to the first entry if the apparatus is in a secure mode and otherwise prevent the access to the first entry. Other embodiments are described and claimed.
US10592426B2
A method for accessing a physical region page (PRP) list includes obtaining a PRP address of a PRP list, in which the PRP address has M bits; performing operation to the first N bits of the PRP address and the N+1 th to Mth bits of the PRP address respectively to obtain a page base address if the PRP address is within a page boundary; and performing operation to the first N bits of the PRP address and the N+1 th to Mth bits of the PRP address respectively to obtain next PRP address pointer if the PRP address reaches the page boundary. N is an integer, and M is an integer larger than N.
US10592424B2
A mechanism is provided for efficient coherence state modification of cached data stored in a range of addresses in a coherent data processing system in which data coherency is maintained across multiple caches. A tag search structure is maintained that identifies address tags and coherence states of cached data indexed by address tags. In response to a request from a device internal to or external from the coherence network, the tag search structure is searched to identify address tags of cached data for which the coherence state is to be modified and requests are issued in the data processing system to modify a coherence state of cached lines with the identified address tags. The request from the external device may specify a range of addresses for which a coherence state change is sought. The tag search structure may be implemented as search tree, for example.
US10592420B1
One embodiment is related to a method for redistributing cache space, comprising: determining a request by a first client of a plurality of clients for additional cache space, each of the plurality of clients being associated with a guaranteed minimum amount (MIN) and a maximum amount (MAX) of cache space; and fulfilling or denying the request based on an amount of cache space the first client currently occupies, an amount of cache space requested by the first client, and the MIN and the MAX cache space associated with the first client.
US10592411B2
Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
US10592406B2
A memory access unit for handling transfers of samples in a d-dimensional array between a one of m data buses, where m≥1, and k*m memories, where k≥2, is disclosed. The memory access unit comprises k address calculators, each address calculator configured to receive a bus address to add a respective offset to generate a sample bus address and to generate, from the sample bus address according to an addressing scheme, a respective address in each of the d dimensions for access along one of the dimensions from the bus address according to an addressing scheme, for accessing a sample. The memory access unit comprises k sample collectors, each sample collector operable to generate a memory select for a one of the k*m memories so as to transfer the sample between a predetermined position in a bus data word and the respective one of the k*m memories. Each sample collector is configured to calculate a respective memory select in dependence upon the address in each of the d dimensions such that each sample collector selects a different one of the k*m memories so as to allow the sample collectors to access k of the k*m memories concurrently. A memory controller may comprise m memory access units for handling transfers of samples in a d-dimensional array between m data buses and k*m memories. An integrated circuit (IC) comprising a memory access unit, and a motor vehicle comprising a computing device having a memory access unit are also disclosed.
US10592404B2
A method and system for testing performance of a software product. One or more complete executions of a performance test of corresponding versions of the software product are performed. The complete executions of the performance test identifies a steady state value of each performance parameter monitored during the performance test after each performance parameter has transitioned to a steady state during the performance test. A performance profile of the software product is determined according to the complete executions of the performance test. Partial executions of the performance test of corresponding further versions of the software product are performed, each partial execution having a partial duration preceding the steady state of each performance parameter. Corresponding results of the partial executions of the performance test are estimated according to the performance profile from corresponding partial trends of each performance parameter during the partial executions of the performance test.
US10592401B2
A method of validating a design for a graphical user interface of a motor vehicle includes creating a tentative design, and/or a few drafts or prototype for the graphical user interface. A blurred version of the tentative graphical user interface design is produced. The blurred version of the tentative graphical user interface design is tested for readability and whether the overall GUI design is suited to be perceived at a glance. If it is determined that the blurred version of the tentative graphical user interface design is not readable or understandable, then the graphical user interface is redesigned and the producing and testing steps are repeated for the redesigned graphical user interface. After the blurred graphical user interface design has been determined to be readable, then a higher fidelity graphical user interface is made.
US10592399B2
An example system includes a processor to crawl a plurality of web pages of a web application to be tested. The processor is to also receive an intercepted input to the web application and an output from a web application associated with each crawled web page. The processor is to further detect testable elements in the intercepted input and the output. The processor is also to generate a fingerprint for each web page based on the detected testable elements. The processor is to generate a list of clusters comprising one or more similar web pages based on the fingerprints. The processor is to test a single web page from each cluster.
US10592391B1
A computer-implemented automated review method for transaction and datasource configuration source code files seeking to access a data store comprises the steps of receiving a request to review configuration source code files seeking to access the data store; checking the configuration source code files for a definition of a transaction manager; setting an issue flag if the configuration source code files do not include the definition of the transaction manager; checking the configuration source code files to determine whether a transaction definition is at an outer boundary of a service object or a method; setting the issue flag if the transaction definition does not appear before the start of the service object class or method definition; reviewing the status of the issue flag; issuing a halt signal if the issue flag is set; and issuing a proceed signal if the issue flag is not set.
US10592390B2
Methods and systems for detecting anomalous function execution in a program, such as a video game or simulation program, are described herein. Certain methods attempt to isolate and score functions that behave in a particular manner that is deemed to be problematic within a repetitive program. Other methods can use the repetitive nature of the program to directly compare and isolate problematic functions.
US10592388B1
Methods, non-transitory computer readable media, and collaboration server devices that provide a web application to a developer device in response to a received request. The web application is configured to, when executed by a web browser, decode a hypertext transfer protocol (HTTP) request encoded in a uniform resource locator (URL) associated with the received request for the web application, and output the decoded HTTP request in the web browser. The web application is further configured to dynamically update the URL in response to one or more received modifications to the decoded HTTP request. Additionally, the web application is configured to execute the modified HTTP request in accordance with an HTTP method, receive an HTTP response from a distributed application, and output the HTTP response in the web browser. With this technology, developers of distributed applications can more efficiently share HTTP requests to facilitate improved development and debugging.
US10592381B1
Methods and apparatuses are described for dynamic generation of custom web analytics data. A computing device renders a webpage comprising a plurality of page elements, where the webpage is assigned one or more attributes and each page element is assigned one or more attributes. The computing device detects one or more interactions occurring with one or more of the plurality of page elements on the webpage. For each detected interaction, the computing device identify the page element with which the detected interaction occurred, captures at least one of the one or more attributes of the webpage, captures at least one of the one or more attributes of the identified page element, aggregates the captured attributes of the webpage and the captured attributes of the identified page element into a custom variable, and stores the custom variable in a local memory module of the computing device.
US10592371B2
In a workload data, a pattern of usage of an aspect of a product is detected in a production system. The pattern is apportioned into a portion. When a test has a characterization that corresponds to the portion within a tolerance, the test is configured in a test bucket. The product is caused to be tested using the test bucket, the test bucket including a set of tests such that the set of tests collectively correspond to the pattern within the tolerance.
US10592369B2
The present disclosure generally relates to the automated testing of a system that includes software or hardware components. In some embodiments, a testing framework generates a set of test cases for a system under test using a grammar. Each test case may perform an action, such as provide an input to the system under test, and result in an output from the system under test. The inputs and outputs are then compared to the expected results to determine whether the system under test is performing correctly. Specifically, the system under test may be analyzed to determine whether it is capable of properly processing control instructions and input signals and/or generating expected output control signals and additional control/feedback information. The data can then be interpreted in the grammar system and/or used as input to a fault isolation engine to determine anomalies in the system under test.
US10592363B2
Provided are techniques for asynchronous remote mirror cloud archival. A data mover of a remote host receives, from an asynchronous remote mirror copy system of a primary storage controller, an archive copy operation, wherein the archive copy operation identifies a list of tracks of data and a location of cloud storage in a cloud infrastructure for storing the data from the tracks. The data mover issues, to a secondary storage controller, the archive copy operation, wherein the secondary storage controller archives the data from secondary storage to the cloud storage by invoking a cloud service, wherein the secondary storage stores data of primary storage of the primary storage controller.
US10592362B2
A method for modifying a configuration of a storage system. The method includes one or more computer processors identifying data received at a logical partition (LPAR) of a storage system, wherein a copy program associated with a process for data mirroring executes within the LPAR. The method further includes determining a first rate based on analyzing a quantity of data received at the LPAR during the process of data mirroring. The method further includes creating a journal file from a set of records within the received data. The method further includes determining a second rate related to migrating the journal file from the LPAR to intermediate storage included in the storage system. The method further includes determining to modify a set of configuration information associated with the process of data mirroring by the storage system based, at least in part, on the first rate and the second rate.
US10592361B2
The present application describes techniques for managing primary and secondary databases. One example method includes determining whether a lock held by a primary database expires, wherein the primary database and the secondary databases share the lock; in response to determining that the lock held by the primary database has expired, determining whether a lock renewal request of the primary database has been received; and in response to determining that the lock renewal request of the primary database has not been received, selecting a particular secondary database from the secondary databases as a new primary database, and controlling the primary database to be switched to the particular secondary database.
US10592360B2
Concepts and technologies are disclosed herein for providing a network virtualization policy management system. An event relating to a service can be detected, and virtual machines and virtual network functions that provide the service can be identified. A first policy that defines allocation of hardware resources to host the virtual machines and the virtual network functions can be obtained, as can a second policy that defines deployment of the virtual machines and the virtual network functions to the hardware resources. The hardware resources can be allocated based upon the first policy and the virtual machines and the virtual network functions can be deployed to the hardware resources based upon the second policy.
US10592356B2
A microcontroller includes two processing blocks that respectively have a Central Processing Unit (CPU) and a peripheral circuit, where an access to the peripheral circuit in each of the processing blocks, that is, to a Read-Only Memory (ROM) or a Pulse Width Modulator (PWM) signal generator, is limited only from the CPU disposed in the same processing block. Thereby a fail-safe functionality of the microcontroller is improved.
US10592352B1
Provided is a backup system including a storage system and a backup server, in which the backup server includes a ledger for managing a copy number and a backup acquisition date and time for each backup image, a data volume that stores data accessed by a business server, a backup image volume that stores a plurality of backup images at different time points of the data volume, an access volume having a volume ID for accessing the backup image from the backup server, and a data protection area including at least one volume having an internal volume ID instead of the volume ID for accessing from the backup server are configured in the storage system, and the backup image stored in the data protection area and the access volume are associated, and the backup image in the data protection area is provided to the backup server.
US10592351B1
Described is a system (and method) that may implement a more intelligent mechanism for managing caching data as part of a data restore process. The system may utilize a read-ahead cache that leverages a statistical probability. More specifically, the system may model a data restore pattern using a binomial probability distribution to dynamically enable when data is stored to read-ahead cache. Accordingly, the system may enable/disable a read-ahead cache setting at any point during the restore process by dynamically adjusting a sequential read threshold according to a determined statistical probability. For example, the system may determine such a dynamical setting based on a Binomial Probability Density Function (PDF) and/or a Cumulative Distribution Function (CDF) to calculate real-time thresholds.
US10592348B2
Disclosed are systems, methods and computer program products for data deduplication during a backup using at least two LSM trees. An example method includes calculating, for a first data block, a first hash value associated with the first data block and determining a reduced hash value based on the first hash value. The method includes determining whether the first data block contains data duplicative of an existing data block in a prior backup based on whether the reduced hash value occurs in a first log-structured merge (LSM) tree. If so, the method includes comparing the first hash value to one or more hash values in a second LSM tree to identify a matching hash value, and writing a first segment identifier (ID) corresponding to the matching hash value in an archive, the first segment ID referencing the existing data block in a segment store.
US10592347B2
A technique includes communicating a plurality of hashes associated with chunks of an object to at least some stores of a plurality of stores on which the object is distributed; and in response to the communication, receiving responses indicating a distribution of the associated chunks. The technique includes selecting one of the stores based at least in part on the responses and communicating deduplicated data associated with the object to the selected store.
US10592340B2
A method for execution by a dispersed storage and task (DST) processing unit includes queuing authorization requests, corresponding to received operation requests, in response to determining that first system utilization data indicates a first utilization level that compares unfavorably to a normal utilization threshold. A first batched authorization request that includes the queued authorization requests is generated for transmission to an Identity and Access Management (IAM) system in response to determining that the first request queue compares unfavorably to a first queue limit condition. A second queue limit condition that is different from the first queue limit condition is determined based on second system utilization data. A second batched authorization request that includes a second plurality of authorization requests of a second request queue is generated in response to determining that the second request queue compares unfavorably to the second queue limit condition.
US10592333B2
A system for error correction code (ECC) management of write-once memory (WOM) codes includes, for example, a controller for selecting between one of a WOM (Write-Once Memory) mode and an ECC (error correction code) mode. A codec is arranged to operate in the selected mode. The codec while operating in the ECC mode is arranged to identify a bit position of at least one bit error in response to ECC parity bits of a first received data word. The codec while operating in the WOM mode is arranged to receive a WOM-encoded word from an addressed location in a WOM device, to receive a second received data word to be encoded and written to the addressed location, and to generate WOM-encoded word for writing to the addressed location in the WOM device. The WOM-encoded word for writing to the addressed location is optionally ECC encoded.
US10592329B2
A fault tolerant operating method and an electronic device using the same are provided. The method includes: performing a first procedure by a first executive file installed in the electronic device; when an error occurs to cause the first procedure to abort, sending an aborted notification to a fault tolerant module by an operating system (OS) and obtaining an aborted address information of the first procedure by the fault tolerant module; and sending the aborted address information to the OS by the fault tolerant module, such that the OS calls the first executive file to continue executing the first procedure based on the aborted address information.
US10592324B2
Contextual graph matching based anomaly detection may include evaluating computer-generated log file data to create a master directed graph that specifies known events and transitions between the known events. The master directed graph may be processed to determine a plurality of decomposed master graph walks. Incoming computer-generated log file data may be evaluated to create an incoming directed graph that specifies unknown events and transitions between the unknown events. The incoming directed graph may be processed to determine a decomposed incoming walk. Overlap, distance difference, and correlation scores may be determined for each walk pair of a plurality of walk pairs including each of the plurality of decomposed master graph walks and the decomposed incoming walk. One of the decomposed master graph walks may be selected based on the overlap score, the difference score, and the correlation score, to detect an anomaly.
US10592321B2
A data processing system includes a buffer, a design under checking (DUC), and a self-checking circuit. The buffer is used to buffer data generated from a source device. The DUC is used to perform a designated function upon data read from the buffer when operating under a normal mode. The self-checking circuit is used to apply logic functional checking to the DUC when the DUC operates under a self-checking mode. When the DUC operates under the self-checking mode, the buffer keeps buffering data generated from the source device.
US10592320B2
A system for determining a quota comprises an input interface and a processor. The input interface is configured to receive an input quota value. The processor is configured to: determining total reservations for shared balances; determining whether the total reservations exceed ideal value maximum shared reservation amount; and in the event that the total reservations do not exceed an ideal value maximum shared reservation amount: indicating no modification to input quota value; setting output quota value to input quota value; and providing the output quota value.
US10592304B2
Methods, systems, and computer program products for suggesting application programming interfaces (APIs) based on feature and context analysis are provided herein. A computer-implemented method includes extracting at least one feature of an input function code based on application of one or more text analytics to one or more inputs pertaining to the input function code; deriving at least one item of context-related information from the input function code; generating a suggestion comprising one or more application programming interfaces, wherein said generating comprises comparing (i) the at least one feature of the input function code and (ii) the at least one item of context-related information to a database, and wherein the database comprises (a) feature data and (b) context-related information pertaining to multiple application programming interfaces; and outputting the suggestion to at least one user.
US10592300B2
A method for forwarding data from the store instructions to a corresponding load instruction in an out of order processor. The method includes accessing an incoming sequence of instructions; reordering the instructions in accordance with processor resources for dispatch and execution; ensuring a closest earlier store in machine order for to a corresponding load, by determining if said store has an actual age but said corresponding load does not have an actual age, then said store is earlier than said corresponding load; if said corresponding load has an actual age but said store does not have an actual age, then said corresponding load is earlier than said store; if neither said corresponding load or said store have an actual age, then a virtual identifier table is used to determine which is earlier; and if both said corresponding load and said store have actual ages, then the actual ages are used to determine which is earlier.
US10592298B2
A system and method for processing a data packet. The method comprises initiating processing of a received plurality of data packets by CPU cores; tracking, by a scale management routine, processing queues for the CPU cores and their load. In response to an average size of a processing queue being lower than a first pre-determined queue threshold, and a CPU core load being lower than a first pre-determined load threshold, preventing adding new data packets to the processing queue, monitoring emptying of processing queues for each processing CPU core. In response to an average size of a processing queue or a CPU core load being above a second pre-determined upper queue threshold or the second pre-determined load threshold, transmitting all data from processing queues for each processing CPU core to a memory buffer, increasing the number of processing cores by one; and initiating data packet processing.
US10592295B2
An injection system and method for monitoring and controlling task execution in a distributed computer system. The distributed computing environment is comprised of a plurality of computing nodes for executing an application, wherein the application is divided into tasks that are executed within containers on each of the nodes, and the tasks process vectors comprised of one or more data elements. A control plug-in injected into a specified container for execution with the tasks, wherein the control plug-in profiles footprint information for a targeted vector operated on by the tasks executed within the specified container.
US10592294B2
A multiprocessor computer system facility is provided for selectively reallocating a logical processing unit. The logical processing unit is one logical processing unit of multiple logical processing units backed by a socket of a plurality of sockets of a multiprocessor computer system. The selectively reallocating includes: monitoring, during execution of program code, a performance metric of a hardware resource of the socket, the hardware resource being shared by the multiple logical processing units; and reassigning the logical processing unit, based on the monitoring, to a different socket of the plurality of sockets of the multiprocessor computer system to, in part, improve the performance metric of the hardware resource of the socket. The reassigning includes reassigning the logical processing unit based on the monitoring determining that a differential between a resource utilization rate of the socket and a resource utilization rate of the different socket exceeds a set threshold.
US10592286B2
Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
US10592282B2
The technology disclosed relates to providing strong ordering in multi-stage processing of near real-time (NRT) data streams. In particular, it relates to maintaining current batch-stage information for a batch at a grid-scheduler in communication with a grid-coordinator that controls dispatch of batch-units to the physical threads for a batch-stage. This includes operating a computing grid, and queuing data from the NRT data streams as batches in pipelines for processing over multiple stages in the computing grid. Also included is determining, for a current batch-stage, batch-units pending dispatch, in response to receiving the current batch-stage information; identifying physical threads that processed batch-units for a previous batch-stage on which the current batch-stage depends and have registered pending tasks for the current batch-stage; and dispatching the batch-units for the current batch-stage to the identified physical threads subsequent to complete processing of the batch-units for the previous batch-stage.
US10592272B2
Embodiments of the present invention provide memory optimization by phase-dependent data residency. Application programs are profiled a priori or in real time for temporal memory usage. Memory regions such as initialization data are proactively removed from memory when the application transitions to a new phase. A hypervisor monitors application activity and coordinates the removal of memory regions that are no longer needed by the application. Additionally, memory regions that are anticipated to be needed in the future are proactively preloaded.
US10592271B1
Methods and systems for a virtual machine environment are provided. One method includes allocating a memory for storing a dirty pages data structure for tracking writes to a virtual machine memory by an adapter coupled to a computing device and shared by a plurality of virtual machines; initiating a tracking operation by the adapter or a virtual function driver to track writes to the virtual memory; providing access to the dirty pages data structure in response to a query command, while the adapter or the virtual function driver tracks writes to the virtual machine memory; and providing a number of dirty pages within the dirty pages data structure and a pointer the dirty pages data structure by the adapter or the virtual function driver.