Document Document Title
US10658324B2 Semiconductor device
A semiconductor device includes: an insulating substrate; an aluminum pattern made of a pure aluminum or alloy aluminum material and formed on the insulating substrate; a plating formed on a surface of the aluminum pattern; and a semiconductor element joined to the plating, wherein a thickness of the plating is 10 μm or more.
US10658323B2 Package structure with warpage-control element
A package structure is provided. The package structure includes a semiconductor die and a protective layer surrounding the semiconductor die. The package structure also includes a conductive structure and a warpage-control element over a same side of the protective layer. A bottom surface of the warpage-control element is higher than a bottom surface of the conductive structure. The bottom surface of the warpage-control element is lower than a top surface of the conductive bump.
US10658322B2 High bandwidth memory package for high performance processors
Integrated component packages and methods of assembling integrated component packages are provided. The integrated component package can comprise a bump pitch relaxing layer. A high-bandwidth memory component directly mechanically coupled to the bump pitch relaxing layer on a first side of the bump pitch relaxing layer via a first set of bump bond connections. The high-bandwidth memory component directly electrically coupled to the bump pitch relaxing layer on the first side of the bump pitch relaxing layer via the first set of bump bond connections. The bump pitch relaxing layer mechanically coupled to a first side of a substrate via second set of bump bond connections. The high-bandwidth memory component electrically coupled to the substrate via the bump-pitch relaxing layer and the second set of bump bond connections, and a bump pitch of the second set of bump bond connections is larger than the first set of bump bond connections.
US10658315B2 Redistribution layer metallic structure and method
The present disclosure provides an integrated circuit (IC) structure. The IC structure includes a semiconductor substrate; an interconnection structure formed on the semiconductor substrate; and a redistribution layer (RDL) metallic feature formed on the interconnection structure. The RDL metallic feature further includes a barrier layer disposed on the interconnection structure; a diffusion layer disposed on the barrier layer, wherein the diffusion layer includes metal and oxygen; and a metallic layer disposed on the diffusion layer.
US10658308B2 Topside radio-frequency isolation cavity configuration
A method for fabricating a semiconductor die involves providing a semiconductor substrate, forming a plurality of active devices and a plurality of passive devices over the semiconductor substrate, forming one or more electrical connections to the plurality of active devices and the plurality of passive devices, forming one or more dielectric layers over at least a portion of the electrical connections, applying an interface material over at least a portion of the one or more dielectric layers, removing portions of the interface material to form a plurality of trenches, and covering at least a portion of the interface material and the plurality of trenches with a substrate layer to form a plurality of radio-frequency isolation cavities.
US10658305B2 Semiconductor device
A semiconductor device according to an embodiment includes a substrate, an α-ray shielding layer, a first semiconductor chip, and a second semiconductor chip. The α-ray shielding layer is provided on the substrate. The first semiconductor chip is provided on the α-ray shielding layer. The second semiconductor chip is provided on the first semiconductor chip, whose operation is controlled by the first semiconductor chip.
US10658303B1 High aspect ratio connection for EMI shielding
A packaged semiconductor device includes: a substrate; an semiconductor die attached to a top surface of the substrate; a mold body surrounding the semiconductor die; a tiered through mold via (TMV) comprising: a first recess having a recessed surface within the mold body at a first depth, and a second recess from the recessed surface to a second depth that exposes a ground contact area on a bonding area on the top surface of the substrate, wherein the first depth is greater than the second depth; and a metal shielding layer formed on a top surface of the mold body to form a shielded mold body, wherein the metal shielding layer makes direct contact with at least one sidewall of the first recess, with at least a portion of the recessed surface, with at least one sidewall of the second recess, and with the ground contact area.
US10658301B2 Image pickup apparatus and camera module
An image pickup apparatus includes an optical device, a transparent conductive film, an electrode pad, and a penetrating electrode. In the optical device, an optical element area for receiving light is formed on a first surface side of a substrate, and an external connection terminal is formed on a side of a second surface opposite to the first surface of the substrate. The transparent conductive film is formed to face the first surface of the substrate. The electrode pad is formed on the first surface of the substrate and configured to perform connection with a fixed potential. The penetrating electrode is connected to the electrode pad and formed to penetrate the substrate between the first surface and second surface. The transparent conductive film is connected to the electrode pad, and the penetrating electrode is connected to the external connection terminal on the side of the second surface of the substrate.
US10658299B2 Replacement metal gate processes for vertical transport field-effect transistor
A method of forming a semiconductor structure comprises forming a plurality of fins disposed over a top surface of a substrate and forming one or more vertical transport field-effect transistors (VTFETs) from the plurality of fins using a replacement metal gate (RMG) process. A gate surrounding at least one fin of a given one of the VTFETs comprises a gate self-aligned contact (SAC) capping layer disposed over a gate contact metal layer, the gate contact metal layer being disposed adjacent an end of the at least one fin.
US10658298B1 Semiconductor device package and method for manufacturing the same
A semiconductor device package includes a dielectric layer, a first conductive pattern and a first semiconductor device. The dielectric layer has a first surface, wherein a surface uniformity of the first surface is substantially equal to or less than 5%. The first conductive pattern is disposed on the first surface of the dielectric layer, wherein the first conductive pattern includes a first conductive trace, and a line width of the first conductive trace substantially ranges from about 0.5 μm and about 2 μm. The first semiconductor device is disposed on the first surface of the dielectric layer and electrically connected to the first conductive pattern.
US10658295B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a first interconnect layer, a first insulating layer, a second interconnect layer, and a memory pillar including a second insulating layer, a charge storage layer, and a third insulating layer stacked on a part of a side surface and on the bottom surface of the memory pillar, and a first silicide layer in contact with the first interconnect layer, a semiconductor layer, and a second silicide layer stacked in order along a first direction. A height position of a bottom surface of the first silicide layer is lower than a top surface of the first interconnect layer, and a height position of a top surface of the first silicide layer is higher than a bottom surface of the second interconnect layer.
US10658291B2 Metal on both sides with clock gated-power and signal routing underneath
A method including forming a plurality of first interconnects and a plurality of second interconnects on opposite sides of an integrated circuit device layer including a plurality of circuit devices, wherein the plurality of second interconnects include interconnects of different dimensions; and forming contact points to the second plurality of interconnects, the contact points operable for connection to an external source. An apparatus including a substrate including a plurality of first interconnects and a plurality of second interconnects on opposite sides of an integrated circuit device layer including a plurality of circuit devices, wherein the plurality of second interconnects include interconnects of different dimensions; and contact points coupled to the second plurality of interconnects, the contact points operable for connection to an external source.
US10658288B2 Semiconductor device having a metal via
A semiconductor device includes a substrate having a device isolation region defining an active region. An active fin is positioned in the active region. A gate structure overlaps the active fin along a direction orthogonal to an upper surface of the substrate and extends in a second direction intersecting the first direction. A source/drain region is disposed on the active fin. A contact plug is connected to the source/drain region and overlaps the active fin. A metal via is positioned at a first level above the substrate higher than an upper surface of the contact plug and spaced apart from the active fin. A metal line is positioned at a second level above the substrate, higher than the first level and connected to the metal via. A via connection layer extends from an upper portion of the contact plug and is connected to the metal via.
US10658287B2 Semiconductor device having a tapered protruding pillar portion
A semiconductor device including a semiconductor die, an encapsulant and a redistribution structure is provided. The encapsulant laterally encapsulates the semiconductor die. The redistribution structure is disposed on the semiconductor die and the encapsulant and is electrically connected to the semiconductor die. The redistribution structure includes a dielectric layer, a conductive via in the dielectric layer and a redistribution wiring covering the conductive via and a portion of the dielectric layer. The conductive via includes a pillar portion embedded in the dielectric layer and a protruding portion protruding from the pillar portion, wherein the protruding portion has a tapered sidewall.
US10658279B2 High density package interconnects
Electronic assemblies and methods including the formation of interconnect structures are described. In one embodiment an apparatus includes semiconductor die and a first metal bump on the die, the first metal bump including a surface having a first part and a second part. The apparatus also includes a solder resistant coating covering the first part of the surface and leaving the second part of the surface uncovered. Other embodiments are described and claimed.
US10658278B2 Electrical device terminal finishing
In described examples, a terminal (e.g., a conductive terminal) includes a base material, a plating stack and a solder finish. The base material can be a metal, such as copper. The plating stack is arranged on a surface of the base material, and includes breaks in the plating stack. The breaks in the plating stack extend from a first surface of the plating stack to a second surface of the plating stack adjacent to the surface of the base material. The solder finish is coated over the breaks in the plating stack.
US10658274B2 Electronic device
An electronic device including a die and at least one lead. The electronic device further includes a corresponding at least one connector, each connector for connecting the die to a corresponding lead or leads, and each connector having a first end disposed in bondable proximity to a complementary surface of the corresponding lead and a second end disposed in bondable proximity to a complementary surface of the die. An end portion of at least one of the first end and second end has a formation, the formation in combination with the complementary surface of one, or both, of the respective lead or the die defining therebetween a first region and at least a second region configured to attract by capillary action an electrically conductive bonding material to consolidate therein.
US10658273B2 Semiconductor device and manufacturing method thereof
A semiconductor device may include: a first and a second semiconductor elements; and a first and a second insulated substrates each including an insulator layer and a metal layer disposed on each of two faces of the insulator layer, the metal layers respectively on one face of the first and the second insulated substrate being connected to the first and the second semiconductor element, wherein the metal layers respectively on the one face of the first and the second insulated substrate are electrically connected via a joint each other; the joint is constituted of a separate member from the insulated substrates; and one end of the joint is connected to the metal layer on the one face of the first insulated substrate, and another end of the joint is connected to the metal layer on the one face of the second insulated substrate.
US10658267B2 Metal cored solder decal structure and process
A system of producing metal cored solder structures on a substrate includes: a decal, a carrier, and receiving elements. The decal includes one or more apertures each of which is tapered from a top surface to a bottom surface thereof. The carrier is positioned beneath the bottom of the decal and includes cavities in a top surface. The cavities are located in alignment with the apertures of the decal. The decal is positioned on the carrier having the decal bottom surface in contact with the carrier top surface to form feature cavities defined by the decal apertures and the carrier cavities. The feature cavities are shaped to receive one or more metal elements and are configured for receiving molten solder cooled in the cavities. The decal is separable from the carrier to partially expose metal core solder contacts. The receiving elements receive the metal core solder contacts thereon.
US10658263B2 Semiconductor package and manufacturing method thereof
A semiconductor package and a manufacturing method thereof are provided. The semiconductor package includes a first semiconductor die, a second semiconductor die, a molding compound, a heat dissipation module and an adhesive material. The first and second semiconductor dies are different types of dies and are disposed side by side. The molding compound encloses the first and second semiconductor dies. The heat dissipation module is located directly on and in contact with the back sides of the first and second semiconductor dies. The adhesive material is filled and contacted between the heat dissipation module and the molding compound. The semiconductor package has a central region and a peripheral region surrounding the central region. The first and second semiconductor dies are located within the central region. A sidewall of the heat dissipation module, a sidewall of the adhesive material and a sidewall of the molding compound are substantially coplanar.
US10658262B2 Pin flexure array
Interconnection systems and methods are provided. An interconnector as disclosed allows for a first component having a first coefficient of thermal expansion to be joined to a second component having a second coefficient of thermal expansion securely, and while maintaining a precise alignment between the components. The interconnector generally includes a plurality of pins that each have a free end that is adhered to the first component for imaging, sensing, tracking, processing, and other applications.
US10658261B2 Semiconductor device
A semiconductor device includes a first semiconductor element having an upper electrode and a lower electrode, a first upper heat sink connected to the upper electrode, and a first lower heat sink connected to the lower electrode. The first lower heat sink is opposed to the first upper heat sink such that the first semiconductor element is sandwiched between the upper and lower heat sinks. One of the first upper heat sink and the first lower heat sink is a laminated substrate having an insulator substrate (such as a ceramic substrate) and conductor layers disposed on opposite surfaces of the insulator substrate, and the other of the first upper heat sink and the first lower heat sink is a conductor plate that is a conductor having higher thermal conductivity than the insulator substrate.
US10658253B2 Semiconductor device including a warped printed circuit board disposed in a case and method of manufacturing same
In a semiconductor device, when a printed circuit board is pressed against a bottom part of a case with an adhesive interposed therebetween, the back surface of the printed circuit board is supported by projections formed on the bottom part. Since the gap between the printed circuit board and the bottom part is maintained to have substantially the same height as the projections, the adhesive pressed by the printed circuit board does not spread excessively. At each edge of the printed circuit board in the long-side direction, the end of the adhesive is aligned with or extends slightly beyond the edge. In the short-side direction, the adhesive extends beyond each edge of the printed circuit board, but does not extend over the front surface of the printed circuit board, internal connection terminals, or the front surface of a ceramic circuit board.
US10658249B2 Methods for fabricating finFET devices having gate spacers on field insulating layers
A method for fabricating a semiconductor device includes forming a fin type pattern protruding from a substrate and extending in a first direction, forming a field insulating layer covering a limited portion of the fin type pattern on the substrate such that the field insulating layer exposes a separate limited portion of the fin type pattern, forming a gate structure on the field insulating layer and the fin type pattern, the gate structure extending in a second direction, the second direction different from the first direction, forming a first barrier layer containing a nitrogen element in a first region of the field insulating layer, wherein the first region is exposed by the gate structure, adjacent to the gate structure and extending in the second direction and forming a gate spacer on the first barrier layer and on a side wall of the gate structure.
US10658248B2 Semiconductor structure and fabrication method thereof
Semiconductor structures and fabrication methods thereof are provided. An exemplary fabrication method includes providing a base substrate; forming a gate structure over the base substrate; forming a mask layer on a top surface of the gate structure; forming pocket regions in the base substrate at both sides of the gate structure; after forming the pocket regions, forming a first protective portion covering a top surface of the mask layer and protruding from sidewall surfaces of the gate structure; and after forming the first protective portion, forming doped source/drain regions in the base substrate and portions of the pocket regions at both sides of the gate structure.
US10658247B2 FinFET devices and methods of forming
In accordance with some embodiments, a device includes first and second p-type transistors. The first transistor includes a first channel region including a first material of a first fin. The first transistor includes first and second epitaxial source/drain regions each in a respective first recess in the first material and on opposite sides of the first channel region. The first transistor includes a first gate stack on the first channel region. The second transistor includes a second channel region including a second material of a second fin. The second material is a different material from the first material. The second transistor includes third and fourth epitaxial source/drain regions each in a respective second recess in the second material and on opposite sides of the second channel region. The second transistor includes a second gate stack on the second channel region.
US10658246B2 Self-aligned vertical fin field effect transistor with replacement gate structure
A method of forming a vertical field effect transistor device is provided. The method includes forming one or more fin stacks on a substrate, wherein the fin stacks include a lower junction plate, a vertical fin on the top surface of the lower junction plate, and an upper junction plate on the top surface of the vertical fin. The method further includes removing a portion of the lower junction plate and upper junction plate to form recessed spaces, and forming an inner spacer in the recessed spaces. The method further includes forming a sacrificial layer on the exposed surfaces of the vertical fin and the substrate. The method further includes forming a protective liner on the sacrificial layer and inner spacers, and removing the portion of the sacrificial layer on the surface of the substrate to leave a hanging portion of the protective liner extending below the inner spacer.
US10658245B2 Etch profile control of polysilicon structures of semiconductor devices
A method of forming first and second fin field effect transistors (finFETs) on a substrate includes forming first and second fin structures of the first and second finFETs, respectively, on the substrate and forming first and second oxide regions having first and second thicknesses on top surfaces of the first and second fin structures, respectively. The method further includes forming third and fourth oxide regions having third and fourth thicknesses on sidewalls on the first and second fin structures, respectively. The first and second thicknesses are greater than the third and fourth thicknesses, respectively. The method further includes forming a first polysilicon structure on the first and third oxide regions and forming a second polysilicon structure on the second and fourth oxide regions. The method also includes forming first and second source/drain regions on first and second recessed portions of the first and second fin structures, respectively and replacing the first and second polysilicon structures with first and second gate structures, respectively.
US10658237B2 Semiconductor devices
Semiconductor devices are provided, and includes a substrate, a first gate structure and a second gate structure over the substrate, a first hard mask on the first gate structure and a second hard mask on the second gate structure and a third hard mask. The third hard mask is disposed in a dielectric layer between the first gate structure and the second gate structure and disposed between the first hard mask and the second hard mask.
US10658228B2 Semiconductor substrate structure and semiconductor device and methods for forming the same
A semiconductor device is provided. The semiconductor device includes a substrate, an oxide layer disposed over the substrate, and a first epitaxial layer disposed over the oxide layer. The first epitaxial layer has the first conductivity type. The semiconductor device also includes a second epitaxial layer disposed over the first epitaxial layer and a third epitaxial layer disposed over the second epitaxial layer. The second epitaxial layer has a second conductivity type that is opposite to the first conductivity type. The third epitaxial layer has the first conductivity type.
US10658219B2 Workpiece holder, inspection apparatus, and workpiece position correction method
A workpiece holder comprises: a holding table including: a chuck mechanism holding the workpiece; a positioning mechanism moving the chuck mechanism in a direction orthogonal to the rotary axis while supporting the chuck mechanism to locate the workpiece; and a rotary mechanism rotating the positioning mechanism about the rotary axis to rotate the workpiece held by the chuck mechanism about the rotary axis; an alignment imaging part capturing an image of the outer peripheral portion of the workpiece held by the chuck mechanism; a misalignment detector detecting misalignment of the symmetry axis with respect to the rotary axis based on the captured image while the workpiece is rotated by the rotary mechanism; and a workpiece position correction part correcting the position of the workpiece to match the symmetry axis with the rotary axis by moving the chuck mechanism using the positioning mechanism to eliminate the misalignment.
US10658217B2 Transfer chamber
The transfer chamber transfers a wafer (W) as a transferred object to or from a processing device (6) by using a transfer robot (2) provided thereinside, and includes a circulation path (CL) formed inside of a transfer chamber (1) to circulate gas, a chemical filter unit (7) as a chemical filter provided in the midstream of the circulation path (CL), a humidity detector (HG2) as a humidity detection means which detects internal humidity, a gas supply means (NS) which supplies gas to the inside of the transfer chamber (1), and a moisture supply means (HS) which supplies moisture content to the inside of the transfer chamber (1). The moisture supply means (HS) is made to operate in accordance with a humidity detection value by the humidity detection means.
US10658213B2 Storage facility
A storage facility includes N accommodating sections, where N is a positive integer, M main pipes through which an inert gas flows, where M is a positive integer of 2≤M
US10658212B2 Ring spacer
A ring spacer interposed between plate-shaped objects above and below in a container for storing and transporting the plate-shaped objects when a plurality of plate-shaped objects is stored in an up-and-down direction includes a ring-shaped abutment portion and a control portion. An upper face and a lower face in the abutment portion have an approximately flat shape and the upper face in the abutment portion abuts against a lower face of a peripheral edge portion of the plate-shaped object. The lower face in the abutment portion abuts against an upper face of the peripheral edge portion of the plate-shaped object. The control portion includes a control portion upper face positioned to protrude further upward than the support face of the abutment portion and a control portion lower face positioned at an appropriate location in a thickness direction of the abutment portion.
US10658210B2 Apparatus and method for detecting overlay mark with bright and dark fields
An apparatus for detecting a mark on a substrate is provided. The mark has a first stripe group and a second stripe group disposed in parallel to each other. The apparatus includes a detection module operative to move over a surface of the substrate. The detection module includes a detection unit for obtaining data from the mark and operative to perform repeated acquisition operations on the first stripe group and the second stripe group of the mark. Each of the acquisition operations acquires data associated with the first stripe group or the second stripe group of the mark. The detection module also includes a positioning unit for aligning the detection unit with the mark.
US10658209B2 Apparatus and method for component positining
Apparatus (200, 300, 400) for component positioning comprises at least one receptacle (212, 412) configured to receive a number of components (103) to be placed on a target substrate (108, 111), agitator (210, 410) configured to exert force impulses, such as abrupt force impulses, on the receptacle so as to cause the components to change their position inside the receptacle, inspection equipment (216, 316, 416) configured to verify the position of the components inside the receptacle, and pick and place equipment (206, 306, 406) configured to pick one or more components from the receptacle that fulfil a predefined position criterion and place the components on the target substrate. A related method for component positioning is presented.
US10658207B2 Platen for reducing particle contamination on a substrate and a method thereof
Techniques for reducing particle contamination on a substrate are disclosed. In one particular exemplary embodiment, the technique may be realized with a platen having different regions, where the pressure levels in the regions may be substantially equal. For example, the platen may comprise a platen body comprising first and second recesses, the first recess defining a fluid region for holding fluid for maintaining a temperature of the substrate at a desired temperature, the second recess defining a first cavity for holding a ground circuit; a first via defined in the platen body, the first via having first and second openings, the first opening proximate to the fluid region and the second opening proximate to the first cavity, wherein pressure level of the fluid region may be maintained at a level that is substantially equal to pressure level of the first cavity.
US10658203B2 Substrate processing apparatus and processing cup cleaning method
A substrate processing apparatus includes a guard that catches liquid scattered outward from a spin chuck, a cup defining a liquid receiving groove to catch liquid that is guided downward by the guard, a guard elevating/lowering unit that moves the guard in an up/down direction, a cleaning liquid supplying unit that supplies cleaning liquid, discharged from a cleaning liquid nozzle, to the liquid receiving groove via the spin chuck and the guard, a cleaning liquid draining unit that drains the cleaning liquid in the liquid receiving groove, and a controller that controls the cleaning liquid supplying unit and the cleaning liquid draining unit to accumulate cleaning liquid in the liquid receiving groove and controls the guard elevating/lowering unit to cause a lower end portion of the cylindrical portion to be immersed in the cleaning liquid in the liquid receiving groove.
US10658201B2 Carrier substrate for a semiconductor device and a method for forming a carrier substrate for a semiconductor device
A method for forming a carrier substrate for a semiconductor device, the method includes providing a substrate layer including conductive particles embedded in an electrically insulating material and localized heating of the substrate layer along a desired trace by a laser to form a conductive trace of merged particles along the desired trace.
US10658191B2 Conformal middle layer for a lithography process
A method includes performing a first polymerization process on a monomer solution to form a partially processed resin solution, the partially processed resin solution comprising a solvent and a silicon-based resin, spin coating the partially processed resin solution on a substrate, and performing a second polymerization process on the partially processed resin solution to shrink the partially processed resin solution to form a conformal silicon-based resin layer.
US10658189B2 Etching method
A method of selectively etching a first region R1 made of silicon oxide with respect to a second region R2 made of silicon nitride by performing a plasma processing upon a processing target object is provided. The processing target object has the second region R2 forming a recess; the first region R1 configured to fill the recess; and a mask MK provided on the first region R1. The method includes a first process of generating plasma of a processing gas containing a fluorocarbon gas, and a second process of etching the first region with radicals of fluorocarbon contained in a deposit. In the second process, a high frequency power contributing to the generating of the plasma is applied in a pulse shape, and these processes are repeated.
US10658183B2 Impurity adding apparatus, impurity adding method, and semiconductor element manufacturing method
An impurity-doping apparatus is provided with: a supporting plate which supports a semiconductor substrate; a wall-like block disposed above the supporting plate floating away from the semiconductor substrate, the wall-like block implements a recess inside so as to establish a space for a solution region containing impurity elements, the solution region is localized on an upper surface of the semiconductor substrate, the upper surface being opposite to an bottom surface facing to the supporting plate; and a laser optical system, configured to irradiate a laser beam onto the upper surface of the semiconductor substrate, through the solution region surrounded by the wall-like block, wherein the impurity elements are doped into a part of the semiconductor substrate by irradiation of the laser beam.
US10658180B1 EUV pattern transfer with ion implantation and reduced impact of resist residue
A method is presented for amplifying extreme ultraviolet (EUV) lithography pattern transfer into a hardmask and preventing hard mask micro bridging effects due to resist residue in a semiconductor structure. The method includes forming a top hardmask over an organic planarization layer (OPL), depositing a photoresist over the top hardmask, patterning the photoresist using EUV lithography, performing ion implantation to create doped regions within the exposed top hardmask and regions of hardmask underneath resist residue, stripping the photoresist, and selectively etching the top hardmask by either employing positive tone or negative tone etch based on an implantation material.
US10658178B2 Patterning method utilizing dummy mandrel
A method of forming a capacitor mask includes the following steps. A bulk mandrel and a plurality of strip mandrels are formed on a mask layer. Spacers are formed on sidewalls of the bulk mandrel and the strip mandrels. The strip mandrels are removed while the bulk mandrel is reserved. A material fills in space between the spacers and on the bulk mandrel, wherein the material has a flat top surface. A patterned photoresist is formed to cover the bulk mandrel and a part of the spacers but exposing the other part of the spacers after filling the material.
US10658169B2 Methods, apparatus, and system for mass spectrometry
A miniature, low cost mass spectrometer capable of unit resolution over a mass range of 10 to 50 AMU. The mass spectrometer incorporates several features that enhance the performance of the design over comparable instruments. An efficient ion source enables relatively low power consumption without sacrificing measurement resolution. Variable geometry mechanical filters allow for variable resolution. An onboard ion pump removes the need for an external pumping source. A magnet and magnetic yoke produce magnetic field regions with different flux densities to run the ion pump and a magnetic sector mass analyzer. An onboard digital controller and power conversion circuit inside the vacuum chamber allows a large degree of flexibility over the operation of the mass spectrometer while eliminating the need for high-voltage electrical feedthroughs. The miniature mass spectrometer senses fractions of a percentage of inlet gas and returns mass spectra data to a computer.
US10658168B2 Multiple gas flow ionizer
An ionizer includes a probe having multiple coaxially aligned conduits. The conduits may carry liquids, and nebulizing and heating gases at various flow rates and temperatures, for generation of ions from a liquid source. An outermost conduit defines an entrainment region that transports and entrains ions in a gas for a defined distance along the length of the conduits. In embodiments, various voltages may be applied to the multiple conduits to aid in ionization and to guide ions. Depending on the voltages applied to the multiple conduits and electrodes, the ionizer can act as an electrospray, APCI, or APPI source. Further, the ionizer may include a source of photons or a source of corona ionization. Formed ions may be provided to a downstream mass analyser.
US10658165B2 Isotopic pattern recognition
A measure of abundance is determined for an element or element combination within a sample, the element or element combination having at least one isotopic variant. An isotopic mass spectral pattern is identified for the element or element combination that indicates an expected abundance and expected mass-to-charge ratio difference for each isotopic variant. These are identified relative to the respective abundance and mass-to-charge ratio of a principal isotope. The isotopic mass spectral pattern is compared with mass spectral data from a molecular mass analysis of the sample to identify peak groups, each matching the isotopic mass spectral pattern. A measure of abundance is determined for the element or element combination as a function of the intensity measurement of one or more peaks from each of the identified peak groups.
US10658162B2 Semiconductor manufacturing apparatus
A semiconductor manufacturing apparatus includes a vacuum chamber, a rotary member, a first magnet, a second magnet, and a magnetic body. The vacuum chamber contains a substrate and a target located opposite to the substrate. The rotary member has a first surface located on a back side of the target outside the vacuum chamber. The first magnet is provided on the first surface. The second magnet has a magnetic pole opposite to a magnetic pole of the first magnet and is provided on an inner side of the first magnet on the first surface. The magnetic body is provided between the first magnet and the second magnet and is configured to be movable backward and forward in a vertical direction.
US10658161B2 Method and apparatus for reducing particle defects in plasma etch chambers
In-situ low pressure chamber cleans and gas nozzle apparatus for plasma processing systems employing in-situ deposited chamber coatings. Certain chamber clean embodiments for conductor etch applications include an NF3-based plasma clean performed at pressures below 30 mT to remove in-situ deposited SiOx coatings from interior surfaces of a gas nozzle hole. Embodiments include a gas nozzle with bottom holes dimensioned sufficiently small to reduce or prevent the in-situ deposited chamber coatings from building up a SiOx deposits on interior surfaces of a nozzle hole.
US10658160B2 Stage and substrate processing apparatus
A stage includes a plate having a top surface on which a substrate is to be placed and a bottom surface; a plurality of first tubes each extending toward different regions of the bottom surface and providing opening ends facing the bottom surface; a partition wall defining a plurality of spaces surrounding the respective first tubes, the spaces forming a plurality of flow passages through which a heat exchange medium discharged from the first tubes flows; and a plurality of second tubes connected to the partition wall to communicate with the respective flow passages. The stage further includes a plurality of adjusting mechanisms provided in the respective flow passages. Each of the adjusting mechanisms is configured to be deformed depending on the temperature of the heat exchange medium in the corresponding flow passage to adjust the conductance of the flow passage in accordance with the temperature.
US10658156B1 System and method for improved scanned spot beam
A system and method for generating a plurality of scan profiles based on a desired implant pattern and the uniformity of the spot beam is disclosed. The system scans the spot beam and records the number of ions as a function of position. This is referred to as the linear uniformity array. The desired implant pattern and the linear uniformity array are then combined to generate a composite pattern array. This array contemplates the non-uniformity of the scanned beam and allows the system to create scan profiles that compensate for this. The software may be executed on the controller disposed in the implantation system, or may be executed on a different computing device.
US10658153B1 Precision substrate material multi-processing using miniature-column charged particle beam arrays
Methods, tools and systems for patterning of substrates using charged particle beams without photomasks, without a resist layer, using multiple different processes (different chemistry processes and/or different ones of material deposition, removal and/or modification) in the same vacuum space, wherein said processes are performed independently (without cross-interference) and simultaneously. As a result, the number of process steps can be reduced and some lithography steps can be eliminated, reducing manufacturing cycle time and increasing yield by lowering the probability of defect introduction. Also, because such processes are resist-less, layer-to-layer registration and other column control processes can be performed by imaging previous-layer features local to (or in contact with) features to be written in a next layer as designated by the design layout database.
US10658152B1 Method for controlling a particle beam device and particle beam device for carrying out the method
A method for controlling a particle beam device for imaging, analyzing and/or processing an object, and a particle beam device for carrying out the method. The particle beam device may be an electron beam device and/or or an ion beam device. The method may include identifying at least one control parameter of a unit of the particle beam device using an eye tracker by tracking at least one eye of a user of the particle beam device, and changing the at least one control parameter of the unit of the particle beam device.
US10658143B2 Method of manufacturing emitter
Disclosed is a method of manufacturing an emitter in which the tip of the emitter can be formed into a desired shape even when various materials are used for the emitter. The method includes performing an electrolytic polishing process of polishing a front end of a conductive emitter material so that a diameter of the front end is gradually reduced toward a tip; performing a first etching process by irradiating a processing portion of the emitter material processed by the electrolytic polishing process with a charged particle beam; performing a sputtering process by irradiating the pointed portion formed by the first etching process with a focused ion beam; and performing a secondary etching process of further sharpening the tip by an electric field induced gas etching processing while observing a crystal structure of the tip of the pointed portion processed by the sputtering process using a field ion microscope.
US10658137B1 Key structure
A key structure includes a support shaft, a resilience sheet, a pedestal and a keycap. While the keycap is pressed down in response to an external force, the support shaft is moved downwardly and the resilience sheet is correspondingly moved. Since a resilience part of the resilience sheet is pushed by a push part of the pedestal, the resilience part is subjected to deformation. After the resilience part is moved across the push part, the resilience part is elastically restored and swung. Consequently, the resilience part collides with the inner surface of the sliding groove to generate a click sound.
US10658132B2 Switching device
A switching device for low or medium voltage electric power distribution networks, the switching device including one or more electric poles and, for each electric pole: an insulating housing defining an internal volume of said electric pole; a first pole terminal and a second pole terminal electrically connectable with a corresponding electric phase conductor of an electric source and with a corresponding electric phase conductor of an electric load, respectively; a movable contact and a fixed contact, which are coupleable/decoupleable one to another, the fixed contact being electric connected with the first pole terminal, the movable contact being electrically connected with the second pole terminal; a stack of semiconductor devices adapted to switch in conduction state or in an interdiction state depending on the voltage provided thereto.
US10658131B2 Remote-control device comprising a portable remote control and a wall mounting
The invention relates to a remote-control device (14) which comprises a portable remote control (10) and a wall mounting (12), the portable remote control (10) comprising a housing (16) having a rear surface (40) and a front surface (42), located on either side of and at a distance from a median plane (M) of the housing (16), the housing (16) including a recess (48) open at least on the rear surface (40), the wall mounting (12) having a surface (28) for bearing against a wall along a bearing plane (P) and a head (24) projecting from the bearing plane (P), the head (24) penetrating into the recess (48) in an anchoring position of the portable remote control (10) so as to pass through the median plane (M) of the housing (16). The recess (48) is shaped so as to match the shape of the head (24). The head (24) projects in an upward oblique direction (D) relative to the bearing plane (P), and has at least one first oblique surface (34, 36) which, in anchoring position, is in surface contact with at least one first oblique wall (48.1, 48.2) of the recess (48). The recess (48) is preferably open on the front surface (42) of the housing (16) and forms a passage between the rear surface (40) and the front surface (42) of the housing (16), which thus forms an eyelet (46) defining the recess (48).
US10658128B2 Electric double-layer device
Disclosed herein is an electric double layer device including a urethane potting unit (50) for filling the gap between a portion of a first terminal (21) that is exposed out of a rubber cap (40) and a first through hole (41) and the gap between a portion of a second terminal (22) that is exposed out of the rubber cap and a second through hole (42), wherein an aluminum terminal (A) constituting each of the first terminal (21) and the second terminal (22) is anodized such that an aluminum oxide film (Al) is formed on the aluminum terminal, whereby the lifespan of the electric double layer device is relatively increased.
US10658124B2 Electrochemical device
In an embodiment, an electrochemical device includes a winding structure which has a negative electrode, a positive electrode, and separators stacked and wound together; a negative-electrode terminal; a positive-electrode terminal; a first protective tape which covers the negative-electrode terminal and a negative-electrode active material layer; a second protective tape which covers the positive-electrode terminal and a positive-electrode active material layer; and electrolyte, wherein the positive-electrode terminal is separated from the negative-electrode terminal by a first distance. The width corresponding to the sum of a first width of the first protective tape along a winding direction of the winding structure, and a second width of the second protective tape along the winding direction, is smaller than a value obtained by multiplying the first distance by pi.
US10658121B2 Process for forming a solid electrolytic capacitor
A capacitor and process for forming the capacitor, is provided wherein the capacitor comprises a conductive polymer layer. The conductive polymer comprises first particles comprising conductive polymer and polyanion and second particles comprising the conductive polymer and said polyanion wherein the first particles have an average particle diameter of at least 1 micron to no more than 10 microns and the second particles have an average particle diameter of at least 1 nm to no more than 600 nm.
US10658118B2 Electronic component and board having the same
An electronic component includes a capacitor body, and first and second external electrodes disposed and spaced apart from each other on a mounting surface of the capacitor body. The electronic component further includes first and second connection terminals respectively connected to the first and second external electrodes and having first and second cutouts, respectively. The electronic component also includes a first plating layer covering the first external electrode and the first connection terminal, and a second plating layer covering the second external electrode and the second connection terminal.
US10658113B2 Ceramic dielectric and ceramic electronic component and device
Disclosed are a ceramic dielectric including a composite of a first dielectric and a second dielectric, wherein each of the first dielectric and the second dielectric includes strontium (Sr) and niobium (Nb) and has a different crystal system, a ceramic electronic component, and a device.
US10658111B2 Capacitor
A capacitor having a conductive porous substrate with at least two electrostatic capacitance forming sections, each of the at least two electrostatic capacitance forming sections including a porous portion of the conductive porous substrate, a dielectric layer on the porous portion, and an upper electrode on the dielectric layer. The at least two electrostatic capacitance forming sections are electrically connected in series by the conductive porous substrate.
US10658107B2 Method of manufacturing permanent magnet
In a method of manufacturing a permanent magnet having a curved surface, a permeating material including metal particles and a flux is applied to the curved surface of a magnet. The magnet to which the permeating material is applied is then positioned within a furnace and the furnace is placed in a vacuum or filled with inert gas to volatilize a solvent and the like of the flux contained in the permeating material. The furnace is set to be a temperature within a range of 300 through 500 degrees C. to heat the permeating material. This enables the flux to be carbonized to form reticulated carbon. The furnace is then set to be a temperature within a range of 500 through 800 degrees C. to melt the metal particles in the permeating material, thereby permeating the melted metal particles into the magnet through the reticulated carbon uniformly.
US10658105B2 Reactor having iron cores and coils
A core body of a reactor includes an outer peripheral iron core composed of a plurality of outer peripheral iron core portions, at least 3 iron cores coupled to the outer peripheral iron core portions, and coils wound onto the at least three iron cores. Gaps are formed between one of the at least three iron cores and another iron core adjacent thereto. Further, the reactor includes a temperature detection part arranged in the center of one end surface of the core body.
US10658101B2 Transformer and power supply device including the same
A transformer includes a magnetic core, a first coil unit and a second coil unit. The first coil unit is disposed within the magnetic core and includes a laminated board having layers laminated therein and conductive patterns. Respective ones of the conductive patterns are disposed on the laminated layers. The second coil unit includes a conductive wire spaced apart from the conductive patterns of the laminated board by an insulating distance. The conductive wire includes a triple-insulated wire surrounded by three sheets of insulating paper to maintain the insulating distance from the conductive patterns.
US10658100B2 Coil unit having cooling apparatus
A coil unit includes a ferrite plate including a coil carrying surface and a rear surface opposite to the coil carrying surface, a coil arranged on a side of the coil carrying surface of the ferrite plate, a device arranged on a side of the rear surface of the ferrite plate, and a cooling apparatus which feeds a coolant between the ferrite plate and the device.
US10658099B2 Magnetic latch for a display module
The present disclosure provides a display module. The module includes a module support structure, a plurality of light-emitting elements coupled to the module support structure, and one or more latch assemblies configured to removeably couple the module support structure to a support chassis. Each of the one or more latch assemblies includes a first magnet movably coupled with the module support structure at a first location. The assemblies further include a second magnet movably coupled with the module support structure at a second location. The second magnet is movable relative to the module support structure between a first corresponding position and a second corresponding position. The assemblies further include a shaft connecting the first magnet and the second magnet so that the first magnet and the second magnet move together.
US10658098B2 Electronic component surface-mountable on circuit board
One object is to provide an electronic component in which a standoff for filling solder is maintained. An electronic component according to an embodiment of the present invention is configured to be surface-mountable on a circuit board. The electronic component includes: an insulating base member; an internal conductor provided in the base member; a first external electrode provided on the mounting surface of the base member so as to be electrically connected to the internal conductor; and a second external electrode provided on the mounting surface of the base member so as to be electrically connected to the internal conductor. The first external electrode has a first protrusion, and the second external electrode has a second protrusion. The first protrusion and the second protrusion enables a standoff for filling solder to be maintained within a region defined by the mounting surface of the base member and the circuit board.
US10658097B2 Method of manufacturing superparamagnetic nanocomposite and superparamagnetic nanocomposite manufactured using the same
The present invention relates to a method of manufacturing a superparamagnetic nanocomposite and a superparamagnetic nanocomposite manufactured using the same, and more particularly to a method of manufacturing a superparamagnetic nanocomposite suitable for use in magnetic separation for the detection of a target biomaterial and a superparamagnetic nanocomposite manufactured using the same. The method of manufacturing the superparamagnetic nanocomposite according to the present invention has a higher yield and a high rate without complicated processing than a conventional method of manufacturing a magnetic nanoparticle for magnetic separation and is capable of mass production of the superparamagnetic nanocomposite having excellent properties with uniform size and particle size distribution, high aqueous solution dispersibility and high magnetization and being capable of maintaining superparamagnetism.
US10658093B2 Edge insulation structure for electrical cable
A cable includes one or more conductor sets, one or more dielectric unitary blocks or reservoirs, first and second conductive shielding films disposed on opposite first and second sides of the conductor sets and the dielectric blocks or reservoirs, and an adhesive layer. The shielding films include cover portions and pinched portions arranged such that, in cross-section, the cover portions of the shielding films in combination substantially surround each conductor set and each unitary block or reservoir, and the pinched portions of the shielding films in combination form pinched portions of the cable on each side of the conductor set and on at least one side of the unitary block or the reservoir. The adhesive layer bonds the first shielding film to the second shielding film in the pinched portions of the cable.
US10658092B2 Electric wire conductor, covered electric wire, and wiring harness
An electric wire conductor having both flexibility and a space-saving property, a covered electric wire, and a wiring harness containing such an electric wire conductor. The electric wire conductor contains a plurality of elemental wires, and has a flat portion in which a cross-section intersecting an axial direction of the wire strand has a flat shape. In the cross-section of the flat portion, a vacancy ratio defined as a ratio of vacancies not occupied by the elemental wires is 17% or higher. Further, a covered electric wire contains the electric wire conductor and an insulator covering the electric wire conductor. Furthermore, a wiring harness contains the covered electric wire.
US10658090B2 Conductive paste for semiconductor device and preparation method
A front-side conductive paste for a crystalline silicon solar cell chip is provided. The front-side conductive paste for a crystalline silicon solar cell chip includes, in parts by weight, 80.0-93.0 parts of a metal powder, 6.0-15.0 parts of an organic carrier, and 1.0-5.0 parts of an oxide etching agent. The oxide etching agent contains at least 10-40% of MgO, 0.1-5% of PbO, and 5-30% of Li2O based on 100% by mole, with the molar ratio of MgO:PbO being 10:5˜40:0.1, and the mole ratio of MgO:Li2O being 10:30˜40:5. The metal powder forms good ohmic contact with crystalline silicon substrate during the sintering process of the front-side conductive paste applied overlying an insulation film on the substrate. Finally, a front-side electrode of low contact resistance, good electrical conductivity, and strong adhesion is obtained.
US10658089B2 Motion guidance assembly for a collimator device
The present disclosure relates to a motion guidance assembly for guiding the motion of a collimator device. The motion guidance assembly may include a first pair of flexible plates connected to the collimator device. The first pair of flexible plates may be deformable in a direction perpendicular to an opening of the collimator device. A deformation of the first pair of flexible plates may guide the motion of the collimator device based on a driving force.
US10658087B2 Detection apparatus and method of detecting the neutron absorption capability of a control element of a nuclear installation
A detection apparatus is usable to detect the neutron absorption capability of a control element of a nuclear installation and includes a neutron radiograph apparatus and a robot apparatus. The neutron radiograph apparatus includes a neutron emission source of variable strength, a detector array, a mask apparatus and a positioning robot all under the control of a central processor and data acquisition unit. The neutron emission source is advantageously switchable between an ON state and OFF state with variable source strength in the ON state, which avoids any need for shielding beyond placing the neutron emission source in an inspection pool at the nuclear plant site including but not limited to the spent fuel or shipping cask laydown pools. The neutron emission source is situated at one side of a wing of the control element and generates a neutron stream, the detector array is situated on an opposite side of a wing, and the neutron emission source and detector array are robotically advanced along the wing. The detector array is monitored in real time, and various masks of the mask apparatus can be positioned between the neutron emission source and the detector array to more specifically identify the position on the blade where the neutrons are passing through.
US10658082B2 Information processing apparatus, information processing system, and method for providing information
An information processing apparatus is connected via a network with an external server that manages identification information of wireless apparatuses in a facility, and information about detector apparatuses that detect identification information of the wireless apparatuses. The information processing apparatus includes a circuitry, in communication with a memory, that executes steps of associating the identification information of the wireless apparatus attached to a patient in the facility, with information about a medical care of the patient, to manage the associated information; obtaining the identification information of the wireless apparatus, and the information about the detector apparatus from the external server; managing positional information of the wireless apparatus attached to the patient by using the obtained information; and providing the medical information about the patient having the wireless apparatus attached, by using the positional information of the wireless apparatus attached to the patient.
US10658080B2 Method for monitoring behaviour of a patient in real-time using patient monitoring device
The present disclosure relates to a method for monitoring behaviour of a patient in real-time. The method comprises receiving, by a patient monitoring device, data related to the patient from one or more sources. Thereafter, the patient monitoring device classifies the received data into one or more categories based on one or more rules. Further, the patient monitoring device correlates the categorized data to identify one or more activity patterns corresponding to the patient, wherein each of the one or more activity patterns are associated with an activity performed by the patient at predefined time intervals. The patient monitoring devices compares the activity pattern with predefined activity patterns and detects abnormal behaviour of the patient if the identified activity pattern is different from one or more predefined activity patterns corresponding to the patient.
US10658079B1 Crowd-based recommendations of a version of firmware for medical devices
This disclosure describes a system, a method, and a computer program that enable recommendation of a version of firmware for medical devices. In one embodiment, a computer receives packets transmitted over communication networks of medical facilities, where the packets include data related to medical device activity. The computer performs deep packet inspection (DPI) of the packets, and extracts, from results of the DPI, versions of firmware installed on the medical devices. The computer calculates, based on the versions of firmware, extents to which different versions of firmware were installed on the medical devices, and identifies a latest version of firmware, from among the different versions, whose extent of installation reaches a predetermined threshold. The computer can then make a recommendation to update firmware installed on one or more medical devices at a certain medical facility to the latest version.
US10658077B2 Enclosed RFID tracking system for identifying medical articles
An automatic data collection system tracks medical articles by providing a robust electromagnetic (EM) field within an enclosure in which the articles are stored. Respective data carriers, such as RFID tags, attached to each medical article respond to the EM field by transmitting unique data identified with each medical article. The use of probes for injecting the EM field into the enclosure results in a greater likelihood of activation of the tags and greater accuracy in detecting and tracking medical articles.
US10658072B2 Method and system for interaction analysis
The present invention relates to a method of evaluation of molecular binding interactions at a sensing surface, and more particularly to a method for evaluation of screening data obtained from an interaction between an analyte in a fluid sample and a ligand immobilized on a sensor surface of a biosensor that is independent of interaction models. Preferably the biosensor is a SPR biosensor.The invention also relates to a biosensor system arranged to perform the method and a computer program arranged to control the operation of the biosensor system.
US10658069B2 Biological sequence variant characterization
Short fixed length sub-sequences, defined as reference sub-sequences, are extracted from a collection of reference sequences, and an index is constructed showing which short fixed length reference sub-sequence occurs in which reference sequences. Short fixed length sub-sequences, the same length as the reference sub-sequences and defined as source sub-sequences, are extracted from a collection of source sequences derived from a sample for which the signature is to be determined, and the short fixed length source sub-sequences are compiled to determine the frequency of each within the collection. The presence or absence of source sub-sequences in combination with the index is used to infer the presence or absence of reference sequences from the reference collection.
US10658068B2 Evolutionary models of multiple sequence alignments to predict offspring fitness prior to conception
A system, device and method for receiving multiple aligned genetic sequences obtained from genetic samples of multiple organisms of one or more different species. A measure of evolutionary variation may be computed for one or more alleles at each of one or more aligned genetic loci. The aligned genetic loci in the multiple organisms may be derived from one or more common ancestral genetic loci or may be otherwise related. The measure of evolutionary variation may be a function of variation in alleles at corresponding aligned genetic loci in the multiple aligned genetic sequences. One or more likelihoods may be computed that an allele mutation at each of the one or more genetic loci in a simulated virtual progeny will be deleterious based on the measure of evolutionary variation of alleles at the corresponding aligned genetic loci for the multiple organisms.
US10658063B2 Semiconductor memory device including a correcting circuit
According to one embodiment, a semiconductor memory device includes a memory cell, a read circuit, a correcting circuit and a write circuit. The read circuit is configured to read first data from the memory cell by receiving a first command. The correcting circuit is configured to generate second data by correcting an error included in the first data. The write circuit is configured to write the second data to the memory cell in response to receiving a second command.
US10658062B2 Simultaneous scan chain initialization with disparate latches
Provided is an integrated circuit that includes a reset electrically connected to a select line of a multiplexer and an OR gate. The multiplexer receives data from a power source. The multiplexer and the OR gate comprise a circuit. A clock is electrically connected to the OR gate. The OR gate is electrically connected to a clock input of a latch. The latch includes the clock input, a scan enable input, a data input, and a data output. A regular logic data path is electrically connected to the multiplexer, and the multiplexer is further electrically connected to the data port of the latch.
US10658058B1 Bit error rate estimation for NAND flash memory
The present embodiments relate to methods for estimating bit error rates (BERs) associated with a flash memory. According to certain aspects, embodiments provide estimating the BER of multi-bit flash memories during the programming of the flash memory, and providing the estimated BER in a readable status register of the flash memory, thereby improving the speed of programming of the flash memory.
US10658049B2 Memory controller and method of operating the same
Provided herein may be a memory controller and a method of operating the same. The memory controller may include a control component configured to control an operation of a semiconductor memory device including a plurality of memory cells in response to a request from a host. The control component may be configured to select a subset of memory cells, among all memory cells in a selected page of the semiconductor memory device, and to determine an optimal read voltage based on the select subset of memory cells.
US10658047B1 Implementing sticky read using error control success rate associated with a memory sub-system
A memory sub-system can be determined to be operating within a target operating characteristic based on a threshold success rate associated with error control operations using a particular parameter. Upon determining that the memory sub-system is operating within the target operating characteristic, a sticky read mode is entered by performing subsequent read operations using the particular parameter. It is determined that additional error control operations are triggered for at least a first threshold number of read operations using the particular parameter during the sticky read mode. Upon determining that the additional error control operations are triggered for at least the first threshold number of read operations using the particular parameter during the sticky read mode, the sticky read mode is exited by performing further read operations using a default parameter associated with the memory sub-system.
US10658046B2 Memory device and method for operating the same
The embodiment of the present invention discloses a memory device and a method for operating the same. The memory device includes a memory array and a logic circuit. The logic circuit is coupled to the memory array, and is configured to perform a corresponding operation in response to an operation command from a controller. When an interruption event occurs during the corresponding operation, the logic circuit records a memory status, and the logic circuit further is configured to output the memory status to the controller in response to a status read command from the controller.
US10658043B2 Method of erasing data in nonvolatile memory device, nonvolatile memory device performing the same and memory system including the same
A method of operating a memory device includes performing a data read operation on at least one victim sub-block within a memory block containing a plurality of sub-blocks therein, in response to an erase command directed to a selected sub-block within the plurality of sub-blocks. Next, a soft program operation is performed on the at least one victim sub-block. This soft programming operation is then followed by an operation to erase the selected sub-block within the plurality of sub-blocks. This operation to erase the selected sub-block may include providing an erase voltage to a bulk region of a substrate on which the memory block extends, and the at least one victim sub-block may be disposed between the selected sub-block and the substrate.
US10658042B2 Semiconductor memory device and method of erasing data of partial page and overwriting partial page with predetermined data
A semiconductor memory device and method of erasing data are disclosed. In one example, a semiconductor memory device includes a block including a plurality of pages and a controller that controls writing, erasing, and reading of data. Each of the pages includes a plurality of memory cells each being changeable to a number of states. In a case of erasing only a partial page of the plurality of pages, the controller overwrites the partial page with predetermined data that causes state change only by one stage.
US10658041B1 Apparatus and methods for serializing data output
Methods for serializing data output including receiving a plurality of data values, sequentially providing data values representative of data values of a first subset of data values of the plurality of data values to a first signal line while sequentially providing data values representative of data values of a second subset of data values of the plurality of data values to a second signal line, and providing data values representative of the sequentially-provided data values from the first signal line and providing data values representative of the sequentially-provided data values from the second signal line in an alternating manner to a third signal line, as well as apparatus having a configuration to support such methods.
US10658036B2 Memory storage apparatus and forming method of resistive memory device
A forming method of a resistive memory device is provided. The forming method includes: conducting a forming procedure to apply a forming voltage to the resistive memory device such that the resistive memory device changes from a high resistive state to a low resistive state and measuring a first current of the resistive memory device; performing a thermal step on the resistive memory device and measuring a second current of the resistive memory device; and comparing the second current to the first current and determining to apply a first voltage signal or a second voltage signal to the resistive memory device or to finish the forming procedure according to a comparison result of the first current and the second current. In addition, a memory storage apparatus including a resistive memory device is also provided.
US10658035B2 Apparatuses and methods of reading memory cells
A method is provided for a reading memory even if there is a threshold voltage in an overlapped threshold voltage (VTH) region between a first state distribution and a second state distribution. The method includes ramping a bias on a memory cell a first time to determine a first threshold voltage (VTH1) of the memory cell and determining whether the VTH1 is within the overlapped VTH region. Upon determination that the memory cell is within the overlapped VTH region, the method further includes applying a write pulse to the memory cell; ramping a bias on the memory cell a second time to determine a second threshold voltage (VTH2); and determining the state of the memory cell prior to receiving the write pulse based on a comparison between the VTH1 and the VTH2.
US10658034B1 Dedicated read voltages for data structures
In an example, a first data structure can be read with a first read voltage dedicated to the first data structure. A second data structure that stores a larger quantity of data than the first data structure can be with a second read voltage that is dedicated to the second data structure. The first data structure can be with a third read voltage in response to a quantity of errors in reading the first data structure being greater than or equal to a first threshold quantity. The second data structure can be read with the third read voltage in response to a quantity of errors in reading the second data structure being greater than or equal to a second threshold quantity. The read voltages can be based on a temperature of an apparatus that includes the first and second data structures.
US10658033B2 Non-volatile memory cell utilizing volatile switching two terminal device and a MOS transistor
A non-volatile memory device is provided that uses one or more volatile elements. In some embodiments, the non-volatile memory device can include a resistive two-terminal selector that can be in a low resistive state or a high resistive state depending on the voltage being applied. A MOS (“metal-oxide-semiconductor”) transistor in addition to a capacitor or transistor acting as a capacitor can also be included. A first terminal of the capacitor can be connected to a voltage source, and the second terminal of the capacitor can be connected to the selector device. A floating gate of an NMOS transistor can be connected to the other side of the selector device, and a second NMOS transistor can be connected in series with the first NMOS transistor.
US10658029B2 High bandwidth double-pumped memory
Certain aspects of the present disclosure provide apparatus and methods for performing memory read operations. One example method generally includes precharging a plurality of memory columns during a precharging phase of a read access cycle. The method also includes sensing first data stored in a first memory cell of a first memory column of the plurality of memory columns during a memory read phase of the read access cycle, and sensing second data stored in a second memory cell of a second memory column of the plurality of memory columns during the same memory read phase of the read access cycle.
US10658026B2 Word line pulse width control circuit in static random access memory
Devices and methods are provided for word line pulse width control for a static random access memory (SRAM) devices. An inverter within a pre-decoder circuit receives a first input of a clocked address. The inverter determines an output based on the clocked address. An electrical load of a decoder driver circuit of the SRAM device is modified based on the output. Current to a transistor coupled at a common node is provided. The transistor is configured to electrically couple a plurality of transistors of the decoder driver circuit within the SRAM device.
US10658023B2 Volatile memory device and electronic device comprising refresh information generator, information providing method thereof, and refresh control method thereof
A volatile memory device includes a refresh controller configured to control a hidden refresh operation performed on a first portion of memory cells while a valid operation is performed on a second portion of the memory cells. The volatile memory device is configured to perform a regular refresh operation in response to receiving a refresh command. The refresh controller is configured to generate refresh information using a performance indicator of the hidden refresh operation during a first part of a reference time. The volatile memory device is configured to perform a desired number of the regular refresh operation during a remaining part of the reference time based on the refresh information. The desired number of the regular refresh operation is an integer based on a difference between a target number of refresh operations during the reference time and a count value of the hidden refresh operation during the reference time.
US10658020B2 Strobe signal generation circuit and semiconductor apparatus including the same
A strobe signal generation circuit includes a trigger circuit configured to generate a pull-up signal and a pull-down signal according to a clock signal; a first main driver configured to generate a differential data strobe signal in response to receiving the pull-up signal and the pull-down signal; and a second main driver configured to generate an other differential data strobe signal in response to receiving the pull-up signal and the pull-down signal from among the at least one pull-down signal through opposite terminals than the first main driver received the pull-up signal and the pull-down signal.
US10658018B2 Quantizing circuits having improved sensing
A system including a processor and a memory device. The memory device includes a memory array having a plurality of memory elements connected to a bit-line and a quantizing circuit. The quantizing circuit includes a combination circuit configured to combine an analog input signal with an analog feedback signal to produce a delta signal. The quantizing circuit also includes an integrator configured to receive and integrate the delta signal to produce a sigma signal. The quantizing circuit also includes an analog-to-digital converter configured to receive the sigma signal and compare the sigma signal with a reference signal to produce a digital output signal.
US10658016B1 Series continuous time linear equalizers
An apparatus includes a first continuous time linear equalizer circuit and a second continuous time linear equalizer circuit. The first continuous time linear equalizer circuit may be configured to generate an intermediate signal by filtering an input signal using a first passive bandpass filter having an inductor. The second continuous time linear equalizer circuit may be configured to generate an output signal by filtering the intermediate signal.
US10658015B2 Semiconductor devices
A semiconductor device includes a shift register and a control signal generation circuit. The shift register generates shifted pulses, wherein a number of the shifted pulses is controlled according to a mode of a burst length. The control signal generation circuit generates a control signal for setting a burst operation period according to a period during which the shifted pulses are created. The burst operation period is a period during which a burst operation is performed.
US10658014B2 Memory device with memory cell blocks, bit line sense amplifier blocks, and control circuit connected to bit line sense amplifier blocks to control constant levels of currents supplied to sensing driving voltage lines
A memory device includes memory cell blocks, bit line sense amplifier blocks, and a control circuit connected to one or more of the bit line sense amplifier blocks arranged between the memory cell blocks. The control circuit controls levels of currents respectively supplied to a first sensing driving voltage line and a second sensing driving voltage line driving bit line sense-amplifiers, to be constant. A first sensing driving control signal and/or a second sensing driving control signal, output from the sensing-matching control circuit is provided to the bit line sense amplifiers in all of the bit line sense amplifier blocks, so that the bit line sense amplifiers are constantly driven based on the constant levels of currents supplied to the first sensing driving voltage line and the second sensing driving voltage line.
US10658012B2 Apparatus and methods to provide power management for memory devices
An apparatus, such as a nonvolatile solid-state memory device, may, in some implementations, include access line bias circuitry to set a bias level associated with a deselected access line(s) of a memory core in response to mode information. In one approach, access line bias circuitry may use linear down regulation to change a voltage level on deselected access lines of a memory core. A memory access device, such as a host processor, may be provided that is capable of dynamically setting a mode of operation of a memory core of a memory device in order to manage power consumption of the memory. Other apparatuses and methods are also provided.
US10658011B2 Voltage generating system, voltage generating circuit and associated method
A voltage generating system including: a voltage source, a clock generating circuit, and a voltage generating circuit. The voltage source generates a reference voltage. The clock generating circuit generates a first clock signal and a second clock signal according to the reference voltage. The voltage generating circuit including an output circuit and a switch circuit. The output circuit generates a control signal at a control node according to the first clock signal and the reference voltage, generates an output signal at an output node according to the second clock signal and the reference voltage. An absolute value of an amplitude of the output signal is greater than the reference voltage while an absolute value of an amplitude of the control signal is greater than the reference voltage. The switch circuit selectively outputs the output signal to an output terminal according to the control signal.
US10658008B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes a receiving unit that receives, during or after reproduction of a video, a predetermined operation with respect to the video, an associating unit that associates the received operation with a reproduction location where the received operation has been generated in the video, and a setting unit that sets in response to the received operation an importance degree of the reproduction location associated with the received operation.
US10658007B2 Smartphone-based methods and systems
Arrangements involving portable devices (e.g., smartphones and tablet computers) are disclosed. One arrangement enables a content creator to select software with which that creator's content should be rendered—assuring continuity between artistic intention and delivery. Another utilizes a device camera to identify nearby subjects, and take actions based thereon. Others rely on near field chip (RFID) identification of objects, or on identification of audio streams (e.g., music, voice). Some technologies concern improvements to the user interfaces associated with such devices. Others involve use of these devices in connection with shopping, text entry, sign language interpretation, and vision-based discovery. Still other improvements are architectural in nature, e.g., relating to evidence-based state machines, and blackboard systems. Yet other technologies concern use of linked data in portable devices—some of which exploit GPU capabilities. Still other technologies concern computational photography. A great variety of other features and arrangements are also detailed.
US10658006B2 Image processing apparatus that selects images according to total playback time of image data, image selection method, and computer-readable medium
To make it possible to select images for generating a moving image even when individual playback times of images which are targeted for selection differ from each other. The image acquisition unit acquires a plurality of images. The feature amount calculation unit evaluates the plurality of images acquired. The moving image playback time setting unit sets a total playback time of data composed of the plurality of images. The image playback time setting unit sets individual playback times for each of the plurality of images. The image selection unit selects a predetermined number of images according to the total playback time from the plurality of images, based on (i) evaluation results of the plurality of images which have been evaluated, and (ii) the individual playback times which have been set, and (iii) the total playback time which has been set.
US10658000B2 Remotely controlling a magnetic tape cartridge
A data storage cartridge according to one embodiment comprises a housing configured to house a data storage medium, a sensor coupled to the housing, and a microcontroller coupled to the sensor. The microcontroller is configured to wirelessly communicate information about the sensor. Other embodiments relate to a data storage cartridge comprising a housing configured to house a data storage medium, a cartridge memory coupled to the housing, the cartridge memory having a wireless communications interface, and a microcontroller in physical communication with the cartridge memory. The microcontroller is configured to wirelessly communicate information retrieved from the cartridge memory. Additional embodiments relate to a data storage cartridge comprising a mechanical write protect mechanism coupled to the housing of the data storage cartridge, an actuator coupled to the mechanical write protect mechanism for selectively changing a state of the mechanical write protect mechanism, and a microcontroller configured to control the actuator.
US10657997B2 Characterization of nonlinearity in servo patterns
A method according to one embodiment includes applying a static head skew to a magnetic tape head, positioning the first reader at a first y-position relative to a servo pattern in a servo band, and measuring y-positions of the second reader relative to the servo pattern in the servo band while the first reader is at the first y-position. A y-position value is calculated for the second reader based on the measured y-positions. The following process is repeated several times: moving the first reader to a next y-position, measuring y-positions of the second reader while the first reader is at the next y-position, and calculating a y-position value of the second reader based on the measured y-position of the second reader. A unique nonlinearity value of the servo pattern in the servo band is calculated for each of the calculated y-position values of the second reader.
US10657991B2 Split contact sensor for a heat-assisted magnetic recording slider
An apparatus comprises a slider having an air bearing surface (ABS), a leading edge, and a trailing edge opposing the leading edge. A writer having a write pole is situated at or near the ABS. A near-field transducer (NFT) is situated at or near the ABS and between the write pole and the leading edge of the slider. An optical waveguide is configured to couple light from a laser source to the NFT. A contact sensor is situated between the write pole and the trailing edge. The contact sensor comprises a first ABS section situated at or near the ABS, a secondABS section situated at or near the ABS and spaced apart from the first ABS in a cross-track direction by a gap, and a distal section extending away from the ABS and connecting the first ABS section with the second ABS section.
US10657989B1 Tape head module having recessed portion(s) and air aperture(s) for providing an air bearing between a tape and the module
In one general embodiment, an apparatus includes a module having a tape bearing surface, and an array of transducers extending along the tape bearing surface. The module has an aperture extending therethrough from the tape bearing surface to an opposing side of the module for permitting passage of air therethrough to the tape bearing surface. In another general embodiment, a method includes adhering a closure to a thin film layer formed on a substrate. The thin film layer has an array of transducers extending therealong. The closure has a channel therein which forms an aperture when the closure is coupled to the thin film layer. A tape bearing surface is formed along the substrate, closure and thin film layer. A recessed portion is formed in the tape bearing surface. An opening of the aperture is present in the recessed portion upon forming the recessed portion.
US10657988B2 Method of forming a perpendicular magnetic recording (PMR) write head with patterned leading edge taper
A method is disclosed for forming a perpendicular magnetic recording writer with an all wrap around (AWA) shield design wherein a surface of the leading shield that contacts the lead gap has a notch that is recessed 20 to 120 nm from the air bearing surface (ABS) and has a first side with a down-track dimension of 20-200 nm that is aligned parallel to the ABS. In one embodiment, the notch is aligned below the main pole leading side and has a cross-track width substantially the same as the track width of the main pole trailing side. The notch has two sidewalls formed equidistant from a center plane that bisects the leading shield wherein each sidewall intersects the first side at an angle of 90 to 170 degrees. Accordingly, overwrite and bit error rate are improved while adjacent track interference and tracks per square inch capability are substantially maintained.
US10657986B2 Apparatus, methods, and systems for achieving linear tonearm tracking for a record turntable
Apparatus, systems and methods for use in imparting linear tonearm tracking for a record player are provided. The systems can include a joint member having three separate movable connections to a tonearm, guiding slot and slidable pivot base, wherein a rear pivot location of the tonearm is on the slidable pivot base. A movement of the tonearm can cause the joint member to adjust a position of the slidable pivot base, as a function of a configuration of the guiding slot, and this combination of interactions is combined to impart substantial linear tracking for the tonearm.
US10657982B2 Control parameter dependent audio signal processing
An apparatus comprising at least one processor and at least one memory including computer program code the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform processing at least one control parameter dependent on at least one sensor input parameter, processing at least one audio signal dependent on the processed at least one control parameter, and outputting the processed at least one audio signal.
US10657971B1 Systems and methods for detecting suspicious voice calls
The disclosed computer-implemented method for detecting suspicious voice calls may include (i) identifying an incoming voice call, (ii) extracting, from audio of the incoming voice call, a plurality of characteristics, (iii) calculating a trustworthiness score of the plurality of the characteristics based on a response by a recipient of the incoming voice call, and (iv) storing the trustworthiness score of the plurality of characteristics in a reputation database that (a) receives a request for the trustworthiness score, the request originating from an additional computing device and including an additional plurality of characteristics extracted from an additional incoming voice call, (b) determines that the additional plurality of characteristics matches the plurality of characteristics, and (c) enables the additional computing device to perform a security action on the additional incoming voice call by sending the trustworthiness to the additional computing device. Various other methods, systems, and computer-readable media are also disclosed.
US10657970B1 Voice controlled assistant with coaxial speaker and microphone arrangement
A voice controlled assistant has a housing to hold one or more microphones, one or more speakers, and various computing components. The housing has an elongated cylindrical body extending along a center axis between a base end and a top end. The microphone(s) are mounted in the top end and the speaker(s) are mounted proximal to the base end. The microphone(s) and speaker(s) are coaxially aligned along the center axis. The speaker(s) are oriented to output sound directionally toward the base end and opposite to the microphone(s) in the top end. The sound may then be redirected in a radial outward direction from the center axis at the base end so that the sound is output symmetric to, and equidistance from, the microphone(s).
US10657965B2 Conversational audio assistant
Various implementations include audio systems for controlling audio feedback to user requests. In some particular cases, a headphone system includes at least one headphone including an acoustic transducer having a sound-radiating surface for providing an audio output; at least one microphone for receiving an audio input from a user; and a control system including a recommendation engine, the control system coupled with the at least one headphone and the at least one microphone, the recommendation engine configured to: analyze the audio input for a non-specific request from the user; and provide an audio sample to the user along with a prompt for feedback about the audio sample in response to the non-specific request.
US10657963B2 Method and system for processing user command to provide and adjust operation of electronic device by analyzing presentation of user speech
Provided is a user command processing method and system to provide and adjust an operation of a device by analyzing a presentation of a user speech. The user command processing method includes managing at least one pre-defined operation to be performed according to a user command, a plurality of options being preset in relation to each of the at least one pre-defined operation, receiving a user command at least including a voice input received from a user, selecting an operation corresponding to a keyword extracted from the voice input, determining at least one option corresponding to the extracted keyword among a plurality of options preset in relation to the selected operation, according to a presentation of the voice input, and performing the selected operation in association with the determined at least one option.
US10657962B2 Modeling multiparty conversation dynamics: speaker, response, addressee selection using a novel deep learning approach
An information processing system, a computer program product, and methods for modeling multi-party dialog interactions. A method includes learning, directly from data obtained from a multi-party conversational channel, to identify particular multi-party dialog threads as well as participants in one or more conversations. Each participant utterance being converted to a continuous vector representation updated in a model of the multi-party dialog relative to each participant utterance and according to each participant's role selected from the set of: sender, addressee, or observer. The method trains the model to choose a correct addressee and a correct response for each participant utterance, using a joint selection criterion. The method learns directly from the data obtained from the multi-party conversational channel, which dialog turns belong to each particular multi-party dialog thread.
US10657961B2 Interpreting and acting upon commands that involve sharing information with remote devices
An electronic device with one or more processors and memory includes a procedure for sharing information with a third party recipient. In some embodiments, the device receives a speech input from a first user, the speech input specifying a second user different from the first user, and an information item to be shared with the second user. In response to the speech input, the device initiates a background process during which a digital assistant searches for the information item and causes the information item to be sent to the second user without further review and instruction from the first user.
US10657943B2 Systems and methods for calibrating a musical device
The present disclosure relates to a method and system for calibrating a musical device. In some embodiments, a method for calibrating a musical device includes: energizing an actuator to actuate a key using a force corresponding to a first intensity level; obtaining, from a sensor, a first sensor signal representing motion information of the key corresponding to application of the force; and calibrating the musical device based on the first sensor signal.
US10657941B2 Electronic musical instrument and lesson processing method for electronic musical instrument
An electronic musical instrument includes a memory storing a musical piece data that includes a first note or chord to be played by the performer at a first timing, a second note or chord to be played by the performer at a second timing, and a third note or chord to be played by the performer at a third timing and a processor that determines a target melodic interval direction from the first note or chord to the second note or chord, and that causes an automatic accompaniment to output from the second timing to a point in time immediately prior to the third timing even if the performer performs a wrong note as the second note as long as a melodic interval direction actually performed by the performer matches the target melodic interval direction.
US10657940B1 Modular electric guitar pedalboard
A modular instrument pedalboard is provided. The modular instrument pedalboard provides a plurality removably connectable pods, which may be effect pedal pods, power distribution pods, audio distribution pods, power/audio distribution pods, or a combination thereof. The pods include a base that has a first part of a connector that is adapted to be coupled to a second part of the connector which allows the pods to be connected, rearranged, expanded, contracted, and/or a combination thereof. Further the connectable pods include a circuit board to for parts of one or more audio loops as well as a power bar to transmit audio signals and power between pods.
US10657933B2 Algorithmic method for spelling the pitches of any musical scale
The invention is an algorithmic method that can be used for the fundamental task of optimally spelling the pitches of any given musical scale. The method consists of generating all potential solutions containing all possible spellings for the pitch classes in a given input sequence (numbers of which represent any randomly compiled subset of the chromatic scale), and subjecting them to five filtering stages to find the correct solution. The invention can be used in spelling all possible scales that can be derived from the chromatic scale, in addition to conventional major and minor scales.
US10657931B2 Lightweight body construction for stringed musical instruments
A musical instrument includes a softwood core and an opening formed in the softwood core. The softwood core is formed by combining a plurality of softwood boards. A hardwood plug is disposed in the opening of the softwood core. A first hardwood plate is disposed over a first surface of the softwood core. A second hardwood plate is disposed over a second surface of the softwood core. The hardwood plug extends from the first hardwood plate to the second hardwood plate. The softwood core, first hardwood plate, and second hardwood plate are cut into an instrument body. An instrument neck is attached to the instrument body. A bridge is attached to the hardwood plug using a screw or other fastener extending through the bridge and into the hardwood plug. An opening is formed through the hardwood plug. A string is disposed through the opening of the hardwood plug.
US10657930B2 Topboard reflection preventer for grand piano
A topboard reflection preventer for a grand piano, which is capable of positively preventing lighting from being reflected by an open topboard, while maintaining excellent appearance of a piano body. The topboard reflection preventer for a grand piano is attached to an openable and closable topboard formed by a topboard rear and a topboard front, and prevents lighting from above from being reflected by the topboard in a state of the topboard held open in an inclined position. The topboard reflection preventer includes a reflection preventer body attached to the topboard rear and the topboard front folded onto the topboard rear, in a state covering whole upper surfaces of the topboard rear and the topboard front, and a holding member for holding the reflection preventer body so as to prevent the reflection preventer body from falling off the topboard held open in the inclined position.
US10657927B2 System for providing hands-free input to a computer
A system for providing hands-free input to a computer. The system includes one or more artificial cilia mounts attached to an eyelid or eyelash of a user, by which one or more of the artificial cilia extending therefrom are adapted to cause generation of an input command in response to an intentional blinking motion, and a computer to which blinking-derived input commands are transmittable. The system further includes a movement sensor mounted for detecting a calibrated instantaneous head orientation of the user. The system includes a means for duplicating a portion of video data or a representation thereof that would cause corresponding images to be viewable by the user on a computer screen in response to the instantaneous head orientation and for displaying the images corresponding to the duplicated portion.
US10657924B2 Display apparatus and operating method thereof
The present disclosure provides a display apparatus and an operating method thereof. The display apparatus includes a control unit outputting a first signal and a display module coupled to the control unit. The display module continuously displays a first image in a first frame time based on the first signal, the first image has a first pattern, and a first ratio of an area of the first pattern to an area of the first image ranges from 5% to 30%. The first pattern at a first time point in the first frame time has a color located at a first coordinate position in a CIE 1931 chromaticity diagram, the first pattern at a second time point in the first frame time has another color located at a second coordinate position in the CIE 1931 chromaticity diagram, and the first coordinate position is different from the second coordinate position.
US10657921B2 Shift register unit and driving method thereof, gate driving device and display device
The present disclosure provides a shift register unit and a driving method thereof, a gate driving device and a display device. The shift register unit includes an input circuit, an output circuit, a pull-down circuit, a first pull-down control circuit, and a second pull-down control circuit, wherein the second pull-down control circuit is provided with a first pull-down compensation transistor and a second pull-down compensation transistor and connected to a second power supply voltage, to compensate a threshold voltage drift of a second pull-down control transistor in the second pull-down control circuit so as to avoid abnormality of the shift register unit which would be caused by the threshold voltage drift of the second pull-down control transistor driven by a long-time high voltage, thereby ensuring the stability of the shift register unit.
US10657920B2 Display panel, display device and signal transmission device
A display panel, a display device and a signal transmission device are provided. The display panel includes: an array substrate; an opposed substrate arranged opposite to the array substrate; a circuit board, disposed on a side of the array substrate away from the opposed substrate; a driving circuit, disposed on a side of the array substrate close to the opposed substrate; a light emitter, disposed on a side of the circuit board close to the array substrate and electrically connected with the circuit board, in which the light emitter includes a light emitting surface which faces the array substrate; and a light receiver, disposed on a side of the array substrate close to the opposed substrate and electrically connected with the driving circuit, in which the light receiver includes a light receiving surface which faces the light emitter.
US10657917B2 Shift register and display device including same
A shift register is implemented that can increase the reliability of long-term operation regarding the driving of gate bus lines over a conventional configuration. The shift register is allowed to operate by clock signals of eight or more phases with an on-duty of less than ½. A stabilization node control portion brings a stabilization node (NB) to an on level for a period less than 50 percent of a normal operation period, based on two or more clock signals among the clock signals of eight or more phases, the stabilization node (NB) being connected to a gate terminal of a thin film transistor that contributes to the drawing of a potential of an output control node (NA) to a VSS potential.
US10657916B2 Shift register unit, gate driving circuit and driving method thereof, and display device
The embodiments of the present disclosure provide a shift register unit, a gate driving circuit and a driving method thereof, and a display device. The shift register unit, comprises two transfer gate modules (211, 212), four AND gate modules (231, 232, 233, 234), and two capacitor modules (241, 242), as well as a pulse signal input terminal (IN), four pulse signal output terminals (L1, L2, L3, L4), and a plurality of clock signal input terminals (CLK1 to CLK8). The shift register unit provided in the present disclosure can make the layout area occupied by the corresponding gate driving circuit reduce greatly as compared with that occupied by the gate driving circuit in the prior art, which facilitates border narrowing of the corresponding display device.
US10657914B2 Driving method for liquid crystal apparatus, liquid crystal apparatus, and electronic apparatus
A driving method for a liquid crystal apparatus of the invention wherein at least a counter electrode of a plurality of pixel electrodes and the counter electrode is covered with an insulating film, the method including applying an alternating current voltage to a plurality of pixels, the alternating current voltage being set in a manner that first regions in which a center potential VC1 is offset to a high potential side and second regions in which a center potential VC2 is offset to a low potential side, with reference to a counter electrode potential Vcom applied to the counter electrode, are alternately arranged in a plane of a display region in which the plurality of pixels are arranged.
US10657910B2 Method for driving semiconductor device
The resolution of a low-resolution image is made high and a stereoscopic image is displayed. Resolution is made high by super-resolution processing. In this case, the super-resolution processing is performed after edge enhancement processing is performed. Accordingly, a stereoscopic image with high resolution and high quality can be displayed. Alternatively, after image analysis processing is performed, edge enhancement processing and super-resolution processing are concurrently performed. Accordingly, processing time can be shortened.
US10657906B2 Techniques for dual modulation display with light conversion
Techniques for driving a dual modulation display include generating backlight drive signals to drive individually-controllable illumination sources. The illumination sources emit first light onto a light conversion layer. The light conversion layer converts the first light into second light. The light conversion layer can include quantum dots or phosphor materials. Modulation drive signals are generated to determine transmission of the second light through individual subpixels of the display. These modulation drive signals can be adjusted based on one or more light field simulations. The light field simulations can include: (i) a color shift for a pixel based on a point spread function of the illumination sources; (ii) binning difference of individual illumination sources; (iii) temperature dependence of display components on performance; or (iv) combinations thereof.
US10657900B2 Pixel driving circuit, driving method thereof and OLED display panel
A pixel driving circuit, a driving method thereof and an OLED display panel are provided. A plurality of scanning lines and a plurality of data lines of the pixel driving circuit intersect to define a plurality of pixel units, the plurality of pixel units in each row are connected to a corresponding scanning line and a corresponding power line, the plurality of pixel units in each column are connected to a corresponding data line, in a scanning period, scanning signal is input to an end of the scanning line to drive the plurality of pixel units along a first direction, power driving signal is input to an end of the power line opposite to the end of the scanning line to which the scanning signal is input to drive the plurality of pixel units along a second direction, the first direction and the second direction are opposite.
US10657899B2 Pixel compensation circuit, driving method for the same and amoled display panel
A pixel compensation circuit is disclosed. The circuit includes a light-emitting device, a reset module, a storage capacitor, a first, a second, a third, a fifth, and a sixth thin-film transistors. The reset module resets the gate of the first thin-film transistor and the anode of the light-emitting device according to a second scanning signal. A drain and a gate of the second thin-film transistor are connected to a data signal and the first scanning signal. The first scanning signal includes one or at least two continuous pulses in one frame time. When the AMOLED display panel needs a black insertion, a black insertion time is between a first pulse of the first scanning signal and a pulse of the second scanning signal, when the second scanning signal includes at least two continuous pulses within one frame time, at least two continuous pulses correspond to pulses of the data signal.
US10657888B2 Driving method for pixel driving circuit, display panel and display device
A driving method for a pixel driving circuit comprising a driving transistor and a light-emitting element is provided. The driving method comprises: in response to a first scanning signal on a first scanning signal line, performing initialization of the pixel driving circuit; in response to a second scanning signal on a second scanning signal line and the first scanning signal on the first scanning signal line, compensating threshold voltage deviation of the driving transistor and providing a data signal voltage; in response to a first light-emitting signal on a first light-emitting signal line and a second light-emitting signal on a second light-emitting signal line, generating, by the driving transistor, driving current corresponding to the data signal voltage; and in response to the driving current, emitting light by the light-emitting element. At least one clock signal period is provided after initialization is completed and before the threshold voltage deviation is compensated.
US10657883B2 Pixel driving circuit, driving method, array substrate and display apparatus
There provide a pixel driving circuit and driving method thereof, an array substrate and display apparatus, wherein the pixel driving circuit comprises: a data line; a gate line; a first power supply line; a second power supply line; a light emitting device connected to the second power supply line; a driving transistor connected to the first power supply line; a storage capacitor having a first terminal connected to a gate of the driving transistor and configured to transfer information including the data voltage to the gate of the driving transistor; a resetting unit configured to reset a voltage across the storage capacitor as a predetermined signal voltage; a data writing unit configured to write information including the data voltage into the second terminal of the storage capacitor; a compensating unit configured to write information including a threshold voltage of the driving transistor and information of the first power supply voltage into the first terminal of the storage capacitor; and a light emitting control unit connected to the storage capacitor, the driving transistor and the light emitting device, and configured to control the driving transistor to drive the light emitting device to emit light.
US10657878B2 Power control circuit for display device
A display device includes a display panel, pixels on the display panel, data and gate drivers, a timing controller which applies control signals respectively to the data and gate drivers, and a power management integrated circuit (“PMIC”) which applies a driving voltage to the data and gate drivers. The timing controller detects an operational condition of the display panel and selects one of stored power setting values to output the selected one of the power setting values to the PMIC. The PMIC includes, first and second storage banks, a controller which receives the power setting value from the timing controller, stores the power setting value in one of the first and second storage banks, and calls the stored power setting value to determine the driving voltage, and a power generator which applies the driving voltage based on the driving voltage determined by the controller.
US10657877B2 Driving circuit, driving method and display device
The present disclosure provides a driving circuit, a display device and a driving method. The driving circuit includes a shift register including: a first input unit for controlling a first node based on signals at first and second clock signal terminals, an input signal terminal, a second node and an output signal terminal; a second input unit for providing a signal at a first constant potential terminal to the second node under control of the first clock signal terminal and providing the signal at the input signal terminal or the first clock signal terminal to the second node under control of the first node; and an output unit for providing a signal at the second clock signal terminal to the output signal terminal under control of the first node and providing a signal at a second constant potential terminal to the output signal terminal under control of the second node.
US10657873B2 System and method for subpixel rendering and display driver
A system and method for rendering subpixels comprising performing an eight-color halftoning process on the second image data to generate third image data which describe a grayscale value of each of an R subpixel, a G subpixel and a B subpixel of each pixel with one bit, generating the third image data by performing a dithering process on the second image data using a dither value selected from elements of the dither table, when the third image data associated with a pixel of interest of the display panel is generated, and driving the display panel in response to the third image data.
US10657868B2 Display apparatus and correction method
A display apparatus may comprise a display section and circuitry. The display section may comprise a plurality of display units arranged in a two-dimensional array, wherein each of the display units comprises a plurality of pixels arranged in a matrix, and each of the plurality pixels comprises a plurality of light-emitting devices that are each configured to emit a different color of light. The circuitry may be configured to generate a corrected image signal based on an uncorrected image signal and correction factors that correct luminance and chromaticity of the light-emitting devices, including at least some correction factors determined by adjusting light emission intensity ratios of first light-emitting devices that are configured to emit light of a particular color and are disposed in different ones of the plurality of pixels.
US10657866B2 Display device, gate drive circuit, shift register and control method for the same
A display device, a gate drive circuit, a shift register and its control method are described. The shift register includes: an input circuit, a first output circuit, a second output circuit, a control circuit and an output drive circuit, wherein the output drive circuit is connected to a second signal input terminal, a pull-up node, a control terminal of the second output circuit and a low voltage signal terminal, and is configured to write a voltage of the second signal input terminal into the control terminal of the second output circuit and superimpose a voltage of the pull-up node onto the control terminal of the second output circuit under the control of a second input signal provided at the second signal input terminal, such that the second output circuit is fully turned on to ensure that it has good output capability when working at a low temperature.
US10657865B2 Reference voltage circuit, reference voltage supply main circuit, and display device
A reference voltage circuit, a reference voltage supply main circuit and a display device are provided. The reference voltage circuit includes N first voltage lines and M second voltage lines configured to receive first and second voltages, respectively, and a resistance circuit including M resistors. A m-th resistor includes P first sub-resistors, and first and second terminals of a p-th one of the first sub-resistors is connected to a p-th one of the first voltage lines and a m-th one of the second voltage lines; a resistance value of each first sub-resistor is larger than that of each first voltage line, P is a positive integer smaller than or equal to N, m is a positive integer smaller than or equal to M, and p is a positive integer smaller than or equal to P.
US10657860B2 Sensor information processing apparatus, sensor information processing method, and sensor information processing program
A sensor information processing apparatus according to an embodiment of the present invention includes: an obtainment unit configured to obtain sensor information indicating a result of measurement performed by a sensor; a display control unit configured to perform control of displaying on a screen an icon indicating the sensor; and a determination unit configured to determine presence/absence of abnormality regarding the sensor information obtained by the obtainment unit, wherein in a state where the display control unit is performing control of selectively displaying on the screen the icon of the sensor having been designated, and when abnormality has been determined by the determination unit, the display control unit performs control of displaying on the screen a target icon irrespectively of presence/absence of designation thereof, the target icon being an icon of a sensor that corresponds to the sensor information for which abnormality has been determined.
US10657856B2 Photosensor systems for lens detection
Methods, apparatus, systems and articles of manufacture of a photosensor fusion system for lens detection are disclosed herein. An example apparatus includes a projector, a photosensor having a filter and a lens detector to compare an output from the photosensor to a threshold, and a projector controller to selectively enable or disable the projector based on the comparison between the output from the photosensor and the threshold.
US10657850B2 Foldable display device
A foldable display according to an exemplary embodiment of the present invention includes: a display panel that includes a display area, a non-display area, and a folding area; and a support member that is disposed below the display panel, wherein the support member includes a first stress relief portion and second stress relief portions that do not overlap with each other, the first stress relief portion is disposed on a first surface of the support member, the first surface facing the display panel, and the second stress relief portions are disposed on a second surface of the support member, the second surface opposite the first surface.
US10657849B2 Contents display apparatus, contents display method, and contents display system
There is provided a contents display apparatus capable of receiving signage data including contents from a contents management apparatus, the contents display apparatus including: an alternative contents storage unit which receives alternative contents from the contents management apparatus and stores the alternative contents; an acknowledgement unit which causes the contents management apparatus to acknowledge validity of the signage data; and a contents display unit which displays contents based on the signage data in a case where the validity of the signage data is acknowledged by the acknowledgement unit and displays the alternative contents in other cases.
US10657846B2 Educational kits for surfboard construction
Educational and instructive kits for surfboard construction are provided. In accordance with various embodiments of the present teachings, kits for making wooden and fiberglass scale-model surfboards can include blanks, templates, instructions, and/or other materials. A kit in accordance with the present teachings provides an educational tool for developing the skills for, and an understanding of, surfboard construction. As well, a kit of the present teachings can be employed in scale-model prototyping of surfboard designs.
US10657845B2 First entry model
A simulated abdominal wall model that is ideal for practicing laparoscopic first entry surgical techniques is provided. The model includes a simulated abdominal wall portion captured between two frame elements of a support. The support is connectable to a surgical trainer. When connected to the trainer, the model provides a penetrable abdominal tissue portion for accessing an internal cavity of the trainer. The simulated abdominal wall includes a plurality of layers including a skin layer, a fabric posterior rectus sheath layer, a simulated fat layer of low-resilience polyurethane foam and at least two layers that provide distinctive haptic feedback upon penetration of the simulated transversalis fascia and muscle layers. The simulated abdominal wall includes a simulated umbilicus across several layers of simulated tissue.
US10657844B2 Atom-models consisting of a central body attached to orientable magnets
Educational atom models which are attached to a plurality of filaments, to which each end is attached a self-orienting magnet. The magnet is comprised of one magnet or a plurality of magnets, such that the assembly can orient to align, attract and bond to a magnet attached to the end of another filament. The atom models can mimic chemical bonds when a magnet assembly from one atom model orients, attracts and bonds to a magnet from a different atom model. The bonding between magnets more accurately mimics the formation of chemical bonds in terms of force, energy, bonding-electron origin, speed, spontaneity, and atoms' ability to form double and triple bonds. The models are educationally engaging resulting in better learning outcomes.
US10657838B2 System and method to teach and evaluate image grading performance using prior learned expert knowledge base
A learning sub-system models search patterns of multiple experts in analyzing an image using a recurrent neural network (RNN) architecture, creates a knowledge base that models expert knowledge. A teaching sub-system teaches the search pattern captured by the RNN model and presents to a learning user the information for analyzing an image. The teaching sub-system determines the teaching image sequence based on a difficulty level identified using image features, audio cues, expert confidence and time taken by experts. An evaluation sub-system measures the learning user's performance in terms of search strategy that is evaluated against the RNN model and provides feedback on overall sequence followed by the learning user and time spent by the learning user on each region in the image.
US10657836B2 Information processing device and information processing method for estimation of acceptance ability
There is provided an information processing device including an operation history acquisition unit for acquiring operation history information in which an input operation of a learner terminal by a learner who uses learning content is associated with a time at which the input operation is acquired, and an acceptance ability estimation unit for estimating an acceptance ability of the learner with regard to the learning content based on the operation history information.
US10657832B2 Method and apparatus for target relative guidance
A system and method for navigating a vehicle comprising an image sensor in the absence of global positioning information is disclosed. In one embodiment, the method comprises accepting a user-selected target of an image produced by the imaging sensor, determining a difference between an optic flow due only to motion of the vehicle and the selected target of the image, determining a vehicle guidance command at least in part according to the difference between the optic flow of the selected target due to motion of the vehicle and the selected target of the image, and an estimate of a ground speed of the vehicle Vg, and commanding the vehicle at least in part according to the vehicle guidance command. Another embodiment is evidenced by an apparatus having a processor and a communicatively coupled memory storing processor instructions for performing the foregoing operations.
US10657830B2 Operation of an aerial drone inside an exclusion zone
A method, system, and/or computer program product controls operations of an aerial drone within a predetermined airspace. A drone controller device detects a presence of an aerial drone. The drone controller device and the aerial drone negotiate permission to fly within a predetermined airspace under a predefined aerial drone state. In response to successfully negotiating the permission, the drone controller device enables a drone on-board computer to operate the aerial drone within the predetermined airspace in accordance with the predefined aerial drone state.
US10657826B2 Comprehensive flight planning tool
A system for providing a flight planning tool may include at least one memory device for storing flight information and at least one hardware processor configured to execute instructions to provide an Application Program Interface (API) for facilitating communication between the system and a client device or a third-party device; receive, a request from the client device including a user input indicative of first information related to a flight; collect second information from one or more third-party devices based on the first information received from the client device; generate a notice to airman (NOTAM) based on the user input indicative of the first information and the second information, wherein the NOTAM includes information associated with the flight; provide at least one user interface to the client device for communicating the NOTAM; and display graphics indicative of the information associated with the flight included in the generated NOTAM.
US10657820B2 Sensor data sharing management
Herein is disclosed a vehicle sensor-data sharing device, comprising one or more processors configured to receive sensor information representing sensor data output from the one or more sensors of a first vehicle; determine a reliability indicator indicating the reliability of the received sensor information; determine from the received sensor information a criticality indicator indicating the criticality of the received sensor information for the first vehicle; select a data sharing level based on the criticality indicator and the reliability indicator; and generate a message comprising observation information or a request for observation information, wherein the observation information corresponds to sensor information according to the data sharing level.
US10657814B2 Parking space detection method and system
Disclosed are devices, systems and methods for managing parking monitoring and enforcement. In one aspect, an in ground sensor provides a first vehicle detection technique and a video camera employing machine vision provides a second vehicle detection technique. A vehicle detection technique for a smart parking meter utilizes both of the first and second detection techniques to make a highly accurate determination of a vehicle entering a parking space and a vehicle exiting a parking space. The second detection technique can be used to perform a double check on the first technique, or vice versa.
US10657813B2 Network computer system to evaluate an operator of a freight vehicle
A network computer system can associate an operator with a mobile device. Additionally, the network computer system can monitor the operator using the mobile device over a time interval that a freight vehicle is operated between a start location and a destination location. During the time interval, the network computer system can control the mobile device in transmitting interval data. Additionally, based on the interval data, the network computer system can evaluate the operator over the time interval using the interval data. The evaluation of the operator can include using the mobile device information to evaluate the operator over the one or more sub-intervals.
US10657811B2 Travel lane identification without road curvature data
One or more dynamic leading objects can be detected in an external environment of a vehicle. The dynamic leading object(s) can be tracked by acquiring position data of the dynamic leading object(s) over time. When it is determined whether a current position of the ego vehicle is at substantially the same longitudinal position as one of the dynamic leading objects at a prior time based on the acquired position data of the dynamic leading object, a lateral offset between the current position of the ego vehicle and the previous position of the dynamic leading object can be determined. The lateral offset can be used to identify a current travel lane of the ego vehicle, determine lane crossings, and/or determine travel lane probability distributions.
US10657809B2 Automatic learning for vehicle classification
The present disclosure provides an automatically updating vehicle classification system and method. The system comprises a processor which extracts from a vehicle image at least one of: a unique vehicle identifier from the vehicle image and visual features of the vehicle in the vehicle image. If the visual features are below a probability threshold for matching a vehicle class in a local database, the processor looks up the unique vehicle identifier in a registration database. The registration database stores vehicle registration information including unique vehicle identifiers and associated vehicle class information. If the vehicle class information associated with the vehicle identifier is not a class recognized by the processor, the processor creates a new vehicle class associated with the visual features of the vehicle.
US10657805B2 Vehicle to vehicle communication device
A vehicle to vehicle communication device including a satellite vehicle signal reception means for suppressing a decrease in relative position accuracy with a small communication amount during a unit time, a communication means, a kinematic acquisition means, a positioning means, a first vehicle information storage means, a second vehicle information storage means configured to record satellite vehicle information and the velocity vector of the second vehicle in each time, a relative position calculation means configured to calculate a relative position from the velocity vector of the first vehicle, the velocity vector of the second vehicle, and the satellite vehicle information, a requested satellite vehicle number generation means configured to generate a requested satellite vehicle number notifying the second vehicle of a satellite vehicle number observed by the first vehicle, and a transmitting satellite vehicle information generation means configured to generate information to be sequentially transmitted to the second vehicle.
US10657803B2 Central monitoring and measurement system
A central monitoring and measurement system is described. A central user interface system for generation of a plurality of user-desired information based upon a plurality of measured data, the central user interface system may include a receiver system configured to receive wirelessly the plurality of measured data from a plurality of external sensor systems. An input/output system may be configured to provide output data to a display screen, receive input data from the display device, and provide output data to a processing system. The processing system may be configured to process the plurality of measured data from the plurality of external sensor systems into the plurality of user-desired information. Each external sensor system may include a transmission system configured to transmit wirelessly measured data to the central user interface system, and a measurement system configured to determine the measured data associated with an external device.
US10657801B2 Predicting temperature rise event
A method is provided for predicting occurrence of a temperature rise event caused by a fire within an environment. The method comprises receiving temperature data captured by at least one temperature sensor 6, 8 for sensing an ambient temperature in the environment, processing the temperature data captured by the at least one temperature sensor in a previous window of time using a trained machine learning model 16 to determine a risk indication indicating risk of the temperature rise event occurring in a future window of time, and outputting a warning indication in dependence on the risk indication determined using the machine learning model. This is useful for providing firefighters with advance warning of dangerous temperature rises such as flashover events.
US10657799B2 Method and system for situational awareness for emergency response
Disclosed are systems and methods for sending emergency alerts. In some embodiments, sensors and wearable devices may trigger and send the emergency alerts and/or warning signals via available communication devices. Multi-media emergency alerts are also disclosed that include situational awareness information for effective and efficient emergency response.
US10657797B2 Owner controlled evacuation system
A method includes receiving, by a user device, information regarding a sensed condition in a structure. The sensed condition is sensed by a sensory node. The method also includes providing, by the user device, a notification identifying the sensed condition to a user of the user device, and receiving, by the user device, information regarding navigable pathways of the structure. The method further includes determining, by the user device, a location of the user device, and identifying, by the user device, a first evacuation route based at least in part on the information regarding the sensed condition, the information regarding navigable pathways of the structure, and the location of the user device. The method also includes displaying, by the user device, the first evacuation route.
US10657793B2 Processing alert signals from positioning devices
A method for a positioning server configured to locate positioning devices and to maintain information on users, who are associated with respective positioning devices. The server receives one or more alert messages from an alerting positioning device. Each alert message conveys identifying information of the alerting positioning device. The server uses the identifying information to retrieve a location estimate of the alerting positioning device. The server forms a first set of other positioning devices in a vicinity of the alerting positioning device and sends an assist request message to the positioning devices in the first set. The assist request message indicates the location estimate of the alerting positioning device and/or said descriptive information.
US10657790B2 Automatic adjustment of metric alert trigger thresholds
Arrangements relate to the automatic adjustment of an alert trigger threshold associated with a metric. In response to a determination that a predetermined alert trigger threshold associated with a metric is met, an alert notification can be sent to a plurality of users associated with the metric. Feedback on the alert notification can be received from one or more of the plurality of users. The alert trigger threshold can be adjusted based on the received feedback. Such adjusting can be performed using a processor.
US10657783B2 Video surveillance method based on object detection and system thereof
A video surveillance method includes the steps of detecting, by a motion detector, an object motion, in the field of view of a surveillance device when the surveillance device is in a standby mode; generating, responsive to a positive detection to switch the surveillance device from the standby mode to an operation mode, one or more images of the moving object; determining, by processing the one or more images with a deep neural network (DNN) model of an object detector, whether the objects contained in the one or more images belong to a given categories, wherein the DNN model comprises N (N is a positive integer and ranged from 4-12) depthwise separable convolution layers; and video recording, responsive to a positive determination, the moving object in the field of view of the surveillance device.
US10657782B2 Networked premises security
A premises security system can leverage cloud-based analytics and captured information about a visitor at the premises to provide security to the premises. The system can include a sensor, an actuator, and a local processing device. The sensor can capture information about a visitor to the premises without requiring the visitor to provide the information. The actuator can perform an action with respect to the premises. The local processing device can communicatively couple to a cloud-based analytics system that can analyze the information with respect to one or more databases that include criminal history information, and return data representing a risk rating for the visitor or a command to perform the action. The local processing device can, in response to receiving the data, output a command to the actuator to perform the action.
US10657775B1 Continuous production line reject system and method
A system, including: a sensor that monitors containers as the containers move along a production line; a rejection device; a controller communicatively connected to the sensor and the rejection device, wherein the controller is programmed to determine whether a container is associated with a match condition in response to a signal received from the sensor, the match condition reflecting that the container is associated with predetermined properties or characteristics, in response to a match condition, determine a pass result, and otherwise determine a fail result, determine a velocity of the production line, dynamically determine a correction amount for a reject position, track a position of the container on the production line, and in response to the fail result, outputs a signal to actuate the rejection device that removes the container from the production line based on the velocity of the production line, the dynamically determined correction amount, and the position of the container on the production line.
US10657769B2 Gaming method and a gaming system
An electronic gaming machine includes a game controller configured to select a first plurality of card symbols to form a player hand for a player, wherein the first plurality of card symbols include a plurality of hole cards dealt only to the player and at least one community card. The game controller is also configured to select a second plurality of card symbols to form a jackpot hand, and determine whether at least one card symbol of the first plurality of card symbols matches at least one card symbol of the second plurality of card symbols. The game controller is also configured to adjust, based on the determining, a credit balance of the player by a value associated with a jackpot award based upon a number of hole cards in the player hand that match card symbols in the jackpot hand.
US10657764B2 Systems and methods for securing virtual currencies and enhancing electronic products
Maintaining the integrity of a virtual currency and by reducing the impact of hacking and otherwise fraudulent manipulation of an electronic game, and thereby encouraging end users to use freemium model software, may include managing the distribution of virtual currency giveaways. In some embodiments, virtual currency may be distributed in a secure manner by a server. In addition, user interest also may be maintained by providing unique features such as a double-up mini-game that allows a user to wager an amount won on a winning slot reel spin. The user may select one of two options and either win or lose the amount wagered. In some embodiments, a user may wager more or less virtual currency by applying a multiplier to the amount won on the winning slot reel spin. In addition, user interest may be maintained by integrating story elements into the one or more themed slot games.
US10657759B2 Gaming systems, apparatuses and methods for providing a conditional replay for a subset of a game play area
Systems, apparatuses and methods to facilitate a conditional replay of some portion of the game elements used in playing a wagering game. In a representative slot game embodiment, symbols are presented in a grid, and a symbol location(s) is randomly identified for symbol substitution. If it is determined that any one or more available candidate substitute symbols could create or improve a result on a payline on which the randomly identified symbol location resides, a substitute symbol is selected from the candidate substitute symbols and substituted at the randomly identified symbol location. Other embodiments include, for example, dynamically creating the available candidate substitute symbols based on other symbols on the payline.
US10657758B2 Gaming device with personality
Embodiments of the present invention are directed to gaming devices that provide audio-visual animated characters in response to game play. The character has a personality that may be encouraging, taunting or another quality. A plurality of expressions of the personality is presented, between one extreme and another, dependant upon the history of game outcomes.
US10657754B1 Contactless card and personal identification system
A dual-factor PIN based authentication system and method uses a cryptogram provided by a contactless card associated with the client in association with a PIN stored by the contactless card to authenticate the client. In some embodiments, cryptogram authentication may be preconditioned upon a PIN match determination by the contactless card. In other embodiments, the cryptogram may be formed at least in part using the personal identification number (PIN) stored on the contactless card encoded using a dynamic key stored by the contactless card and uniquely associated with the client. Authentication may be achieved by comparing the cryptogram formed using the PIN against an expected cryptogram generated an expected PIN and an expected dynamic key.
US10657747B2 Access control system and method for use by an access device
Systems and methods are provided to allow a smart phone or any terminal to activate a door lock using a web site or server computer system. An access control system is provided that includes a server and an access device. The access device includes a processor and a communication module. The process has control of a door lock and is able to receive a reservation certificate presented by a portable terminal through the communication module. The processor activates the door lock when a current reservation certificate has been presented.
US10657734B2 Vehicle running test system, program for vehicle running test system, and vehicle running test method
In order to reduce a driver-dependent variation in test result by enhancing the reproducibility of driving indices at the end of a test, a vehicle running test system includes a vehicle speed pattern display apparatus adapted to display a prescribed speed pattern and current vehicle speed on a graph with one axis as vehicle speed and the other axis as time or running distance is adapted to, while a vehicle is being driven, separately from the vehicle speed, display information based on driving indices indicating a driving state of the vehicle, simultaneously with the graph.
US10657730B2 Methods and devices for manipulating an identified background portion of an image
Methods and devices for selecting objects in images are described. In one example aspect, a method includes: receiving stereoscopic image data, the stereoscopic image data includes a first image obtained from a first camera and a second image obtained from a second camera; identifying an object in the first image by analyzing the first image and the second image; displaying the first image, the identified object in the first image being selectable.
US10657729B2 Virtual video projection system to synch animation sequences
A method of synchronizing an animation sequence with a video includes placing a virtual camera in a 3D model of a site captured in the video at the same location and the same orientation as those of a video camera that captured the video, generating a set of virtual frames of the animation sequence by projecting the 3D model onto a scene frame from a viewpoint of the virtual camera, for each of a plurality of virtual key frames, placing a virtual object corresponding to a moving object captured in the video in the 3D model at a respective location that matches with the respective position of the moving object in a corresponding key frame of the video, and playing the set of virtual frames by stepping through time such that the plurality of virtual key frames is in synch with the plurality of key frames of the video.
US10657725B2 Augmented virtual reality object creation
A system includes an augmented virtual reality (AVR) object creation engine, an AVR object enhancement engine, an AVR object positioning engine, and an AVR media authoring engine. The AVR object creation engine is configured to convert real world data into one or more AVR objects. The AVR object enhancement engine is configured to enhance the one or more AVR objects to include at least one of processed data visualization and multiuser controls. The AVR object positioning engine is configured to position the enhanced one or more AVR objects in a virtual space-time. The AVR media authoring engine is configured to make available, as AVR media, a scene tree including the virtual space-time in which the enhanced one or more AVR objects are positioned.
US10657724B2 Key lights direction detection
A method and apparatus for detecting a main lighting direction from the input image, which corresponds to a key light. The system is operative to nm on data-parallel architectures allows for incoming light direction estimation in real-time. More particularly, the method and apparatus detect a key, or principal light direction relative to the position/orientation of an acquisition device. It method involves image analysis to find a maximum intensity value, maximal values filtering, and conversion of the input image position to a direction in space.
US10657722B2 Transmissive display device, display control method, and computer program
A transmissive display device includes a display section having a light transmissive property, and adapted to display a target image as a display target and a pointer image so as to be superimposed on an external world visually recognized through the display section, a display control section adapted to control a display configuration of the pointer image, and an imaging section adapted to take an image of the external world, and the display control section sets either one of an external world image obtained by the imaging, the target image, and a composite image of the external world image and the target image as a reference image, and displays the pointer image with the display configuration changed in accordance with a feature quantity of an area including a display position of the pointer image in the reference image.
US10657718B1 Facial expression tracking during augmented and virtual reality sessions
An example method for estimating an emotion based upon a facial expression of a user can include: receiving one or more captured facial expressions from the user at a visual computing device; comparing the one or more captured facial expressions to one or more known facial expressions; and assigning an emotion to the plurality of captured facial expressions based upon the comparing.
US10657716B2 Collaborative augmented reality system
A method, apparatus, and system provide the ability to control navigation of a three-dimensional (3D) computer aided design (CAD) model in an augmented reality space. The 3D CAD model is rendered in the augmented reality space and appears as if it is present in a physical space at true scale. A virtual camera is defined as fixed to a current pose of a user's head. A virtual line segment S is constructed coincident with a ray R from a center of projection P of the virtual camera and a center pixel of the virtual camera. A check for geometric intersections between the virtual line segment S and surfaces of scene elements is conducted. Upon intersecting with a part of the model, a gaze cursor is rendered at an intersection point C closest to the center of projection P.
US10657712B2 System and techniques for automated mesh retopology
Described herein are a system and techniques for performing partially or fully automatic retopology of an object model. In some embodiments, the techniques may involve categorizing and/or segmenting an object model into a number of regions. 3D data in each region may then be compared to 3D data in corresponding regions for a number of similar object models in order to identify a closest matching corresponding region. The techniques may also involve identifying a set of edges stored in relation to each closest matching corresponding region for each region of an object model. Each set of edges may be conformed to the 3D data of its corresponding region. Once conformed, the sets of edges may be compiled into a cage for the object model, from which a mesh may be generated.
US10657710B2 Displacement directed tessellation
Systems, methods, and devices are disclosed for rendering computer graphics. In various embodiments, a displacement map is created for a plurality of surfaces and a tessellation process is initiated. It is determined that the tessellation density of a first set of surfaces and a second set of surfaces should be modified based on the displacement map. Based on the displacement map, a tessellation factor scale for each surface of the first set of surfaces is increased and a tessellation factor scale for each surface of the second set of surfaces is decreased, respectively.
US10657709B2 Generation of body models and measurements
Measurements or models of a human body are generated. An image of the human body may be identified and a fiducial map may be generated. The fiducial map may be compared to pre-processed fiducial maps stored in a data store. A plurality of pre-processed fiducial maps of human bodies may be identified when a correlation between the fiducial map and the pre-processed fiducial maps exceeds a defined threshold. A silhouette image of the human body may be generated based on the image and may be compared to pre-processed silhouette images associated with the plurality of pre-processed fiducial maps. One of the pre-processed silhouette images may be identified when a correlation value between the silhouette image and the pre-processed silhouette images exceeds a defined threshold. Measurements or a model of the human body may be identified based on the one of the pre-processed silhouette images.
US10657708B1 Image and point cloud based tracking and in augmented reality systems
Systems and methods for image based location estimation are described. In one example embodiment, a first positioning system is used to generate a first position estimate. A 3D point cloud data describing an environment is then accessed. A first image of an environment is captured, and a portion of the image is matched to a portion of key points in the 3D point cloud data. An augmented reality object is then aligned within one or more images of the environment based on the match of the 3D point cloud with the image. In some embodiments, building façade data may additionally be used to determine a device location and place the augmented reality object within an image.
US10657705B2 System and method for rendering shadows for a virtual environment
Implementations of the present disclosure are directed to a method, a system, and an article for rendering shadows in a graphical image of a virtual environment. An example computer-implemented method can include: generating a digital image of a virtual environment; providing a depth buffer for the digital image that includes a depth value for each pixel in the digital image; rendering a first shadow in a first region of the digital image by, at least, adjusting colors and depth values for pixels in the first region; and rendering a second shadow in a second region that partially overlaps the first region by, at least: (i) identifying a shadow rendering region to be within the second region but outside the first region, based on the adjusted depth values; and (ii) adjusting colors and depth values for pixels in the shadow rendering region.
US10657704B1 Marker based tracking
A tracking system converts images to a set of points in 3D space. The images are of a wearable item that includes markers, and the set of points include representations of the markers. A view is selected from a plurality of views using the set of points, and the selected view includes one or more representations of the representations. A depth map is generated based on the selected view and the set of points, and the depth map includes the one or more representations. A neural network maps labels to the one or more representations in the depth map using a model of a portion of a body that wears the wearable item. A joint parameter is determined using the mapped labels. The model is updated with the joint parameter, and content provided to a user of the wearable item is based in part on the updated model.
US10657700B2 Systems and methods for distributed scalable ray processing
Ray tracing systems have computation units (“RACs”) adapted to perform ray tracing operations (e.g. intersection testing). There are multiple RACs. A centralized packet unit controls the allocation and testing of rays by the RACs. This allows RACs to be implemented without Content Addressable Memories (CAMs) which are expensive to implement, but the functionality of CAMs can still be achieved by implemented them in the centralized controller.
US10657698B2 Texture value patch used in GPU-executed program sequence cross-compilation
A computing system configured to execute instructions for a first graphical processing unit (GPU) on a second GPU is provided. The computing system may include the second GPU and a processor. The processor may be configured to receive second GPU state data that indicates one or more global properties of the second GPU. The processor may be further configured to receive one or more binary instructions for texture operation configured to be executed on the first GPU. Based on the second GPU state data, the processor may be further configured to apply a texture value patch to the one or more binary instructions. Applying the texture value patch may translate the one or more binary instructions into one or more translated binary instructions configured to be executed on the second GPU.
US10657691B2 System and method of automatic room segmentation for two-dimensional floorplan annotation
A system that includes a coordinate measurement scanner having a first image sensor, one or more processors coupled to the scanner for generating a 2D image of the environment, a portable computing device having a second image sensor coupled to the one or more processors, and a mapping system. The one or more processors correlate a location captured by a first image from the portable computing device with the location in the 2D image of the environment in response to the first image being acquired by the second image sensor. The system further includes a mapping system configured to: generate a 2D map based on the 2D image of the environment, apply image recognition to the first image to identify and label an object in the first image, and update the 2D map based at least in part on the label of the object in the first image.
US10657690B2 Intelligent augmented reality (IAR) platform-based communication system
Systems, devices and methods for an intelligent augmented reality (IAR) platform-based communications are disclosed. During a communication, real-time audio, video and/or sensor data are captured in real-time; and scene analysis and data analytics are also performed in real-time to extract information from raw data. The extracted information can be further analyzed to provide knowledge. Real-time AR data can be generated by integrating the raw data, AR input data, information input, and knowledge input, based on one or more criteria comprising a user preference, a system setting, an integration parameter, a characteristic of an object or a scene of the raw data, an interactive user control, or a combination thereof. In some embodiments, information and knowledge can be obtained by incorporating Big Data in the analysis.
US10657687B2 Dynamic chaining of data visualizations
A system includes reception of a selection of a point of a first data visualization associated with a first measure value, reception of an instruction from the user to create a visualization based on the first measure value, determination of a first context of the first measure value, the first context comprising one or more dimension values, generation of a first numeric point visualization of the first measure value based on the first context, and presentation of a first interface comprising the first data visualization and the first numeric point visualization, where the first numeric point visualization is presented in association with the selected first measure of the first data visualization.
US10657686B2 Gragnostics rendering
A graph processing system, method and apparatus classifies graphs based on a linearly computable set of features defined as a feature vector adapted for comparison with the feature vectors of other graphs. The features result from graph statistics (“gragnostics”) computable from the edges and vertices of a set of graphs. Graphs are classified based on a multidimensional distance of the resulting feature vectors, and similar graphs are classified according to a distance, or nearest neighbor, of the feature vector corresponding to each graph. Projection of the feature vector onto two dimensions allows visualization of the classification, as similar graphs appear as clusters or groups separated by a relatively shorter distance. Different types or classifications of graphs also appear as other, more distant, clusters. An initial training set defines the classification types, and sampled graphs are evaluated and classified based on the feature vector and nearest neighbors in the training set.
US10657681B2 Method of and apparatus for processing graphics
A scene to be rendered is divided into plural individual sub-regions or tiles. The individual sub-regions 51 are also grouped into differing groups of sets of plural sub-regions. There is a top level layer comprising a set of 8×8 sub-regions which encompasses the entire scene area. There is then a group of four 4×4 sets of sub-regions, then a group of sixteen 2×2 sets of sub-regions, and finally a layer comprising the 64 single sub-regions. A primitive list building processor takes each primitive in turn, determines a location for that primitive, compares the primitive's location with the locations of the sub-regions and the locations of the sets of sub-regions, and allocates the primitive to respective primitive lists for the sub-regions and sets of sub-regions accordingly.
US10657677B2 Cognitive situation-aware vision deficiency remediation
Embodiments include methods, systems, and computer program products for remediating a color vision deficiency. Aspects include receiving a time dependent location information for a user. Aspects also include receiving images of a plurality of objects, wherein each of the plurality of objects corresponds to the time dependent location information and, for each of the plurality of objects, identifying an object type and an object color. Aspects also include determining a number of distinguishable colors required to remediate a color vision deficiency and a number of available colors and overlaying one of the plurality of objects with an available color responsive to a determination that the number of distinguishable colors does not exceed the number of available colors.
US10657676B1 Encoding and decoding a stylized custom graphic
Disclosed are methods for encoding information in a graphic image. The information may be encoded so as to have a visual appearance that adopts a particular style, so that the encoded information is visually pleasing in the environment in which it is displayed. An encoder and decoder are trained during an integrated training process, where the encoder is tuned to minimize a loss when its encoded images are decoded. Similarly, the decoder is also trained to minimize loss when decoding the encoded images. Both the encoder and decoder may utilize a convolutional neural network in some aspects to analyze data and/or images. Once data is encoded, a style from a sample image is transferred to the encoded data. When decoding, the decoder may largely ignore the style aspects of the encoded data and decode based on a content portion of the data.
US10657675B2 Techniques for improved progressive mesh compression
An encoder includes a processor and a memory. The encoder generates a first plurality of levels of detail (LODs) and associated first type of vertex split records, each of the first type of vertex split records associated with an LOD of the first plurality of LODs is generated using a first type of collapse operator. The encoder initiates a switch from using the first type of collapse operator to a second type of collapse operator in response to a switching condition being satisfied. The encode further a second plurality of LODs and associated second type of vertex split records, each of the second type of vertex split records associated with a LOD of the second plurality of LODs is generated using the second type of collapse operator.
US10657670B2 Information processing apparatus
The present invention provides an information processing apparatus that is capable of suitably and efficiently monitoring both near and far regions, reducing the non-recognition rates of objects in both the near and far regions, and thus improving traveling safety, and that is suitably used as, for example, a periphery recognition apparatus mounted on a vehicle that accomplishes automatic driving. According to the present invention, an allocated resource changing unit allocates to a far object recognition unit a resource of which size is determined depending on the priority assigned thereto, even when the priority of a near object recognition process performed on a near region is higher than the priority of a far object recognition process performed on a far region.
US10657669B2 Determination of a geographical location of a user
A method, a device and a computer program product for determining a geographical location of a user are disclosed. The method comprises: extracting characters or icons in an image taken at a place where the user is located; analyzing the extracted characters or icons to determine a meaning of the characters or the icons; and determining the geographical location of the user based on the meaning of the characters or the icons. With the method, the device and the computer program product, the geographical location of the user may be accurately determined in various scenarios.
US10657668B2 Systems and methods for detecting and tracking a marker
Systems and methods for detecting and tracking a marker in real time is disclosed. Shape based segmentation of at least one object detected in a first frame from a sequence of frames is performed to define a region of interest (ROI) surrounding an object of interest corresponding to the marker. A marker detection model is dynamically trained based on sampling points from a plurality of pixels in and around the ROI. The marker is then tracked in real-time based on projected ROI in subsequent frames and the trained marker detection model. To optimize computation time required in classifying the pixels as marker pixels or non-marker pixels, the ROI is reduced to half its size, classification is performed on the reduced ROI and to improve accuracy, blob detection and classifying pixels along the boundary of the reduced ROI is performed by processing the ROI in original resolution.
US10657666B2 Systems and methods for determining commercial trailer fullness
A three-dimensional (3D) depth imaging system is provided for use in commercial trailer loading applications. A 3D-depth camera may be configured and oriented to capture 3D image data of a vehicle storage area. A depth-detection application executing on one or more processors may determine, based on the 3D image data, at least a wall data region and a non-wall data region. Based on the determination of the wall data and the non-wall data region, the depth-detection application generates a wall indicator that indicates a wall is situated at a discrete depth within the vehicle storage area.
US10657663B2 Localisation and mapping
A method generates a three-dimensional map of a region from successive images of that region captured from different camera poses. The method captures successive images of the region, detects a gravitational vertical direction in respect of each captured image, detects feature points within the captured images and designates a subset of the captured images as a set of keyframes each having respective sets of image position data representing image positions of landmark points detected as feature points in that image. The method also includes, for a captured image (i) deriving a camera pose from detected feature points in the image; (ii) rotating the gravitational vertical direction to the coordinates of a reference keyframe using the camera poses derived for that image and the reference keyframe; and (iii) comparing the rotated direction with the actual gravitational vertical direction for the reference keyframe to detect a quality measure of that image.
US10657659B1 Visual simultaneous localization and mapping system
A system and method for the visual simultaneous localization and mapping can quickly and accurately localize an object in space and map the surrounding environment. This is accomplished using at least one camera and a synthetic gradient field for tracking the pose of the camera and optimizing the 3D point map. More specifically, a sequence of image frames taken from the camera is used to compute the relative transformation between camera poses and generate a map of the surrounding environment.
US10657656B2 Virtual generation of labeled motion sensor data
Systems, computer-implemented methods, and computer program products to generate virtual motion sensor data from computer animations are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a tracker component that can track virtual location data corresponding to a feature of a computer animated character in a virtual environment. The computer executable components can further comprise a virtual motion sensor component that, based on the virtual location data, can generate virtual motion sensor data.
US10657654B2 Abnormality detection device and abnormality detection method
An abnormality detection device includes: an estimator which estimates the amount of movement of a mobile body based on an image taken by a camera mounted on the mobile body; and a determiner which determines an abnormality in the camera by obtaining estimated information on the amount of movement of the mobile body as obtained in the estimator and actually observed information on the movement of the mobile body as detected by an external sensor, other than the camera, mounted on the mobile body.
US10657653B2 Determining one or more events in content
According to some aspects, methods and systems may include receiving, by a computing device, metadata identifying an event occurring in a video program, and determining an expected motion of objects in the identified event. The methods and systems may further include analyzing motion energy in the video program to identify video frames in which the event occurs, and storing information identifying the video frames in which the event occurs.
US10657648B2 Border tracing
A method for scanning for borders in an image represented by pixels, the method including a first operation comprising: estimating an attribute for each of a first set of two adjacent pixel positions in the image; assessing whether a predetermined binary condition differs in respect of the two pixel positions, and if so determining that a border is present in the part of the image represented by pixels at those positions; and if a border is determined to be present in that part of the image, estimating the direction of the border as being perpendicular to a line joining the positions of the two pixels; and initiating tracing the border in that direction.
US10657647B1 Image processing system to detect changes to target objects using base object models
An image processing system detects changes in objects, such as damage to automobiles, by comparing a base object model, which depicts the object in an expected condition, to one or more target images of the object in the changed condition. The image processing system first processes a target object image to detect one or more predefined landmarks in the target object image and corrects for camera and positional distortions by determining a camera model for the target object image based on the detected landmarks. The image processing system then determines contours of the target object within the target object image by overlaying an aligned base object model with the target object image, removes background pixels or other extraneous information based on this comparison, and then performs a statistical processing routine on the identified target object image to detect changes, the likelihood of changes, and/or a quantification of an amount or type of change, to the target object as depicted in the target object image as compared to the base object model.
US10657646B2 Systems and methods for magnetic resonance image reconstruction
A method may include acquiring MR signals by an MR scanner and generating image data in a k-space according to the MR signals. The method may also include classifying the image data into a plurality of phases. Each of the plurality of phases may have a first count of spokes. A spoke may be defined by a trajectory for filling the k-space. The method may also include classifying the plurality of phases of the image data into a plurality of groups and determining reference images based on the plurality of groups. Each of the reference images may correspond to the at least one of the phases of the image data. The method may further include reconstructing an image sequence based on the reference images and the plurality of phases of the image data.
US10657641B2 Source and mask optimization by changing intensity and shape of the illumination source and magnitude and phase of mask diffraction orders
An illumination source is optimized by changing the intensity and shape of the illumination source to form an image in the image plane that maximizes the minimum ILS at user selected fragmentation points while forcing the intensity at the fragmentation points to be within a small intensity range. An optimum mask may be determined by changing the magnitude and phase of the diffraction orders to form an image in the image plane that maximizes the minimum ILS at user selected fragmentation points while forcing the intensity at the fragmentation points to be within a small intensity range. Primitive rectangles having a size set to a minimum feature size of a mask maker are assigned to the located minimum and maximum transmission areas ad centered at a desired location. The edges of the primitive rectangle are varied to match optimal diffraction orders O(m,n). The optimal CPL mask OCPL(x,y) is then formed.
US10657637B2 System for inspecting objects using augmented reality
A method of comparing measured three-dimensional (3D)measurement data to an object is provided. The method includes obtaining 3D coordinates on the object with a 3D measurement device to measure at least one dimensional characteristic. An AR marker is associated with the object. The AR marker is read with an AR-marker reader and, in response, transmitting the first collection of 3D coordinates and an electronic dimensional representation of the object to a computing device having a camera and a display. The camera is positioned to view an area and to generate a camera image of the area. The camera image is displayed on the integrated display. The at least one dimensional characteristic and the virtual object are displayed in the camera image on the integrated display.
US10657636B1 Methods and systems to ensure correct printing plate usage for encoded signals
Substrates and technology for detecting printing plate misuse or mismatch. Such misuse or mismatch may result in multiple, different encoded signal being erroneously included in packaging. One claim generally recites a substrate for a package, hang tag or label, the substrate including: barcode including check digit; printed control icon, the printed control icon comprising a design printed with each of four (4) ink separations, the design comprising plurality of design elements, the plurality of design elements comprising a central element, rotation indicator corresponding to the check digit, and a plurality of registration indicators, the four (4) ink separations comprising Cyan (C) color channel, Magenta (M) color channel, Yellow (Y) color channel and Black (K) color channel; in which the printed control icon indicates a printing plate mismatch when it comprises more than one (1) observable rotation indicator. Of course, other features, claims and combinations are described as well.
US10657631B2 Apparatus and method for controlling contrast ratio of content in electronic device
An apparatus and a method for controlling a contrast ratio of content in an electronic device are disclosed. The method for controlling a contrast ratio of content in an electronic device, presented in one embodiment of the present disclosure, comprises the steps of: identifying one or more highlight regions on the basis of brightness information of a frame forming the content; determining thresholds for detecting the one or more highlight regions from the frame; generating one or more masks corresponding to the one or more highlight regions on the basis of the thresholds; and generating a contrast ratio-controlled frame on the basis of the one or more masks and one or more boosting factors for the content.
US10657630B2 Image display apparatus
An image display apparatus includes a display, an image receiver to receive a high dynamic range image, and a controller to set luminance information of an image to be displayed based on brightness information of the high dynamic range image and information about a luminance that is displayable on the display and to perform control to display an image having a luminance adjusted based on the set image luminance information. Accordingly, the image display apparatus is capable of converting and displaying the high dynamic range image so as to match the luminance that is displayable on the display.
US10657629B2 Image reading device
A memory stores image data generated by sensors included in an imager and containing a component data piece for each of color components that has undergone A/D conversion by an A/D converter. A width detector detects, based on the image data having undergone image processing by an image processor, the width along the main scanning direction of a duplicate area in which pieces of image data generated by adjoining sensors overlap each other. A displacement detector detects, based on the width of the duplicate area along the main scanning direction, a displacement of a scan target object for each of optical systems included in the imager. A first blur corrector performs blur correction on the component data piece using a point spread function for each of the color components that is dependent on a displacement of the scan target object. An adjuster adjusts, based on a transfer magnification dependent on a displacement of the scan target object, the size of an image for each of the color components indicated by the component data piece. A combiner combines the images by superimposing portions of the component data pieces.
US10657617B1 Method and apparatus for memory access management for data processing
A method and system including a central processing unit (CPU), an accelerator, a communication bus and a system memory device for dynamically processing an image file are described. The accelerator includes a local memory buffer, a data transfer scheduler, and a plurality of processing engines. The data transfer scheduler is arranged to manage data transfer between the system memory device and the local memory buffer, wherein the data transfer includes data associated with the image file. The local memory buffer is configured as a circular line buffer, and the data transfer scheduler includes a ping-pong buffer for transferring output data from the one of the processing engines to the system memory device. The local memory buffer is configured to execute cross-layer usage of data associated with the image file.
US10657616B2 System and method for monitoring and reporting a person's phone usage while driving
A system and method for monitoring, analyzing, and reporting cell phone usage. Multiple sensors provide inputs related to the interaction between a cell phone user and a cell phone. The inputs from the sensors are compared to normative data, and an output indicative of the operating environment of the cell phone is provided.
US10657614B2 Locator diagnostic system for emergency dispatch
Systems and methods are provided to guide an emergency dispatcher in responding to emergency calls where the incident location is not known. The systems and methods can include a locator diagnostic tool configured to facilitate thorough and consistent information gathering for calls where the incident location is not known. The locator diagnostic tool may traverse a logical tree configured to gather information that can aid in identifying the incident location and/or provide instructions to the caller that may allow the incident location to be identified. For example, the locator diagnostic tool may aid callers in locating devices designed to transmit their location. The locator diagnostic tool may traverse different logical paths depending on if the caller can speak freely or not, depending on if the caller or a third party is missing, and/or depending on the type of caller location (e.g., inside, outside, or underground).
US10657612B2 Claim processing validation system
A system evaluates processing rules used for processing claim data related to reimbursement for provision of healthcare to a patient by specific payer organizations. The system includes at least one repository of information including first claim data. The first claim data processing rules and associated output data comprise first claim result information derived by applying the first claim data processing rules to the first claim data. The system also includes a source of a second claim data processing rule and a rules processor for applying the second claim data processing rule to the first claim data in deriving second claim result information corresponding to the first claim result information. A comparator compares the second claim result information with the first claim result information to identify changed result data elements and associated data fields in a claim form used in obtaining reimbursement in response to a claim. An output processor provides data representing a visual display image highlighting data fields associated with the changed result data elements.
US10657609B1 Smart switch with stochastic optimization
According to some embodiments, a thermostat obtains real-time energy prices from a electricity grid. It may also obtain additional data from external data sources, such as predicted energy prices or weather predictions. The thermostat attempts to find a control strategy for when to switch available aggregates that may include furnaces and air conditioners on and off. In order to solve this integer programming problem, the thermostat uses a random search algorithm. According to some embodiments, various data sources, such as day-ahead prices and real-time prices, are combined into forecasts of electricity prices for the present and future time periods. In some embodiments, a thermostat selects predictively between heating or cooling by letting outside air in or by using heating and cooling aggregates. Additional embodiments are discussed and shown.
US10657607B2 Implementation of payroll smart contract on a distributed ledger
A method of increasing security and accessibility of data on a computer using a blockchain. A first smart contract is stored on the blockchain. The blockchain prevents alterations to the first smart contract. The first smart contract contains a redirection clause. The first smart contract contains a second clause to pay first wages to an employee upon receipt of a trigger event. A modification to the first smart contract is stored as a second smart contract on the blockchain prior to executing the instructions to pay the wages. The second smart contract contains a clause to pay second wages to the employee. The blockchain prevents any alterations to the second smart contract. Responsive to a trigger event, the first smart contract is executed, including executing the redirection clause prior to executing the second clause. Thereafter the second smart contract is executed and the second wages are directed be paid.
US10657598B2 System and method for use of carbon emissions in characterizing driver performance
A system and method for use of carbon emissions in characterizing driver performance and using such characterization to determine a profile/score associated with a particular insured. The profile/score can then be used to determine an insurance premium for the insured. In accordance with an embodiment, a driver can use a portable device equipped with a data collection and assessment environment, including one or more data collection devices that can be used to capture data and information or otherwise measure the carbon emissions associated with a vehicle. A framework (system) can receive information about the driver's driving profile, and use this information either to determine an insurance quote, or act as a broker/aggregator in inviting other insurance providers to offer an insurance quote, or usage based insurance quote (UBI).
US10657595B2 Method of tokenization of asset-backed digital assets
A system and method for issuing, managing, and transferring asset-backed asset tokens is provided. The system comprises a mint component and a commerce component. The commerce component provides an interface through which customers can purchase asset tokens. The commerce component interfaces with the mint component to control the issuance of the asset tokens in the name of the purchasing customers.
US10657592B2 System and method for processing a trade order
Systems and apparatus for processing a trade order include a computer configured for receiving market data for a financial asset, receiving pricing parameters and receiving proposed order quantity and price data. The computer is further configured for constructing proposed trades based on the proposed order quantity and price data, and for calculating a theoretical price for the financial asset based on the market data, pricing parameters as well as the proposed order price data. In addition, the computer is configured for comparing the constructed trades with the theoretical price, and displaying market data indicators relative to the theoretical price indicators based on the comparison.
US10657590B2 System and method for an electronic lending system
A method for interfacing with a financial institution using a computer interface is disclosed for on-line or E-Lending. A customer selects a lending product on the website of a financial institution. The financial institution receives information to authenticate the customer, and receives additional information related to the financial history and lending needs from the customer. The terms and conditions related to the lending product are presented to the customer and an authorization to an application is received from the customer. A risk analysis is performed using information received from the customer and the application of the loan is subject to approval based at least in part on the risk analysis. The third set of information related to insurance, disclosures, etc is received from the customer and a fourth set of information related to the closing information is provided back to the customer. The loan may be further closed on-line or with an attorney or agent.
US10657585B2 On-line auction sales leads
A method for generating on-line sales leads in an on-line auction. The method determines when a prospective bidder for an on-line auction of a specific item by a seller accesses the on-line screen for the item. The method obtains the e-mail address of the prospective bidder and either correlates the e-mail address of the prospective bidder with the item by seller or with a classification for the item. The correlated e-mail address is then delivered to the seller or to a purchaser and may be accompanied with information identifying the specific item, the classification, whether a bid was made or not, etc. Furthermore, the delivery occurs at periodic fixed time intervals or when a fixed number of e-mail addresses are obtained.
US10657583B2 Pharmaceutical locator and inventory estimation
Various exemplary embodiments relate to a method, device, and storage medium including one or more of the following: receiving, from a user device, a request for pharmaceutical availability, the request including a pharmaceutical identification and a location; identifying a pharmacy near the received location that is known to stock a non-branded pharmaceutical identified by the pharmaceutical identification that is manufactured by a specified pharmaceutical manufacturer; and transmitting the identified pharmacy to the user device, whereby the user device receives a list of at least one nearby pharmacy that carries the non-branded pharmaceutical manufactured by the specified pharmaceutical manufacturer.
US10657578B2 Order processing systems and methods
Example order processing systems and methods are described. In one implementation, a method identifies an order containing multiple items and receives an indication of multiple people associated with the order. The method also receives an indication of a particular person associated with each of the multiple items. Payment information is received for each of the multiple people and that payment information is used to purchase the particular items associated with the particular person. Order processing instructions are generated that identify particular items associated with each of the multiple people.
US10657573B2 Network site tag based display of images
A platform allows experts, for example home improvement professionals, to upload their portfolios, i.e. content such as photos, videos, text, and sound, to a publicly available resource, such as a Web browser accessible, network based commerce system. Users may then browse the content, for example by room, style, and metro area. The content is arranged in collections that are in part passively sorted, based upon user relevance. Tags are shown on objects, for example within photos, for which there is more information. In the case of a movable display device, the tags can simulate the physics of real tags, for example they can move back and forth when the device is shaken. In another embodiment, a snap point is set to impart either a scrolling transition or a step transition between display pages, based upon user scroll activity.
US10657569B2 Merchant deal creation and redemption system
A merchant application is installed on a mobile device and can be used by a merchant to create a real-time deal for one or more products or services provided by the merchant. The deal is provided by the merchant application to a deal server for offering the deal to consumers based at least in part on geographic proximity of the consumers to the location at which the deal can be used. The merchant application can receive real-time information regarding purchased deals from the deal server in response to transactions made between the deal server and consumers to purchase the deal. The merchant application can display a listing of purchased deals, which can be updated in response to receiving input indicating that a particular purchased deal has been redeemed.
US10657563B2 Advertisement information updating method and apparatus
According to the present invention, a user device can obtain together, from an advertisement server for providing an advertisement service, via a neighbor access point device, update condition information on advertisement information in the course of obtaining the advertisement information. In addition, if the update condition information is satisfactory, the user device requests the advertisement information from the advertisement server via an AP and stores the advertisement information received in response to the request, thereby being capable of updating the advertisement information.
US10657562B2 Reverse showrooming and merchant-customer engagement system
Systems and methods for providing a merchant-customer engagement system include a physical merchant location in which a customer may be tracked to determine products within the physical merchant location that the customer is interested in. A merchant may use a wearable merchant device that is configured to identify the customer via a camera that captures an image of the customer, and that image may be used to retrieve customer account information for that customer. Using the customer account information and the products that the customer is showing interest in, the wearable merchant device may be used to display merchant-customer engagement information next to a view of the customer to allow the merchant to help the customer while utilizing a variety of displayed information about the customer including, for example, past purchases, products browsed in-store and previously browsed online, time spent in an area of the physical merchant location, etc.
US10657561B1 Zone tracking system and method
A system and method of zone tracking for delivery of media to customers within a store is disclosed. Zone tracking enables targeting of media to at least one electronic device both in the presence of as well as in the absence of customer triggers by monitoring the physical location of the electronic device associated with the customer in the store. The zone tracking system and method preferably use a combination of at least one location-tracking server and at least one access point to track a customer's present location within a store as well as items in the vicinity of the customer.
US10657547B2 Forecast model calibration
A system and method perform calibration of a forecast model for resource allocation. The method includes receiving inputs to the forecast model derived from historical data for a period of time, and executing the forecast model to obtain one or more forecast levels for each interval within the period of time, the forecast level corresponding with a quantified forecast of a forecast parameter that is forecast by the forecast model for the interval. Obtaining an actual level for each interval within the period of time according to the historical data is followed by comparing the one or more forecast levels with the actual level for the period of time according to a metric to adjust a mapping within the forecast model between values of the quantified forecast and the forecast levels based on the comparing to obtain a calibrated forecast model. The calibrated forecast model is used for resource allocation.
US10657543B2 Targeted e-commerce business strategies based on affiliation networks derived from predictive cognitive traits
Embodiments are directed to a computer implemented business campaign development system. The system includes an electronic tool configured to hold data of a user, and an analyzer circuit configured to derive a cognitive trait of the user based at least in part on the data of the user. The system further includes a targeted business strategy development system configured to derive a targeted business strategy based at least in part on the cognitive trait of the user.
US10657533B2 Apparatus and method for emulating online user authentication process in offline operations
A payment-enabled mobile device is operable in a first operating mode and a second operating mode. The first mode is an online operating mode. The second mode is an offline operating mode. The payment-enabled mobile device operates in the second operating mode to replicate a screen display sequence presented by the payment-enabled mobile device in the first operating mode.
US10657529B2 System and method for clearing point-of-sale terminal pre-authorizations
A point-of-sale terminal includes a card interface, and is configured to receive a plurality of pre-authorization requests, each comprising an authorization and further comprising an account number received from the card interface. The terminal is further configured, in response to each said pre-authorization request, to locate in a pre-authorization database a database record associated with the respective account number, confirm that the respective authorization amount is not greater than an offline authorization threshold, generate an authorization confirmation message comprising the respective account number and the respective authorization amount, and save the authorization confirmation message in a clearing database. The terminal is further configured to generate a clearing payload comprising the plurality of saved authorization confirmation messages, and transmit the clearing payload over a computer network.
US10657521B2 Systems and methods for determining fraudulent transactions using digital wallet data
A computing device for risk-based analysis of a payment card transaction is provided herein. The computing device includes a processor communicatively coupled to a memory. The computing device is programmed to receive a request for authentication of the payment card transaction. The payment card transaction includes a suspect consumer presenting a payment card from a digital wallet of a privileged cardholder. The computing device is also programmed to identify fraud feature data from the digital wallet. The computing device is further programmed to compute a fraud score for the payment card transaction based at least in part on the fraud feature data. The computing device is still further programmed to provide the fraud score for use during authentication of the suspect consumer.
US10657520B2 System, method, and apparatus for a dynamic transaction card
A dynamic transaction card and methods for providing improved security during transactions are described. The dynamic transaction card can attempt to connect wirelessly to a mobile device. The dynamic transaction card can then send a transaction request to a backend system, including whether the connection to the mobile device was successful. The backend system can then calculate a fraud score based on the connection response, among other things. The backend system may approve or deny the transaction request from the dynamic transaction card based on the fraud score.
US10657519B2 Facilitating secure transactions using a contactless interface
A device may perform a first authentication operation, associated with a contactless media device, using a first key. The first key may permit a security mode of the contactless media device to be modified. The device may cause the contactless media device to set the security mode to a first security mode that causes the contactless media device to secure at least one transmission from the contactless media device. The device may perform a second authentication operation, associated with the contactless media device, using a second key that permits information to be read from or written to the contactless media device. The device may read first secured information from or write second secured information to the contactless media device. The first secured information or the second secured information may be secured based on the security mode of the contactless media device being set to the first security mode.
US10657513B2 Method and apparatus for using quick response codes in e-commerce
An email payment gateway configured to enable users to receive @PAY offers using print media quick response (QR) codes. A consumer views an advertisement or product having packing with a QR code and scans the QR code. Scanning the QR code generates an email addressed to the email payment gateway requesting information on the product, which is sent to the email payment gateway. The email payment gateway receives the email and responds to the consumer with an email that includes information on the products in the advertisement. Included in the email from the email payment gateway is a button enabling the recipient to purchase the relevant item. The button preferably includes a mail-to hyperlink as that generates an outgoing email reply requesting to purchase the product.
US10657512B2 Multi-use near field communication front end on a point of sale system
Methods and systems related to near field communication (NFC) front ends for point of sale terminals are disclosed. One point of sale system includes an applications microprocessor programmed to: (i) instantiate an operating system for the point of sale system and (ii) generate a set of data packets. The system also includes a discrete microcontroller communicatively coupled with the applications microprocessor and programmed to: (i) selectively operate in an unsecure mode and a secure mode; and (ii) filter, when operating in the unsecure mode, the set of data packets received from the applications microprocessor using a filter and a whitelist for the filter. The system also includes a near field communication front end communicatively coupled to the discrete microcontroller and an antenna, for transmitting a near field communication signal based on information from the set of data packets via the antenna.
US10657510B2 Sales data processing apparatus and computer-readable storage medium
A sales data processing apparatus includes the following. A narrow area communication unit communicates with a predetermined terminal apparatus by wireless communication limited to a narrow area. A wide area communication unit communicates with the terminal apparatus by wireless communication throughout a wide area. A mode switching unit switches between a first mode in which wireless communication with the terminal apparatus using the narrow area communication unit is allowed but the wireless communication using the wide area communication unit is prohibited, and a second mode in which at least wireless communication using the wide area communication unit is allowed. A report mode which outputs sales data calculating predetermined transaction data is assigned to the first mode.
US10657504B1 System and method for automated optimization of financial assets
A financial management network is disclosed for optimizing interest return and/or deposit insurance coverage among a plurality of online accounts that may include one or more savings accounts and a checking account, by automatically allocating and transferring funds among the accounts without intervention of the account holder, in accordance with constraints that may be set by the financial management network, account holder, the account holder's financial advisor, and/or imposed by the associate financial institutions holding the accounts.
US10657502B2 Systems and methods for performing financial transactions
Systems, methods and computer-readable media for initiating, facilitating and/or performing financial transactions are disclosed. A request associated with a financial transaction may be received on behalf of a requestor. At least one financial account to be debited and at least one financial account to be credited in connection with the financial transaction may be identified based on information included or provided in association with the request. Respective payment networks that provide access to the financial accounts may be identified. One or more of the financial accounts may be accessible in real-time via a respective payment network. A respective debit or credit instruction may be transmitted to each of the identified payment networks to post a debit or credit to a corresponding financial account. Corresponding debit and/or credit status information may be received, and various status indications may be generated and transmitted, potentially for presentation to the requestor.
US10657500B2 Method and communication node for facilitating participation in telemeetings
A method performed by a communication node in a communication network operative for facilitating participation in telemeetings comprises receiving, from an organizer communication device, a message for invitation to a telemeeting comprising a meeting agenda with a number of agenda items and a time schedule for each of the number of agenda items, and making the meeting agenda available on the communication network for a number of candidate participant communication devices. The method further comprises receiving a message from a first of the candidate participant communication devices comprising information of a selection of individual agenda items out of the number of agenda items, and, during the telemeeting, receiving a message comprising information from the organizer communication device about the number of agenda items that are currently treated.
US10657499B1 Time tracking device and method
A system and method to manage employee time at a set of job sites. A time management system comprises a server in communications with a database in which a set of job site data is stored. An employee device application is installed on a set of employee devices. The set of employee devices are in communication with the server through the employee device application. The set of employee devices collect a set of time punch data and a set of photos from the set of employees at check-in events and check-out events. The set of time punch data and the set of photos are sent to the server and stored in the database with the set of job site data. A supervisor management application is installed on a set of supervisor devices to monitor the set of job site data, validate photos and activate employee devices.
US10657494B2 Authorship technologies
Novel distractorless authorship verification technology optionally combines with novel algorithms to solve authorship attribution as to an open set of candidates—such as without limitation by analyzing the voting of “mixture of experts” and outputting the result to a user using the following: if z (z=pi−pj√pi+pj−(pi−pj)2/n) is larger than a first predetermined threshold then author j cannot be the correct author; or if z (z=pi−pj√pi+pj−(pi−pj)2/n) is smaller than a second predetermined threshold then author i cannot be the correct author; or if no author garners significantly more votes than all other contenders then none of the named authors is the author of a document in question—in a number of novel applications. Personality profiling and authorship attribution may also be used to verify user identity to a computer.
US10657493B2 Method and system for rating a baseball player's performance in pressure situations
Illustrative embodiments of the present invention are directed to a method for rating a baseball player's performance in pressure situations. The method includes receiving information about at bat situations associated with a player from at least one information source. The method determines whether the at bat situations are pressure at bat situations based upon baseball fan participation. Using the information from pressure at bat situations, the method calculates at least one pressure situation statistic for the player. The pressure situation statistic is then communicated to a baseball fan.
US10657492B1 Systems and methods for optimization of a product inventory by an intelligent adjustment of inbound purchase orders
A computer-implemented systems and methods for intelligent generation of purchase orders is disclosed. The system may be configured to execute instructions for: receiving one or more demand forecast quantities of one or more products, the products corresponding to one or more product identifiers, and the demand forecast quantities comprising a demand forecast quantity for each product for each unit of time; receiving supplier statistics data for one or more suppliers, the suppliers being associated with a portion of the products; receiving current product inventory levels and currently ordered quantities of the products; determining preliminary order quantities for the products; constraining the preliminary order quantities to obtain recommended order quantities based at least on the supplier statistics data, the current product inventory levels, and the currently ordered quantities; and generating purchase orders to the suppliers for the products based on the recommended order quantities.
US10657488B2 Portable inventory tracking system
A system for tracking the quantity of an item is disclosed. The system includes a portable terminal, a client, and a cabinet. The portable terminal is configured to receive information indicating a change in the quantity of the item in a container. The portable terminal includes a unique identifier, an input device configured to be actuated to indicate the change in the quantity of the item in the container, and a transceiver configured to transmit the information indicating. The client is configured to associate the portable terminal with the item based on the unique identifier, and includes a transceiver configured to receive and transmit the information. The cabinet includes the container and a controller configured to change a value indicating a quantity of the item based on the information transmitted from the client. A method for tracking the quantity of an item is also provided.
US10657483B2 Systems and methods for secure package delivery
A computer-implemented method for enabling secure delivery of a package to a designated delivery area of a premises is described. In one embodiment, information regarding a delivery of a package to a premises may be received, a delivery person arriving at the premises may be detected, and instructions may be provided to the delivery person regarding how to deliver the package to the designated delivery area within the premises.
US10657481B2 Evaluation of output-producing asset productivity
Evaluation of output-producing-asset production may be performed at least by incorporating knowledge of operators of the output-producing asset into the generation of values of performance-based metrics for the output-producing asset. Since such knowledge may be only known by the respective operators, mechanisms, such as a graphical user interface (“GUI”), may be provided by which an operator inputs such knowledge and by which such knowledge is incorporated into the generation of values of performance-based metrics for an output-producing asset. A results screen may be generated to display values of performance-based metrics in a configuration that facilitates quick and simple understanding by a decision-maker or other user on how to improve return on the investment (“ROI”) in an output-producing asset.
US10657479B2 System and method for integrating employee feedback with an electronic time clock or computer login
A system and method for integrating employee feedback with an electronic time clock or computer login may be used for a variety of reasons including to measure an employee's level of engagement, assess the quality of programming, and seek feedback in how to improve the workplace. Surveying employees in this manner may allow the employer to receive immediate feedback from its employees. It also may allow an opportunity to change or target survey questions based on one or more factors including, but not limited to, time in position, previous answers, level of engagement, and branch/location performance. Data collected may be used to develop predictive analytics that may help the employer to ascertain what percentage of the employee base may remain employed with the employer over a specified period of time or what percentage of the employee base may leave within a specified period of time.
US10657473B2 Role-based framework and mechanisms for configuration of collaborative applications
A role action framework allows for comprehensive control of various objects, data, and behaviors within a procurement and requisitioning application. This framework can be extended to be used by various transactions. A common and central mechanism that makes a supplier relationship management application highly configurable can be provided. This mechanism can allow organizations to customize the application in a manner that is most suitable for the different types of those organizations' users. For example, using this mechanism, users having defined roles within the organization can be limited to appropriate interactions with various facets of the application, such as objects, data, and behaviors. Using the mechanism, an organization can define customized roles, and for each role, the organization can define, for each facet of the application, interactions that users assigned to that role can have relative to that facet.
US10657472B2 IT services integrated work management
A method and system for work management with respect to delivery of IT services is provided. The method includes identifying via a plurality of integrated computer sensor devices within a work management computing system, work types associated with computer based work functions executed by multiple work execution computing systems connected to a work management computing system. Specified work functions of the computer based work functions are defined and multiple interfaces connected between the multiple work execution computing systems and the work management computing system are identified. Groups of the specified work functions are consolidated based on associated work types and each group is modified based on update data. Resources associated with execution of each group are optimized and resource staffing plan associated with resources is generated.
US10657469B2 Automated security incident handling in a dynamic environment
In a method for estimating a severity of a current security incident reported by a customer for the customer's computer system, a processor receives from one or more administrators for a plurality of prior security incidents reported by the customer, identifications of a respective plurality of actual severities for the plurality of prior security incidents. The processor estimates, based in part on the plurality of identified actual severities of the prior security incidents, a severity of the current security incident. The processor reports the estimated severity for the current security incident.
US10657468B2 System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user
Computationally implemented methods and systems that are designed for receiving one or more first directives that direct a transportation vehicle unit to transport a first end user; receiving, while the transportation vehicle unit is en route to or is transporting the first end user, one or more second directives that direct the transportation vehicle unit to transport a second end user while transporting the first end user, the transportation vehicle unit having been determined to be able to accommodate transport of the second end user while transporting the first end user; and verifying that compliance with the one or more second directives will not conflict with one or more obligations to transport the first end user by the transportation vehicle unit. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
US10657466B2 Building custom appliances in a cloud-based network
A cloud management system can track the usage of the virtual machines in order to determine the fees associated with the user's subscription to the cloud computing environment. The usage can include the resources consumed to support the virtual machines and can include the utilization of the virtual machines by the user or third parties. The cloud management system can determine the fees charged to the user for utilizing the cloud computing environment based on the tracked usage.
US10657465B2 Double-booking prevention
Methods, systems, and computer program products for preventing double processing of a repeated or duplicated booking request received from a client in a transaction session over a computer network. A first booking request is received from the client over the computer network and processed. When a second booking request repeating or duplicating the first booking request is received from the client, response data prepared in response to the first booking request is assigned to the repeated booking request. A response to the repeated booking request is returned to the client. The response includes the response data prepared in response to the first booking request.
US10657464B2 Planning system for autonomous operation
A planning system (201) for scheduling the operation of autonomous entities within a defined geographical region. The planning system operates at a region plan level (301) for strategic planning across the geographical region, at an operation plan level (302) for operations to be performed by autonomous entities in localised zones having operation-defined geographical boundaries, and at a task plan level (303) in which processing is undertaken in respect of specific tasks to be performed by the autonomous entities, in undertaking the operations.
US10657462B2 Methods, systems and devices for monitoring and controlling media content using machine learning
Aspects of the subject disclosure may include, for example, embodiments that comprise provisioning a target user profile and obtaining viewing history data. Further embodiments include generating a group of control rules according to the target user profile and training a machine learning application according to the viewing history data and the group of control rules. Additional embodiments include receiving a first indication that a first media content is to be presented to a target user. Also, embodiments include determining by the machine learning application, that the first media content does not conform to the group of control rules and providing a first notification that the first media content does not conform to the group of control rules. Other embodiments are disclosed.
US10657461B2 Communication efficient federated learning
The present disclosure provides efficient communication techniques for transmission of model updates within a machine learning framework, such as, for example, a federated learning framework in which a high-quality centralized model is trained on training data distributed overt a large number of clients each with unreliable network connections and low computational power. In an example federated learning setting, in each of a plurality of rounds, each client independently updates the model based on its local data and communicates the updated model back to the server, where all the client-side updates are used to update a global model. The present disclosure provides systems and methods that reduce communication costs. In particular, the present disclosure provides at least: structured update approaches in which the model update is restricted to be small and sketched update approaches in which the model update is compressed before sending to the server.
US10657454B2 Methods and apparatus to predict machine failures
Methods and apparatus of modeling work vehicle data and predicting machine failures based on the same are disclosed. An example apparatus includes a text miner to text mine first alert data to identify a first machine failure within the first alert data; a failure alert sequence identifier to identify a first alert sequence associated with the first machine failure; a conditional probability determiner to determine a conditional probability of the first alert sequence leading to failure based on i) a number of work machines in which the first alert sequence ended in failure and ii) a number of work machines in which the first alert sequence did not end in failure; and a collator to update a model by correlating the first alert sequence with the first machine failure and first probable parts used to repair the first machine failure.
US10657450B2 Systems and methods for machine diagnostics based on stored machine data and available machine telematic data
A computer-based system and method for developing an optimized step-by-step procedure for servicing a monitored machine using case-based reasoning based on an analysis of stored machine specifications (including warranty information) and using other rules based on an analysis of sensor data received through a telematics system from sensors equipped on the machine. The system generates an optimized service procedure based on previously collected and real time information to enable service to be performed more efficiently.
US10657447B1 Automated model building search space reduction
A method includes receiving, by a processor, an input data set. The input data set includes a plurality of features. The method includes determining, by the processor, one or more characteristics of the input data set. The method includes, based on the one or more characteristics, adjusting, by the processor, one or more architectural parameters of an automated model generation process. The automated model generation process is configured to generate a plurality of models using a weighted randomization process. The one or more architectural parameters weight the weighted randomization process to adjust a probability of generation of models having particular architectural features. The method further includes executing, by the processor, the automated model generation process to output a mode, the model including data representative of a neural network.
US10657444B2 Devices and methods using machine learning to reduce resource usage in surveillance
A method and system where a first subsystem makes observations and performs surveillance using sensors in a mode that conserves a resource such as power, data transmission band width or processing cycles. This is accomplished by reducing illumination, pixel count, sampling rate or other functions that result in a limited granularity or data collection rate. A machine model is applied to the limited data and, when it evaluates to a suitable result or a prediction of an interesting condition, another subsystem or the same subsystem in a different mode collects data at a finer granularity with a higher data collection size or rate and evaluates that data to determine the nature of the first evaluation. The machine model may be trained in stages on a large scale server and on a small field processor. Data from the sensor may be used for training to improve the second step.
US10657442B2 Deep learning accelerator architecture with chunking GEMM
A compute matrix is configured to include a set of compute units, each compute unit including a multiplier and an accumulator, each of the multiplier and the accumulator formed using at least one floating point unit (FPU). An accumulator array is configured to include a set of external accumulators. The compute matrix is operated to produce a chunk dot-product using a first chunk of a first input vector and a first chunk of a second input vector. The accumulator array is operated to output a dot-product of the first input vector and the second input vector using the chunk dot-product.
US10657435B1 Processing inputs using recurrent neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing an input sequence using a recurrent neural network to generate an output for the input sequence. One of the methods includes receiving the input sequence; generating a doubled sequence comprising a first instance of the input sequence followed by a second instance of the input sequence; and processing the doubled sequence using the recurrent neural network to generate the output for the input sequence.
US10657430B2 Onion layer encryption scheme for secure multi-access with single card
A magnetic strip card includes a partial encrypted card payload encrypted with a long shared key to provide a final encrypted payload. A method for encoding the magnetic strip card includes encrypting a card payload with a code key of a access controls with a short key of the access control to generate a partial encrypted payload and encrypting the partial encrypted payload with a long shared key to provide a final encrypted payload.
US10657429B2 Image forming apparatus and control method
According to one embodiment, an image forming apparatus includes a printer configured to form an image on a sheet at a carrying speed, a first reading/writing unit configured read tag information stored in a wireless tag disposed on the sheet and to write tag information to the wireless tag, a reading/writing control unit configured to control the first reading/writing unit to read tag information stored in the wireless tag and to write tag information to the wireless tag, and a printer control unit configured to control the carrying speed of the sheet according to a total number of wireless tags disposed on the sheet.
US10657423B2 Methods for using feature vectors and machine learning algorithms to determine discriminant functions of minimum risk linear classification systems
Methods are provided for determining discriminant functions of minimum risk linear classification systems, wherein a discriminant function is represented by a geometric locus of a principal eigenaxis of a linear decision boundary. A geometric locus of a principal eigenaxis is determined by solving a system of fundamental locus equations of binary classification, subject to geometric and statistical conditions for a minimum risk linear classification system in statistical equilibrium. Feature vectors and machine learning algorithms are used to determine discriminant functions and ensembles of discriminant functions of minimum risk linear classification systems, wherein distributions of the feature vectors have similar covariance matrices, and wherein a discriminant function of a minimum risk linear classification system exhibits the minimum probability of error for classifying given collections of feature vectors and unknown feature vectors related to the collections.
US10657420B2 Modeling post-lithography stochastic critical dimension variation with multi-task neural networks
A method of modeling distributions of post-lithography critical dimensions includes the following steps. A plurality of aerial images of respective portions of a physical design layout of a semiconductor wafer are generated, and the plurality of aerial images are employed as training data. In the method, first and second portions of a neural network architecture are generated. The first portion includes a neural network which is shared by a plurality of output channels, and the second portion includes a plurality of neural networks, wherein each of the plurality of neural networks respectively correspond to one of the plurality of output channels. The method further includes training the first and second portions of the neural network architecture with the training data, and outputting the distributions of the post-lithography critical dimensions based on the plurality of output channels.
US10657410B2 Method and system for abnormal tissue detection using z-scores in a joint histogram
Organ tissue properties of a patient are automatically compared with organ tissue properties of a healthy subject group. A population norm for the organ tissue properties is determined by: selecting at least two different tissue properties of the organ; determining for each tissue property previously selected and for each subject of said group a quantitative tissue property map; for each subject of the group, calculating a joint histogram from all the quantitative tissue property maps obtained for said subject; and determining an averaged joint histogram from all subjects of the healthy group, thus defining the population norm. A comparison is automatically performed of the averaged joint histogram with a patient joint histogram obtained for the organ tissue properties of the patient, by calculating a statistical deviation of values of a patient joint histogram relative to values of the averaged joint histogram, and mapping the statistical deviation to the patient organ.
US10657407B2 Image processing apparatus, image processing method, and recording medium
An image processing apparatus includes a still image data creation unit and a still image data extraction unit. The still image data extraction unit calculates a first feature value of the sampling target still image data, determines whether the sampling target still image data is first extraction target still image data as an extraction target based on the first feature value, and calculates a second feature value of adjacent still image data. The adjacent still image data are a plurality of still image data in a range preset in time series of the first extraction target still image data. The still image data extraction unit determines whether the adjacent still image data is second extraction target still image data as an extraction target or not based on the second feature value and extracts the first extraction target still image data and the second extraction target still image data.
US10657406B2 Optical character recognition text export from video program
Devices, computer-readable media, and methods for exporting text captured from a video program presented on a display screen using optical character recognition to an alternate destination are disclosed. For example, a processor may present a video program via a display screen, receive, from a control device associated with the display screen, a request to capture text from the video program, and identify text from a frame of the video program via optical character recognition. When the text from the frame is identified via optical character recognition, the processor may present, via the display screen, the text in a selectable format, receive, from the control device, a selection of at least a portion of the text that is presented in the selectable format, and send the at least the portion of the text to an alternate destination in accordance with the selection of the at least the portion of the text.
US10657404B2 Character recognition device, character recognition method, and character recognition program
A character recognition device includes an acquisition means configured to acquire an image containing a character region, a first recognition means configured to recognize a character from the character region by a first recognition method, a setting means configured to set reference lines along an alignment direction of the characters and passing through a specified position in each character, a second recognition means configured to recognize a character by a second recognition method, the second recognition method being a method that recognizes a character from an image within a recognition window by scanning in a recognition target region in an image while changing a size of the recognition window, and configured to set a position or a height in a vertical direction of the recognition window based on the reference lines, and an output means configured to output a word composed of characters recognized by the second recognition means.
US10657397B2 Apparatus for determining concentration of driver, system having the same, and method thereof
An apparatus for determining a concentration of a driver includes: a region-of-interest definition processor configured to define a region-of-interest based on traffic-related information on front image information of a vehicle running; a driver eye-gaze detection processor configured to detect a plurality of eye-gaze points from driver image information of a driver in accordance with an eye-gaze movement of the driver; a driver concentration information calculation processor configured to calculate concentration information of each of the eye-gaze points; an image coordinate system processor configured to convert the region-of-interest to an image coordinate system and convert positions of the eye-gaze points to the image coordinate system; and a concentration determination processor configured to determine a concentration of the driver on the image coordinate system based on the concentration information.
US10657396B1 Method and device for estimating passenger statuses in 2 dimension image shot by using 2 dimension camera with fisheye lens
A method for detecting passenger statuses by analyzing a 2D interior image of a vehicle is provided. The method includes steps of: a passenger status-detecting device (a) inputting the 2D interior image taken with a fisheye lens into a pose estimation network to acquire pose points corresponding to passengers; and (b) (i) calculating location information on the pose points relative to a preset reference point by referring to a predetermined pixel-angle table, if a grid board has been placed in the vehicle, the pixel-angle table has been created such that vertical angles and horizontal angles, formed by a first line and second lines, correspond to pixels of grid corners, in which the first line connects a camera and a top center of the grid board and the second lines connects the corners and the camera and (ii) detecting the passenger statuses by referring to the location information.
US10657395B2 Real time traffic sign recognition
Advanced driver assistance systems can be designed to recognize and to classify traffic signs under real time constraints, and under a wide variety of visual conditions. This disclosure provides techniques that employ binary masks extracted by color space segmentation, with a different binary mask generated for each sign shape. Temporal tracking is employed to add robustness to the detection system. The system is generic, and is trainable to the traffic signs used in various countries.
US10657394B2 Method and system for handling misclassification of speed signs
A method, system, and computer program product is provided, for example, for assisting a user of the vehicle in following a prescribed speed limit while travelling in the vehicle. The method comprises providing a speed limit related recommendation to the user of the vehicle. The method further comprises receiving an image data representing a posted sign, in a vicinity of the vehicle, the image data being detected by one or more image capturing devices. Additionally, the method comprises processing the image data received to determine an observed numerical value. The method further comprises calculating, by a processor, a sign reliability factor based on a function of at least the observed numerical value, a historic mean of one or more vehicle speeds at the time of sign observation and a standard deviation of the one or more vehicle speeds at the time of sign observation. Additionally, the method may include providing data for an indication of the speed limit to be followed by the vehicle.
US10657392B2 Object detection device, object detection method, and program
The purpose of the present invention is to improve the speed of processing related to the presence of objects, while maintaining measurement accuracy of object detection, in an object detection device. This object detection device is provided with: an output unit; a plurality of detection units; a first data generation unit; a second data generation unit; and an information processing unit. The output unit outputs measurement light. The plurality of detection units detect reflected light. The first data generation unit generates first data. The second data generation unit generates second data by extracting, from the first data, a plurality of pieces of second position information, which are pieces of first position information that correspond to representative points expressing the presence ranges of objects. The information processing unit uses the second data to execute information processing related to the presence of the objects.
US10657391B2 Systems and methods for image-based free space detection
The present disclosure provides systems and methods for image-based free space detection. In one example embodiment, a computer-implemented method includes obtaining image data representing the environment proximate to the autonomous vehicle, the image data including a representation of the environment from a perspective associated with the autonomous vehicle. The method includes reprojecting the image data to generate a reprojected image. The method includes inputting the reprojected image to a machine-learned detector model. The method includes obtaining as an output of the machine-learned detector model, object data characterizing one or more objects in the environment. The method includes determining a free space in the environment based at least in part on the object data.
US10657389B2 Stationary-vehicle structure from motion
A vehicular structure from motion (SfM) system can store a number of image frames acquired from a vehicle-mounted camera in a frame stack according to a frame stack update logic. The SfM system can detect feature points, generate flow tracks, and compute depth values based on the image frames, the depth values to aid control of the vehicle. The frame stack update logic can select a frame to discard from the stack when a new frame is added to the stack, and can be changed from a first in, first out (FIFO) logic to last in, first out (LIFO) logic upon a determination that the vehicle is stationary. An optical flow tracks logic can also be modified based on the determination. The determination can be made based on a dual threshold comparison to insure robust SfM system performance.
US10657386B2 Movement state estimation device, movement state estimation method and program recording medium
[Problem] To provide a motion condition estimation device, a motion condition estimation method and a motion condition estimation program capable of accurately estimating the motion condition of monitored subjects even in a crowded environment. [Solution] A motion condition estimation device according to the present invention is provided with a quantity estimating means 81 and a motion condition estimating means 82. The quantity estimating means 81 uses a plurality of chronologically consecutive images to estimate a quantity of monitored subjects for each local region in each image. The motion condition estimating means 82 estimates the motion condition of the monitored subjects from chronological changes in the quantities estimated in each local region.
US10657382B2 Methods and systems for person detection in a video feed
The various embodiments described herein include methods, devices, and systems for providing event alerts. In one aspect, a method includes obtaining a video feed. A frame of the video feed is analyzed at a first resolution to determine whether the frame includes a potential instance of a person. In accordance with the determination that the image includes the potential instance, a region is denoted around the potential instance. The region is analyzed at a second resolution, greater than the first resolution. In accordance with a determination that the region includes the instance of the person. a determination that the frame includes the person is made. An indication of the determination is stored for use in subsequent alert notification processing.
US10657380B2 Addressable image object
Aspects of the subject disclosure may include, for example, analyzing media content to recognize an object therein, wherein the media content is provided as a video stream displayed to a user of a communication device, the media content comprising a plurality of digital frames transported to the communication device over a private network; associating product information of a product with the object; receiving a user input selecting the object; determining providers of goods or services of the product, wherein the providers of goods or services are selected during the determining based on a proximity of the providers to the user of the communication device; and providing the product information to the communication device. Other embodiments are disclosed.
US10657378B2 Classifying images and videos
A method, system and computer program product for classifying an image or video. An image or video to be classified is received. Scene statistics (statistical model of pictures, images or videos representative of pictures, images or videos, respectively, that are captured of the physical world) of the image or video are captured. A model (a statistical model that describes a set of probability distributions) of the image or video is then created using the captured scene statistics. A comparison between the model of the image or video with two other models of images or videos is performed, such as a model of visible light images or videos and a model of infrared images or videos. The received image or video is then classified (e.g., classified as corresponding to a visible light image) based on the comparison.
US10657377B2 Model-driven learning for video analytics
Aspects of the subject disclosure may include, for example, receiving a plurality of media items, each including an object having a plurality of variables, performing adaptive analysis and transfer analysis on the media items, generating a model based on both the adaptive analysis and the transfer analysis and recognizing, using the model, the object in media content. The model may also provide a description of at least one of the variables of the object in the media content, and/or how that variable relates to the object. The variables may be known in the media items and unknown in the media content. The adaptive analysis and/or the transfer analysis may be performed iteratively and/or simultaneously. The variables may include an intensity of the object, a viewpoint from which the object is observed, an illumination of the object, a blur of the object, and/or other variables. Other embodiments are disclosed.
US10657376B2 Room layout estimation methods and techniques
Systems and methods for estimating a layout of a room are disclosed. The room layout can comprise the location of a floor, one or more walls, and a ceiling. In one aspect, a neural network can analyze an image of a portion of a room to determine the room layout. The neural network can comprise a convolutional neural network having an encoder sub-network, a decoder sub-network, and a side sub-network. The neural network can determine a three-dimensional room layout using two-dimensional ordered keypoints associated with a room type. The room layout can be used in applications such as augmented or mixed reality, robotics, autonomous indoor navigation, etc.
US10657373B2 Systems and methods for automatically varying privacy settings of wearable camera systems
A wearable imaging apparatus is provided for capturing and processing images from an environment of a user. In one implementation, the wearable apparatus may be configured with a memory for storing privacy mode triggers and associated automatically variable privacy mode settings, and at least one processing device. The processing device may analyze the images captured by the wearable apparatus, and recognize the presence of at least one of the privacy mode triggers within the images. After recognizing the at least one trigger, the processing device may cause one or more adjustments to the wearable apparatus based on the privacy mode settings associated with the at least one trigger.
US10657371B1 Miniaturized astrometric alignment sensor for distributed and non-distributed guidance, navigation, and control systems
A miniaturized astrometric alignment sensor may detect stellar objects and targets from which both stellar and object tracking are performed. The sensor may search for one or more bright opens in an image captured by a camera of a space vehicle, and determine if the one or more bright objects is a genuine star or a secondary element. The sensor may also catalog entries of identified stars after three or more bright objects are determined to be genuine stars, and display the cataloged entries of the identified stars, wherein the cataloged entries comprises positional and velocity of the space vehicle in relation of the identified stars and a sensor body reference frame.
US10657369B1 Unsupervised removal of text from images using linear programming for optimal filter design
Techniques are disclosed for removing text from an image of a form document. The text is removed by determining a spectral domain representation of the image and applying a filter to remove the high-frequency components which correspond to the text in the form. An image is reconstructed from the filtered spectral domain representation which maintains the low-frequency components, while deemphasizing or removing the high-frequency components. A shape of the filter applied to the spectral domain representation is determined based on a similarity measure between the image of the form and the reconstructed image.
US10657365B2 Specific person detection system and specific person detection method
This specific person detection system: identifies, from among the persons recorded in a specific person recording unit, a person who most closely matches a feature value extracted from image data; calculates the degree to which feature values of a plurality of persons extracted from other image data match the identified person; and outputs, as an identification result, information about a person who has a feature value closely matching the identified person, and who is associated with angle information that most closely matches angle information associated with the identified person.
US10657363B2 Method and devices for authenticating a user by image, depth, and thermal detection
An electronic device includes a two-dimensional imager, a three-dimensional imager, and a thermal sensor. One or more processors determine whether at least one image captured by the two-dimensional imager matches a first predefined criterion, whether at least one facial depth scan captured by the three-dimensional imager matches a second predefined criterion, and whether thermal energy detected by the thermal sensor matches a third predefined criterion. Touchless authentication of a person as an authorized user of the electronic device occurs when the at least one image matches the first predefined criterion, the at least one facial depth scan matches the second predefined criterion, and the thermal energy matches the third predefined criterion. Additional security factors, such as the expression of a predefined mien, can be used as well.
US10657362B2 Facial recognition system
Various embodiments of a facial recognition system are provided. In one embodiment, a processor determines a value for a lighting parameter associated with a captured facial image, determines whether any previously obtained images in a biometric database includes a similar value for the lighting parameter and, if not, stores the newly captured image in the database along with the lighting parameter value. In another embodiment, the processor calculates a score indicative of the likelihood that the face in the captured facial image is identical to the face of a previously obtained image in the database, determines whether the score exceeds a threshold value and, if so, generates a signal indicating a match. The processor adjusts the threshold based on one or more parameter values.
US10657361B2 System to enforce privacy in images on an ad-hoc basis
The present disclosure relates to techniques for enforcing privacy rights in digital images. An example method generally includes receiving a image-hash as part of a wireless communications protocol where the image-hash comprises a collection of data representing an individual face. Analyzing a digital image using the image-hash to identify a matching face where the collection of data from the image-hash is used to initialize an identification algorithm. The identification algorithm is configured to return a positive identification when the individual face is present in the digital image, and editing the digital image to obscure the individual face when a positive identification is returned.
US10657353B2 Photoelectric sensor, array substrate, display panel and display device
The present disclosure provides a photoelectric sensor, an array substrate, a display panel and a display device. The photoelectric sensor is used for fingerprint recognition, and includes a first electrode layer, being lighttight. The photoelectric sensor further includes a first transparent electrode layer, disposed opposite to the first electrode layer and receiving incident light, and a light sensing layer, located between the first electrode layer and the first transparent electrode layer. The light sensing layer includes a plurality of nanocrystalline silicon particles with different particle sizes.
US10657348B2 Fingerprint sensor and manufacturing method thereof
A fingerprint sensor according to an exemplary embodiment of the present inventive concept includes a sensor substrate; a plurality of sensor pixels sensing a capacitance change corresponding to a touch of a user, wherein each of the sensor pixels includes a sensor electrode; and a sensor protection layer disposed on the sensor substrate and the plurality of sensor pixels, wherein the sensor protection layer may include a first region having a first permittivity and a second region having a second permittivity less than the first permittivity.
US10657347B2 Method for capturing fingerprint and associated products
Embodiments of the present disclosure provide a method for capturing a fingerprint and associated products. The method includes determining a first luminance based on a currently running application and controlling light-emitting units for a first area to emit light with the first luminance. The method further includes capturing the fingerprint when the light with the first luminance illuminates the first area.
US10657345B1 Media destruction verification apparatus
A verification apparatus securable to a media destruction device to document sanitization processes. The apparatus includes a SSD disk inlet, an SSD disk outlet constructed and arranged to align with an opening to the media destruction device, and a SSD disk ejection outlet. A carrier drum having a receptacle for holding the SSD disk in a first position, rotatable to a second position for placement of the SSD disk in front of a scanner camera, rotatable to a third position for aligning the SSD disk to a media destruction device inlet if the media disk was properly scanned, and rotatable to a fourth position for aligning the SSD disk to the ejection outlet if the media disk was not properly scanned. Pseudo random codes are transmitted and received during a sanitization procedure to assure the SSD disk has sanitized without interruption.
US10657344B1 Transaction optimization through scanned data
Techniques are described for facilitating and/or optimizing a transaction, such as a purchase transaction, through the use of scanned data. In some implementations, a user may use a portable computing device to scan a vehicle tag (e.g., vehicle identification number) that is affixed to a vehicle and determine vehicle information. The user may also scan a user tag such as a driver's license to determine user data that identifies the user. The vehicle data and/or user data may be communicated to transaction service(s), which generate transaction data that may be specific to the particular user that provided the vehicle data and/or user data. The transaction data may include information regarding a price of the vehicle, terms of a loan that the user may take out to finance the purchase of the vehicle, information regarding an insurance policy for insuring the vehicle, and so forth.
US10657342B2 Portable wireless communication terminal installed on a shopping cart
A portable wireless communication terminal installed on a shopping cart includes a reader, a wireless communication interface, a display, and a processor. The processor is configured to control the reader to read a commodity code that identifies a commodity to be purchased by a customer in a store, determine whether or not the commodity code read by the reader is associated with the store, determine a retrieval code based on a result of the determination about the commodity code, wirelessly retrieve from a database through the wireless communication interface, one or more pieces of information for promotion using the determined retrieval code, and control the display to display one of the retrieved pieces of information about a commodity available for sale in the store.
US10657338B2 Microwave antenna array and testbed for osteoporosis detection
The present invention relates to a microwave sensing device that uses antennas in the form of a 2×1 array with two radiators driven out of phase via a 180 degree power splitter for measuring a radio-frequency signal propagating through a mammalian specimen to obtain an integral estimate of bone density.
US10657337B2 RFID tag and RFID system
An RFID tag in the present disclosure includes an insulating substrate including an upper surface, a coil conductor disposed in the insulating substrate, a semiconductor element mounted on the upper surface of the insulating substrate, and a mold resin covering the upper surface of the insulating substrate and the semiconductor element. The mold resin contains a plurality of magnetic particles having particle sizes different from each other.
US10657336B2 Merchandise reading apparatus and merchandise information processing apparatus
According to one embodiment, a merchandise reading apparatus is equipped with a storage chamber formed of a radio wave shielding member and a reading apparatus which reads information of a radio tag from merchandise attached with the radio tag and stored in the storage chamber, and at least a part of the storage chamber is formed of a light transmitting member.
US10657334B2 RFID devices configured for direct interaction
An RFID tag is provided with an RFID chip and an antenna and interactive switch electrically coupled to the RFID chip. When a user physically interacts with the switch (such as by pressing the switch with a finger), the antenna transmits an input signal to an RFID reader of an RFID-based control system. The RFID reader, in turn, transmits a control signal to an electronic device for controlling the device. The RFID tag may be incorporated into any of a number of devices, such as a keyboard or article of clothing, and can function to operate a variety of electronic devices, including audio-visual devices and gaming systems.
US10657327B2 Dynamic homophone/synonym identification and replacement for natural language processing
Mechanisms are provided for clarifying homophone usage in natural language content. The mechanisms analyze natural language content to identify a homophone instance in the natural language content, the homophone instance being a first term having a first definition and a first pronunciation for which there is a second term having the first pronunciation and a second definition different from the first definition. The mechanisms, in response to identifying the homophone instance, analyze the natural language content to identify a third term that is a synonym for the second term. The third term has a third definition that is nearly the same as the second definition. The mechanisms, in response to the natural language content comprising the third term, perform a clarifying operation to modify the natural language content to clarify the homophone instance and generate a modified natural language content.
US10657325B2 Method for parsing query based on artificial intelligence and computer device
A method for parsing a query based on artificial intelligence, a computer device and a computer program product are provided. The method may include: acquiring annotated data including an annotated search instance, an annotated template instance, a field of a search intent and a category in the field, an attribute of a term in the annotated search instance and a concrete term included in the attribute; performing a training on the annotated data so as to generate an instance dictionary, a template dictionary and an inverted index dictionary; acquiring a target query to be identified; and parsing the target query based on the instance dictionary, the template dictionary and the inverted index dictionary, so as to acquire a target parsing result corresponding to the target query.
US10657324B2 Systems and methods for generating electronic document templates and electronic documents
A method for generating an electronic document template includes obtaining an electronic document template for generating an electronic document, and inserting a start section identifier into the obtained template, wherein the start section identifier is inserted to create a defined section. The start section identifier associates the defined section with a contextual relationship in an entity-relationship model, and the contextual relationship identifies one or more entities associated with the contextual relationship. A system may be arranged to perform the method steps.
US10657322B2 Systems and methods to optimize acquisition of templates for content items in news feed
Systems, methods, and non-transitory computer readable media are configured to maintain a plurality of templates that specify presentation of types of content items in a news feed, each template of the plurality of templates having an identifier. An identifier of a template associated with a content item to be presented in the news feed is received. It is determined whether the identifier of the template associated with the content item matches an identifier of a template of the plurality of templates.
US10657320B1 Automatic dynamic generation of electronic forms using form definition, document metadata and supplemental metadata
An eForm system includes defining an eForm, defining document metadata associated with the eForm, and defining supplemental metadata associated with the eForm. In response to a document generation request, the eForm definition, the associated document metadata, and the associated supplemental metadata are assembled. In response to a document display request, an eForm display is generated based on the eForm definition, the associated document metadata, and the associated supplemental metadata.
US10657319B1 Systems and methods for stacking marginal annotations
Systems and methods are disclosed herein for combining a first annotation and a second annotation in an electronic document. The first annotation is received and corresponds to a first portion of the electronic document. The second annotation is received and corresponds to a second portion of the electronic document. A first position of a layout rendering of the first annotation is determined, and a second position of a layout rendering of the second annotation is determined. The first position of the layout rendering of the first annotation is compared to the second position of the layout rendering of the second annotation. When the first position conflicts with the second position, the first annotation and the second annotation are combined to form a stacked annotation.
US10657316B2 Direct rendering of a web application from a database to a web browser
A method includes selecting a database on a system and selecting a style format on the system. The database contains data information for the web application, and the style format is applied to the web application. The method also includes selecting a validation rule for the web application, selecting a business rule for the web application, dynamically rendering the web application from a database to a web browser, and dynamically editing the web application. The web application incorporates the selected database and the selected style format instantaneously upon dynamic rendering.
US10657315B2 Generic and automated CSS scoping
A system and method, including receiving a first file including a first description of a first document presentation for a document in a style sheet language; receiving a second file including a second description of a second document presentation for the document in the style sheet language, the first description and the second description being distinct from each other and differing, at least in part, from each other; generating a third file including a description of the first document presentation and the second document presentation for the document in the style sheet language by combining the first and second files; and persisting the third file in a data store.
US10657309B2 Information processing apparatus capable of correcting a written object on the basis of a detected reference direction
An information processing apparatus capable of displaying an image on a predetermined display unit, includes: a reception unit that receives a written input on an image according to an operation of a user in a state where the image is displayed on the display unit; a generation unit that generates a written object according to the written input received by the reception unit; a reference detection unit that detects a reference direction of the image displayed on the display unit; a correction unit that corrects the written object on the basis of the reference direction detected by the reference detection unit; and a display control unit that displays the written object generated by the generation unit.
US10657306B1 Deep learning testability analysis with graph convolutional networks
Techniques to improve the accuracy and speed for detection and remediation of difficult to test nodes in a circuit design netlist. The techniques utilize improved netlist representations, test point insertion, and trained neural networks.
US10657305B2 Technique for designing acoustic microwave filters using LCR-based resonator models
A method for designing a narrowband acoustic wave microwave filter including: generating a modeled filter circuit design having circuit elements including an acoustic resonant element defined by an electrical circuit model that includes a parallel static branch, a parallel motional branch, and one or both of a parallel Bragg Band branch that models an upper Bragg Band discontinuity and a parallel bulk mode function that models an acoustic bulk mode loss; and generating a final circuit design. Generating the final circuit design includes optimizing the modeled filter circuit design to generate an optimized filter circuit design; comparing a frequency response of the optimized filter circuit design to requirements; selecting the optimized filter circuit design for construction into the actual acoustic microwave filter based on the comparison; and transforming the optimized filter circuit design to a design description file for input to a construction process.
US10657304B1 Mapping logical qubits on a quantum circuit
Swap insertion in mapping logical qubits on a quantum circuit is performed by obtaining an operation sequence including a plurality of operations to be executed on a quantum circuit. The quantum circuit including a plurality of physical qubits and a plurality of couplings. Finding a blocking set of operations including leading unresolved operation in the operation sequence. Calculating a first coupling score for each coupling of the plurality of couplings based on total reduction of shortest path lengths of a plurality of unresolved operations of the plurality of operations Selecting a coupling based on the first coupling score of each coupling. Updating the blocking set by removing any leading unresolved operations from the blocking set that can be performed after swapping a pair of logical qubits stored in a pair of physical qubits connected by the selected coupling.
US10657301B1 Systems, methods and computer program products for constructing complex geometries using layered and linked hexahedral element meshes
Systems, methods and computer program products for creating 3D representations of bodies are disclosed. The systems, methods and computer program products include the construction of FE meshes representing complex geometries. The complex geometries may be artificially or naturally formed or designed geometries. The techniques reduce the number of elements as much as possible to save on computer run time while maintaining computational accuracy.
US10657299B2 Posterior estimation of variables in water distribution networks
A system for posterior estimation of variables. Receiving a set of data inputs. Determining a first model of the water distribution network based on the set of data inputs. Determining a second model of the water distribution network based on the set of data inputs, and the first model.
US10657291B2 Techniques for protecting security features of integrated circuits
An integrated circuit includes a control circuit and a one-time programmable circuit. The control circuit determines if the one-time programmable circuit is programmed in response to an attempt to access a mode of the integrated circuit after the integrated circuit powers up. The control circuit generates a signal to indicate to a user of the integrated circuit that the mode of the integrated circuit has been previously accessed if the control circuit determines that the one-time programmable circuit has been programmed to indicate a previous access to the mode of the integrated circuit.
US10657289B2 Proximity-based user authentication for providing a webpage of an access-controlled application
Example embodiments relate to controlling secured access to electronically provided application functionality or content. An Internet browser executing on a first computing device initiates periodic polling of a paired second computing device associated with a user for measurements of short range communication protocol signal strength of the second computing device and determines that the second computing device is within an authentication distance of the first computing device. The secure Internet browser transmits an authentication request comprising a device identifier of the second computing device. Responsive to transmitting the authentication request, the secure Internet browser receives an authentication response indicating authentication confirmation, and responsive thereto, the secure Internet browser provides access to a controlled-access application by transmitting a request to a content server for a presentation of the controlled-access application, receiving from the content server a presentation associated with the user, and directing display of the presentation via a user interface.
US10657288B2 Method for operating a motor vehicle, and system for operating a motor vehicle
The invention relates to a method for operating a motor vehicle. A vehicle-external server device generates a vehicle function list that specifies which vehicle-internal functions of the motor vehicle have a use authorization and which vehicle-internal functions of the motor vehicle do not have a use authorization. The vehicle function list is wirelessly transmitted from the vehicle-external server device to a control device of the motor vehicle Respective controllers designed to operate the vehicle-internal functions of the motor vehicle are actuated according to the transmitted vehicle function list by means of the control device such that the internal functions which have a use authorization and which are still deactivated are activated, and the internal functions which do not have a use authorization and which are still activated are deactivated.
US10657287B2 Identification of pseudonymized data within data sources
A computer-implemented method, computer program product and system for identifying pseudonymized data within data sources. One or more data repositories within one or more of the data sources are selected. One or more privacy data models are provided, where each of the privacy data models includes pattern(s) and/or parameter(s). One or more of the one or more privacy data models are selected. Data identification information is generated, where the data identification information indicates a presence or absence of pseudonymized data and of non-pseudonymized data within the one or more of the data sources. The data identification information is generated utilizing the pattern(s) and/or the parameter(s) to determine pseudonymized data.
US10657286B2 System, apparatus and method for anonymizing data prior to threat detection analysis
A computerized method involves obfuscating one or more segments of data that is part of a flow prior to analysis of the flow for malware. Each of the one or more obfuscated data corresponds to one or more anonymized data. Thereafter, an identifier is generated for each of the one or more anonymized data, and each identifier is substituted for its corresponding anonymized data. The anonymized data and its corresponding identifiers are separately maintained from the stored flow.
US10657284B2 Secure high speed data storage, access, recovery, and transmission
Systems and methods for retrieving a data object. An example method includes: receiving a query comprising a field identifier and a field value related to the field identifier; determining the field identifier corresponds to an entry of a data map, the data map comprising a plurality of entries generated in part based on a plurality of field identifiers; in response to the determination, obfuscating at least one of the field identifier, field value, and both the field identifier and the field value to generate a record locator; identifying one or more encrypted values within the data map based on the record locator, wherein the one or more encrypted values is associated with the entry having an corresponding record locator that matches the generated record locator; and decrypting and forwarding the one or more encrypted values as a response to the query.
US10657282B2 Access controlled graph query spanning
Controlling access to nodes in a relational graph at query time by using an approximate membership query (AMQ) filter and ordered queries based on historic grants or denials of access according to security context enables a more efficient querying of the relational graph while preserving access controls. Security contexts that grant or deny access to a node are stored in an associated AMQ filter and are queried according to the subject's security context in an order based on the frequency at which the security contexts have previously granted or denied access to nodes in the relational graph.
US10657281B2 Information processing apparatus and method for specifying learning data
An information processing apparatus includes level setting unit configured to set a disclosure level of learning data used when a discriminator is generated, first specifying unit configured to specify, in accordance with the disclosure level, disclosure data to be disclosed to administrators other than a first administrator who manages the learning data in the learning data and association data which is associated with the learning data, second specifying unit configured to specify, in accordance with the disclosure level, reference data which is referred to by the first administrator in the learning data and the association data of the other administrators which are registered in a common storage apparatus, obtaining unit configured to obtain the reference data specified by the second specifying unit from the common storage apparatus, and generating unit configured to generate a discriminator using data obtained by the obtaining unit.
US10657280B2 Mitigation of injection security attacks against non-relational databases
For mitigation of injection security attacks against non-relational databases, a database driver layer is integrated with a security layer. A trigger associated with the security layer is set to implement a learning phase of the security layer. In response to enabling the trigger, queries and query parameters associated with the respective queries are received. For the queries, a previously-stored security pattern is identified based on the query and the associated query parameters. The trigger associated with the security layer is reset to implement an execution of the security patterns. In response to resetting the trigger, an additional query and additional query parameters associated with the additional query is received. A particular security pattern is identified that is associated with the additional query and the additional query parameters. At least one of the additional query parameters is determined to not match a corresponding query parameter of the particular security pattern.
US10657279B2 Method for controlling security system and electronic device thereof
A portable electronic device, a wearable device and methods for operating the same are provided. The portable electronic device includes a display; a communication interface configured to communicate with a wearable device using wireless short-range communication; a processor; and a memory storing instructions, which when executed by the processor, cause the portable electronic device to establish, via the communication interface, a connection between the portable electronic device and the wearable device, identify a security status of the connected wearable device, limit access to at least one predefined setting item among a plurality of setting items and control the display to display an indication of the identified security status if the identified security status corresponds to a lock status, wherein the at least one predefined setting item relates to a passcode, and allow access to the at least one predefined setting item if the identified security status corresponds to an unlock status.
US10657271B2 Verification techniques for enhanced security
In an example, a method includes obtaining an expected biological sample value at a computing device. The expected biological sample value indicates an expected concentration of a material biologically processed by a courier. The computing device determines whether the measured biological sample value is associated with the courier based on a comparison of the expected biological sample value to the measured biological sample value. The method also includes determining a particular set of operations to be performed at the computing device based on a result of the comparison.
US10657270B2 Systems and methods for cryptographic-chain-based group membership content sharing
In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members' keys to encrypt the encryption key to generate a group key. As an example, the group's members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
US10657269B2 Management apparatus and document management system
A management apparatus includes an assignment unit, a receiver, and a storage unit. The assignment unit assigns issuance privilege key information representing privilege to issue document IDs to one or more processing apparatuses. Each of the one or more processing apparatuses is located on one of local networks and is configured to execute a protection process to generate a protected document from a document. The receiver receives from the one or more processing apparatuses document IDs issued for protected documents by the one or more processing apparatuses. The storage unit stores the document IDs received by the receiver. Each of the document IDs includes the issuance privilege key information assigned by the assignment unit to the one or more processing apparatuses, and information indicating identity of a document ID issued by one of the one or more processing apparatuses.
US10657268B2 Information processing apparatus, information processing method, and non-transitory computer readable medium to verify validity of backup data
There is provided an information processing apparatus. An internal storage unit encrypts a data encryption key used for encryption of data to an encrypted data encryption key and stores the encrypted key. A first verification unit verifies validity of its own external storage unit on the basis of identification information acquired from the external storage unit that stores backup data regarding the EDEK and the identification information of the external storage unit. Another verification unit verifies validity of the backup data stored in the external storage unit.
US10657263B2 Management of alerts using a budget-dependent adjustable working threshold
Setting a budget of alerts for single or multiple risk score types, adjusting a working threshold based on the set budget, wherein adjusting the working threshold is done by defining an reference threshold for an alert, providing a history of recorded risk scores within a budget sliding interval window and adjusting the working threshold such that a number of alerts which would have been provided by the recorded risk scores is calculated to stay within the set budget, and using the adjusted working threshold to normalize and optionally combine incoming risk scores so as to determine whether an incoming risk score should receive an alert.
US10657260B2 Electronic devices and methods supporting unsecured system-on-chip secure boot functionalities
Electronic device and methods supporting secure boot functionalities performed utilizing an unsecured System-on-Chip (SoC) are provided. In various embodiments, the electronic device contains an unsecured SoC, a locked off-chip Non-Volatile Memory (NVM) component, and an unlocked off-chip NVM component. An on-chip or first stage boot loader program is stored in a first on-chip memory area; and, when execute, causes an on-chip processor to loads an image of a cryptographic key, such as a public key, into a second on-chip memory area. The cryptographic key is stored in the locked off-chip NVM component, possibly in conjunction with a second stage boot loader program. The on-chip processor then utilizes the cryptographic key, alone or in combination with other data, as a root-of-trust to verify the authenticity of one or more software components, such as an operating system, stored in the unlocked off-chip NVM component prior to booting the software component(s).
US10657252B2 Detecting malicious code embedded in documents
A method for analyzing a document may include obtaining a runtime model for an application used to process the document, extracting, from the document, code blocks each including statements, and generating, using the runtime model, a result including a series of abstract states for each statement of a code block. Each abstract state may include a series of abstract values each corresponding to concrete values. The method may further include determining, using the result and the runtime model, whether the document includes potentially malicious code.
US10657251B1 Multistage system and method for analyzing obfuscated content for malware
A malware detection system configured to detect suspiciousness in obfuscated content. A multi-stage static detection logic is utilized to detect obfuscation, make the obfuscated content accessible, identify suspiciousness in the accessible content and filter non-suspicious non-obfuscated content from further analysis. The multi-stage static detection logic includes a controller, a de-constructor, and a post-processor. The controller is configured to receive content while the de-constructor configured to receive content from the controller and deconstruct the content using the analysis technique selected by the controller. The post-processor is configured to receive the de-constructed content from the de-constructor, determine whether a specimen within the de-constructed content is suspicious, and remove non-suspicious content from further analysis.
US10657250B2 Method and apparatus for detecting anomaly based on behavior-analysis
Provided are a method for detecting an anomaly based on behavior-analysis. The method comprises creating, by an apparatus for detecting an anomalous behavior of a user, K clusters, each cluster of the K clusters being created based on past behavior counters associated with one or more users, designating, by the apparatus, a cluster pattern of the each cluster of the K clusters, the cluster pattern indicating a representative behavior of the past behavior counters belonging to the each cluster, determining, by the apparatus, a past behavior pattern of a first user based on a first past behavior counters associated with the first user and the each cluster of the K clusters, obtaining, by the apparatus, a first current behavior counters associated with the first user based on monitoring information from an agent software program, the agent software program being installed on a computing device of the first user and monitoring behaviors associated with the first user, determining, by the apparatus, a current behavior pattern of the first user based on the first current behavior counters and the each cluster of the K clusters and detecting, by the apparatus, the anomalous behavior of the first user by comparing the past behavior pattern and the current behavior pattern of the first user.
US10657249B2 Identifying fraudulent activities and the perpetrators thereof
A system for identifying perpetrators of fraudulent activity includes location logic for locating, extracting, or capturing identifying information from a client communication received from a client device. For example, the location logic may locate, or extract, a variety of message headers from an HTTP client request. The system may also include analyzer logic to analyze the identifying information, for example, by comparing the identifying information with previously captured identifying information from a previously received client communication. Finally, the system may include account identifier logic to identify user accounts associated with the previous client communication in which the same identifying information was extracted.
US10657248B2 Systems and methods for using attribute data for system protection and security awareness training
The present disclosure describes a system for saving metadata on files and using attribute data files inside a computing system to enhance the ability to provide user interfaces based on actions associated with non-executable attachments like text and document files from untrusted emails, to block execution of potentially harmful executable object downloads and files based on geographic location, and to a create a prompt for users to decide whether to continue execution of potentially harmful executable object downloads and files. The system also records user behavior on reactions to suspicious applications and documents by transmitting a set of attribute data in an attribute data file corresponding to suspicious applications or documents to a server. The system interrupts execution of actions related to untrusted phishing emails in order to give users a choice on whether to proceed with actions.
US10657241B2 Mobile authentication using a wearable device
A method of providing a user with an option to access a protected system by satisfying a reduced security measure is disclosed. An attempt by the user to access the protected system is detected. It is detected that a first security token system is within a first proximity to the protected system. Based on the detecting of the attempt by the user to access the protected system and the detecting that the first security token system is within the first proximity, the user is provided with the option to access the protected system by satisfying the reduced security measure.
US10657240B2 Information display device
The present invention provides an information display device which may simply display a defined information to improve the convenience. The information display device is able to read the member card having the member identification code, and access the member management server storing the plurality of information associated with the user, and display the plurality of information associated with the user. In the member management server, the plurality of information associated with the user is distinguished to be information not requiring to be authenticated and information requiring to be authenticated respectively and then is stored. The information display device acquires the information not requiring to be authenticated from the member management server according to the member identification code under the condition of reading the member card, and directly display the acquired information not requiring to be authenticated without being authenticated by the user.
US10657238B2 Systems and methods for identifying unauthorized users of an electronic device
This is generally directed to identifying unauthorized users of an electronic device. In some embodiments, an unauthorized user of the electronic device can be detected by identifying particular activities that may indicate suspicious behavior. In some embodiments, an unauthorized user can be detected by comparing the identity of the current user to the identity of the owner of the electronic device. When an unauthorized user is detected, various safety measures can be taken. For example, information related to the identity of the unauthorized user, the unauthorized user's operation of the electronic device, or the current location of the electronic device can be gathered. As another example, functions of the electronic device can be restricted. In some embodiments, the owner of the electronic device can be notified of the unauthorized user by sending an alert notification through any suitable medium, such as, for example, a voice mail, e-mail, or text message.
US10657236B2 Wearable-type electronic device mounted with fingerprint recognition sensor
A wearable device that is mounted with a fingerprint recognition sensor is provided. The wearable device includes a housing including a first, a second face facing, and a third face facing, a support structure disposed between the first and second faces, a display disposed on the first face to be exposed, and including a window having a first flange and a second flange disposed to be opposite the first face, and a display module coupled to the window to face the second direction, the display being disposed on one face of the support structure, a printed circuit board disposed on another face of the support structure, at least one light emitter mounted adjacent to the first flange to emit light to a first region of the window, and at least one light receptor mounted adjacent to the second flange to receive light reflected from the first region.
US10657235B2 Display device, mobile device and display method
The present disclosure discloses a display device comprising a display control module and a display module connected to the display control module, wherein the display control module comprises a display drive component and a security component connected to each other. The security component is configured to enable the display device to enter a secure and trusty display mode, and encrypt and decrypt displayed information in the secure and trusty display mode. A mobile device comprising the display device and a method for display using the mobile device are disclosed.
US10657234B2 Method, computer program, and system to realize and guard over a secure input routine based on their behavior
A computer-implemented method, program-code, web-client device and computer system to realize and guard over a secure input routine based on their behavior.
US10657233B1 Extending electronic ID information
Maintaining a plurality of different sets of data groups for virtualized credentials of a holder includes storing a first subset of the data groups according to a standard for storing data groups, where the standard verifies each data group in the first subset of data groups, storing a second subset of the data groups as a plurality of auxiliary data elements that are separate from the first subset, where auxiliary data elements are not directly accessible using the standard, providing at least one custom data group in the first subset that verifies each of the auxiliary data elements, and verifying at least one of the auxiliary data elements using the custom data group and verifying the custom data group using the standard. The standard may be ISO 18013. The digital signature may be provided by a party that is trusted by a relying party that receives data from the holder.
US10657231B2 Providing an authenticating service of a chip
Embodiments of the present invention provide an authenticating service of a chip having an intrinsic identifier (ID). In a typical embodiment, an authenticating device is provided that includes an identification (ID) engine, a self-test engine, and an intrinsic component. The intrinsic component is associated with a chip and includes an intrinsic feature. The self-test engine retrieves the intrinsic feature and communicates it to the identification engine. The identification engine receives the intrinsic feature, generates a first authentication value using the intrinsic feature, and stores the authentication value in memory. The self-test engine generates a second authentication value using an authentication challenge. The identification engine includes a compare circuitry that compares the first authentication value and the second authentication value and generates an authentication output value based on the results of the compare of the two values.
US10657229B2 Building resilient models to address dynamic customer data use rights
A system and method of building a decision or prediction model used for analyzing and scoring behavioral transactions is disclosed. A customer dataset in a model development store is used to build an original model is subject to a data right usage withdrawal, the original model having coverage over the customer dataset extract, using data sampling, a portion of the customer dataset to generate a model surrogate dataset. The system and method discretize vectors present in both the model surrogate dataset and the customer dataset, and receive data representing the data right usage withdrawal from the customer dataset. The system and method determine a depletion of the model surrogate dataset according to the data right usage withdrawal, and compute an estimated mean time to coverage failure of the original model based on the depletion of the model surrogate dataset according to the data right usage withdrawal.
US10657227B2 Streamlined digital rights management
A streamlined workflow for digital rights management (DRM) licensing for content such as media assets is achieved via an authentication server establishing an authenticated session that is referenced by other processes, whereby a content grant may include a key to desired encrypted content with a portion of the content or content meta-data. The authentication server verifies the user's identity and provides a session grant including a session security mechanism, such as a token, session key, or negotiated secret. The session grant may be used to obtain a content authorization from a content router. The content authorization includes an address at which the content may be found and may be decorated with security mechanisms. The session grant and/or content authorization may include an entitlement record reflecting the user's entitlements to access content. The session grant and/or content authorization may be used to obtain a content grant from a content server.
US10657226B2 Digital media reproduction and licensing
Systems and methods for monetizing the reproduction of digital media content for the rights-holders of the digital media content. Embodiments of the present disclosure relate to determining whether a user of a media content item has a license to reproduce the media content item. In one embodiment, the media content item may be reproduced when the user is licensed. The user is prompted to select to acquire a license to reproduce the media content item or to decline the license to reproduce the media content item when the user is not licensed. Further embodiments determine whether a user may receive a license when the user wishes to acquire a license. In an embodiment, the user is declined a license when not approved for the license.
US10657224B2 Monitoring and treatment dosage prediction system
A device may receive lifestyle information corresponding to an individual with a medical condition. The device may create a lifestyle timeline, associated with the individual, that includes a plurality of items of lifestyle information, included in the lifestyle information, arranged in a chronological order. The device may generate, based on the lifestyle timeline, a recommendation or a prediction associated with a metric related to the medical condition. The recommendation may be generated based on one or more of the plurality of items of lifestyle information. The prediction may be generated using a prediction model that uses one or more of the plurality of items of lifestyle information as input, and generates the prediction using the prediction model. The device may provide information associated with the recommendation or the prediction to identify a dosage associated with treating or managing the medical condition.
US10657215B2 Computer implemented system and method for generating a layout of a cell defining a circuit component
The present invention provides a system and computer implemented method for generating a layout of a cell defining a circuit component, the layout providing a layout pattern for a target process technology. In accordance with the method, a process technology independent layout representation associated with the circuit component is input, the process technology independent layout representation being defined within a grid array providing a plurality of grid locations. A mapping database is provided having a priority ordered list of mapping entries, each mapping entry storing a process technology independent layout section and an associated layout pattern section for the target process technology. For selected grid locations within the grid array, a lookup operation is performed in the mapping database to determine a matching mapping entry, the matching mapping entry being a highest priority mapping entry within the priority ordered list whose process technology independent layout section matches a portion of the process technology independent layout representation at that selected grid location. The layout of the cell is then generated by incorporating, at each of the selected grid locations, the layout pattern section for the target process technology stored in the matching mapping entry. This provides an automated mechanism for generating cells whose layouts conform to a target process technology.
US10657214B2 Predictive spatial digital design of experiment for advanced semiconductor process optimization and control
This disclosure describes methods and systems for building a spatial model to predict performance of processing chamber, and using the spatial model to converge faster to a desired process during the process development phase. Specifically, the method obtains virtual metrology (VM) data from sensors of the chamber and on-board metrology (OBM) data from devices on the wafers; obtains in-line metrology data from precision scanning electron microscope (SEM); and also obtains an empirical process model for a given process. The empirical process model is calibrated by using the in-line metrology data as reference. A predictive model is built by refining the empirical process model by a machine-learning engine that receives customized metrology data and outputs one or more spatial maps of the wafer for one or more dimensions of interest across the wafer without physically processing any further wafers, i.e. by performing spatial digital design of experiment (Spatial DoE).
US10657213B2 Modeling of a design in reticle enhancement technology
Methods for reticle enhancement technology (RET) include representing a target wafer pattern or a predicted wafer pattern as a smooth function captured as a function sample array, which is an array of function values. A continuous tone mask (CTM) is provided, where the CTM is used to produce the predicted wafer pattern. Methods for RET also include inputting a target wafer pattern, where the target wafer pattern spans an entire design area. The entire design area is divided into a plurality of tiles, each tile having a halo region surrounding the tile. A proposed mask for the entire design area is iterated until the proposed mask meets criteria towards producing the target wafer pattern. Each iteration includes calculating a predicted wafer pattern for a subset of the plurality of tiles; and updating the proposed mask for that tile; where all tiles in the subset are calculated before the next iteration.
US10657208B2 Analyzing model based on design interest
A device may obtain a model. The model, when executed, may simulate a behavior of a physical system. A user, such as, for example, an engineer, may specify a design interest for the model. The design interest may be associated with a particular behavior of a portion of the model. The device may analyze the model based on the design interest and may determine, based on analyzing the model, a group of model elements, included in the model, that are related to the design interest. The device may generate, based on the group of model elements, a model slice. When the model slice is executed, a behavior of the model slice may correspond to the particular behavior of the portion of the model. The device may analyze the particular behavior of the portion of the model based on executing the model slice.
US10657200B2 Proactive form guidance for interacting with electronic forms
Techniques for guiding an interaction with an electronic form via a computing device are described. For example, a form guidance engine is initiated. The form guidance engine maintains a state of the electronic form. The form guidance engine also maintains user information in, for example, a user profile. The user information is associated with a user of the computing device and relates to how the user interacts with the electronic form. Based on the user information, the form guidance engine anticipates a potential interaction with the electronic form given the state. Accordingly and prior to a user request for information about the electronic form, the form guidance engine generates a presentation configured to guide the user to perform the potential interaction with the electronic form via a computing device. A user response to the presentation is received. The form guidance engine performs an action associated with the electronic form and updates the state of the electronic form.
US10657197B2 Managing non-destructive evaluation data
Methods manage non-destructive evaluation (“NDE”) data. NDE data for an asset is received and at least one alignment algorithm to align the NDE data to a simulated model associated therewith is determined. The NDE data is automatically aligned to the simulated model, a display representation that visually represents the aligned NDE data on the simulated model is generated, and information about the aligned NDE data is exported. Additionally, second NDE data associated with the at least a portion of the asset may also be received, at least one alignment algorithm to align the data determined, and the second NDE data aligned. Respective indications associated with the first and second NDE data may be determined and visually represented on the simulated model. Moreover, a shot descriptor file may be analyzed to determine whether additional NDE data is required to complete an alignment of NDE data.
US10657195B2 Method, system, apparatus, and program for identifying and rewarding sender and receiver of shared URLs and recommendations by using double-sided affiliate link
A method, system, apparatus, and program for creating a doable-sided affiliate link (DSAL) from a URL and using the DSAL to identify and reward a sender and a receiver.
US10657192B2 Systems and methods for selecting content based on linked devices
The present disclosure is directed to associating computing devices with each other based on computer network activity for selection of content items as part of an online content item placement campaign. A first linking factor is identified based on a connection between a first device and the computer network via a first IP address during a first time period, and based on a connection between a second device and the computer network via the first IP address during the first time period. A number of devices that connect with the computer network via the first IP address is determined. A positive match probability is generated. A second and third linking factors are monitored. A negative match probability is determined based on the second and third linking factors. The first device is linked with the second device based on the positive and negative match probabilities.
US10657184B2 Computer data system data source having an update propagation graph with feedback cyclicality
Described are methods, systems and computer readable media for data source refreshing using an update propagation graph with feedback cyclicality.
US10657183B2 Information processing apparatus, similarity search program, and similarity search method
A similarity search method that causes a computer to perform a process, the process includes: first calculating, based on a plurality of record data, each of the record data including a plurality of feature quantities, normal hyperplane data representing a normal hyperplane, the normal hyperplane being a hyperplane dividing a feature quantity space, and a distance between a pair of divided areas having symmetry, second calculating, based on the plurality of record data and the normal hyperplane data, one-way hyperplane data representing at least one one-way hyperplane, the one-way hyperplane being a hyperplane dividing the feature quantity space, and a distance between a pair of divided areas having asymmetry, and converting, based on the normal hyperplane data and the one-way hyperplane data, query data including a plurality of feature quantities and the plurality of record data into respective binary strings.
US10657180B2 Building and reusing solution cache for constraint satisfaction problems
Technical solutions are described for reusing a solution for a test. An example method includes building, by a processor, a solution cache including a tree structure representative of a plurality of solutions, which stores a key configurable immediate value of a previous solution as a node, the previous solution as a leaf node of the tree, and an edge from the node indicative of a value of the key configurable immediate value at the node. The method includes traversing nodes of the tree structure in the solution cache to identify key configurable immediate values of a previous solution identical to configurable immediate values from the test by identifying edges associated values identical to those from the test. In response to reaching a leaf node of the tree structure, using the solution(s) at the leaf node as a solution of the test.
US10657179B2 Bipartite graph structure
A bipartite graph structure is utilized to better store data. The bipartite graph structure may be used in a biochemical database to efficiently store a variety of molecules and processes that might occur between the molecules. Molecules are represented as molecule nodes, which may have metadata fields including a molecule name, a molecule type, a molecular formula, a sequence, a molecular charge, a set of molecular properties, and a set of component molecules. Processes operating on the molecules are represented by process nodes, which may have metadata fields including a process name, a set of process roles, a set of process properties, and a set of sub-processes. Edges, called roles, each associate a molecule node with a process node and represent the role the associated molecule plays in the associated process. The roles may contain metadata identifying the role type and the stoichiometry coefficient of the molecule in the process.
US10657177B1 Method and apparatus for implementing a search index generator
The disclosure provides examples of methods, apparatuses, systems, and computer program products for implementing a search indexer. One example method includes receiving, by index workflow circuitry, a search index update indicator, causing, by the index workflow circuitry and in response to receiving the search index update indicator, index generation circuitry to retrieve data sets from a plurality of data sources, calculating a checksum for each of the data sets, comparing the checksum for each of the data sets to a set of search index metadata, in response to determining that at least one checksum for at least one of the data sets does not match a metadata checksum from the set of search index metadata, generating a set of search index data from the data set corresponding to the at least one checksum, generating a search index using at least the set of search index data, and transmitting the search index to a search service for use in responding to at least one search query.
US10657176B1 Associating object related keywords with video metadata
A video tagging system that can generate tags corresponding to associations of object-related keywords mentioned in a video to time instances in the video is described. The video tagging system identifies a particular object associated with a video. Using a transcription of audio content within the video, the video tagging system determines a keyword mentioned in the audio content that is associated with the object and a time instance within a timeline of the video when the keyword is mentioned. The video tagging system generates a tag that associates the keyword with the time instance and sends an indication of the tag to a user device. Once the video is displayed on the user device, the user can search for the keyword. This prompts the user device to display a marker indicating the time instance when the keyword is mentioned.
US10657172B2 Method and apparatus for managing image metadata
Methods and apparatus for processing images are provided. The image processing method includes obtaining an image using an electronic device; associating first metadata corresponding to the image with a first layer of a hierarchical data structure, wherein the hierarchical data structure includes a plurality of layers, including the first layer and a second layer; associating second metadata with the second layer, wherein the second metadata corresponds to one or more of a plurality of blocks into which the image is divided; and storing the hierarchical data structure in association with the image in a storage unit operatively coupled to the electronic device.
US10657162B2 Method and system for visualizing documents
Method and system for visualizing documents. N-dimensional compact representations are obtained for a set of documents. A plurality of documents are then retrieved with the corresponding N-dimensional compact representations. Each of the retrieved documents is associated with at least one concept. Each of the retrieved documents is projected to a point on a K-dimensional map based on its N-dimensional compact representation so that projected document points in the K-dimensional map maintain the relative distances among the retrieved documents in the N-dimensional space. Regions in the K-dimensional map associated with a concept are identified. A label is generated for each concept in each identified region. Then generated labels are rendered on the K-dimensional map in a corresponding region identified.
US10657161B2 Intelligent navigation of a category system
Enabling intelligent navigation is described, including: performing analysis of historical user activity data with respect to a query term to generate reference data associated with the query term; selecting a navigation recommendation model for the query term based at least in part on the reference data; using the reference data and the selected navigation recommendation model to determine a set of recommendation data associated with the query term, wherein the set of recommendation data includes at least a portion of a category system to be displayed in response to a subsequently received query including the query term.
US10657160B2 Dynamic location search suggestions based on travel itineraries
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving local information on a user device include detecting itinerary information stored by a first application on a user device, and identifying a travel destination based on the detected itinerary information. The travel destination is communicated to a second application executable on a user device, and the travel destination is stored in association with the second application. The second application is adapted to retrieve local information based on an identified geographic location, and local information for the travel destination is provided through the second application in response to a user interaction with the second application and based on a triggering threshold associated with the itinerary information.
US10657159B2 Method for generating a category clustering data using a data transmission structure
A method for generating a category clustering data via a code division multiple access (CDMA) structure comprises the steps of: dividing a dataset to generate dataset categories; and generating the category clustering data via the CDMA structure processing the dataset categories according to the dataset categories; wherein the dataset includes a plurality of variable sequences; wherein dividing the dataset includes the step of: using a variable slope of each of the variable sequences to perform a segment division on a corresponding variable sequence to generate a plurality of segments; and using a distance, an angle and a slope to perform an affinity group on the variable sequences to generate a plurality of groups. The method for generating the category clustering data via the CDMA structure can make the category clustering data to have a very high similarity.
US10657153B2 User initiated replication in a synchronized object replication system
A snapshot of selected objects in a source repository is created in response to the user-initiated replication. The snapshot is designated as a snapshot replication job. Unsynchronized objects in a target destination are detected by comparing a state of the selected objects in the snapshot with a current state of the target destination at the time of execution of the snapshot replication job. An object identification (ID) and a state ID are sent to the target destination and used to locate and compare the selected object with a current state of the selected object in the target destination.
US10657151B2 Method and apparatus for communication between blockchain nodes
A communication request sent by a second node in a blockchain network is received by a first node in the blockchain network. Whether the second node has a mapping relationship with the first node is determined by the first node. A communication connection to the second node is established by the first node in response to determining that the second node has a mapping relationship with the first node. Establishment of a communication connection to the second node is refused by the first node in response to determining that the second node does not have a mapping relationship with the first node.
US10657149B2 Information-processing system
The information processing system comprises a storage unit and a combining unit. The combining unit is configured to store first and second databases stored by the storage unit. The first database is provided with feature data of each virtual constituent, the feature data being generated by integrating feature data of a plurality of constituents identical or similar in feature based on the feature data of each constituent of a first group. The second database is provided with feature data of each constituent of a second group. Each of the feature data provided in the first and second databases, include reference data that represents a common type of feature. The combining unit combines the first database and the second database so as to combine the feature data identical or similar in feature represented by the reference data between the first database and the second database.
US10657147B2 System and methods for searching and communication
Described are computer-based methods and apparatuses, including computer program products, comprising the steps of, or structure for, storing a plurality of expert profiles in a database, each of the plurality of expert profiles comprising information associated with a person having knowledge in a particular category, subject or topic; receiving search criteria over a network from a query source; selecting at least one of the plurality of expert profiles comprising information that satisfy the search criteria; and transmitting expert profile data for each of the selected expert profiles to the remote search engine, the expert profile data comprising data that defines a displayable representation of a corresponding expert profile, the expert profile data further comprising data that facilitates a client-initiated, real-time communication session over the network with a person associated with the corresponding expert profile.
US10657146B2 Techniques for generating structured metrics from ingested events
The disclosed embodiments include a method performed by a data intake and query system. The method includes ingesting data including raw data obtained over a computer network from a plurality of remote computer systems, and generating events, where each event includes a segment of the raw data and a respective timestamp. The method further includes extracting field values from at least a portion of the raw data of the events, where the field values each include a numerical value, and each numerical value is indicative of a measured characteristic of a computing device. The method further includes generating structured metrics, where each structured metric has a respective numerical value, and indexing the plurality of structured metrics.
US10657145B2 Clustering facets on a two-dimensional facet cube for text mining
A computer-implemented method and system for clustering facets on a two-dimensional facet cube for text mining. The method and system performs text mining based on facets to analyze unstructured data in one or more documents by generating a two-dimensional facet cube that is a correlation matrix for one or more facets associated with a set of one or more of the documents; grouping one or more of the facets in the correlation matrix into at least one cluster; calculating a center for the cluster; and identifying facets that are located near the calculated center of the cluster as being representative of the cluster.
US10657141B2 Interactive messaging system
Systems and methods include a processor; a memory comprising computer code executed using the processor, in which computer code implements a relational database to provide access to private user profile and private user data from a private data area and determines an access privilege; a custom response and notification generator configured to use the user profile data to retrieve historical user-related data; a compiling engine to select information from the retrieved historical user-related data to determine a public information source, wherein the retrieved historical user-related data are determined from prior stored user-related; a data handler to retrieve, from the public information source, some publicly-accessible information; and a video combination engine to combine information from the relational database and the publicly-available information and create a video using extracted publicly-accessible information, the private user data and create a publicly-accessible link to display a video.
US10657138B2 Managing continuous queries in the presence of subqueries
Techniques for managing continuous queries that include subqueries are provided. In some examples, a continuous query that includes at least a subquery may be identified. Additionally, the subquery may be processed to obtain a first result or generate a logical subquery plan. Further, in some instances, the continuous query may then be processed based at least in part on the first result from the subquery or by merging a logical continuous query plan with the logical subquery plan. This may result in obtaining a second result via querying a data source with the continuous query that is based at least in part on the first result from the subquery and/or the merged plans.
US10657136B2 Searching data on a synchronization data stream
Embodiments of the present invention disclose a method, a computer system, and computer program products. A search request is received. One of one or more search granularity classes based on the subject matter of the search request is assigned. A data synchronization stream of data records to generate a search index based on the one or more search granularity classes is indexed. Responsive to indexing a predefined number of data records associated with the assigned search granularity class, a search based on the received search request is performed.
US10657133B2 Indexing dynamic hierarchical data
A system includes storage of data of a hierarchy, where each node of the hierarchy is represented by a row, and each row includes a level of its respective node, a pointer to a lower bound entry of an order index structure associated with the hierarchy, and a pointer to an upper bound entry of the order index structure associated with the hierarchy, reception of a pointer l, and determination of an entry e of the order index structure to which the received pointer l points.
US10657131B2 Systems and methods for managing the use of electronic activities based on geographic location and communication history policies
A method for managing information corresponding to electronic activities may include accessing a plurality of electronic activities transmitted or received via electronic accounts associated with a plurality of data source providers, maintaining a plurality of node profiles, updating the plurality of node profiles using the plurality of electronic activities, and identifying a node profile with which to link the electronic activity. The method further includes selecting, using an electronic activity management policy, an electronic activity management process of a plurality of electronic activity management processes based on i) at least one value of one or more predetermined field-value pairs of the node profile satisfying a location-based condition, or ii) a communication history between a first electronic account of the node profile and a second participant of the electronic activity. The method yet further includes managing information corresponding to the electronic activity in accordance with the selected electronic activity management process.
US10657129B2 Systems and methods for matching electronic activities to record objects of systems of record with node profiles
The system described herein can automatically match, link, or otherwise associate electronic activities with one or more record objects. For an electronic activity that is eligible or qualifies to be matched with one or more record objects, the system can identify one or more set of rules or rule sets. Using the rule sets, the system can identify candidate record objects. The system can then rank the identified candidate record objects to select one or more record objects with which to associate the electronic activity. The system can then store an association between the electronic activity and the selected one or more record objects.
US10657127B2 Distributed joins in a distributed database system
In one respect, there is provided a distributed database system that includes hosts configured to store and/or manage data, a first query processing engine comprising a master node and an executor node, and a second query processing engine. The master node can be implemented on programmable processors and configured to perform operations. The operations can include: offloading, to the second query processing engine, a creation of a first and a second table such that the first and the second table are partitioned by the second query processing engine; generating an execution plan for a query on data in the distributed database system, the execution plan including a distributed join operation that combines data from the first and second table; determining to push down, to the second query processing engine, the distributed join operation; and dispatching, to the executor node, a portion of the execution plan including the distributed join operation.
US10657123B2 Method and system for reducing time-out incidence by scoping date time stamp value ranges of succeeding record update requests in view of previous responses
A system and method to reduce the incidence of communications network time outs by tailoring the time length specified by an initial date time stamp and an ending date time stamp ranges of a new record update query request to be less likely to direct a responding system(s) to responsively communicate a count of individual record updates and/or a combined information volume that overburdens a communications channel, protocol or mode to cause a time-out. The number of record updates received in response to previous update queries are observed. In view of these observed query responses, the date time stamp ranges of the new update requests specified by the initial date time stamp and the ending date time of a new potential query are limited in magnitude to be unlikely to cause responding messages to contain a higher quantity of record updates than a preselected quantity of record updates and/or data volume.
US10657121B2 Information processing device, data processing method, and recording medium
Distributed batch processing on an eventually consistent storage system is efficiently performed. A control node includes an execution control unit and a re-execution control unit. The execution control unit causes a processing node to execute predetermined processing that includes reading of data for a key stored in a distributed data store. The re-execution control unit determines, after causing the processing node to execute the predetermined processing, presence or absence of a possibility that inconsistency occurred on data for the key stored in the distributed data store at a time of execution of the predetermined processing, based on a representative value of the data. Then, the re-execution control unit causes, when it is determined that there is a possibility that the inconsistency occurred, the processing node to re-execute the predetermined processing at a time point when resolution of the inconsistency is verified.
US10657119B1 Fleet node management system
A fleet node management system may include a metadata store, a plurality of fleet nodes, and one or more metadata mutation devices. The metadata store may be configured to store dynamic metadata. The plurality of fleet nodes may be configured to determine, based on a gossip protocol, whether to continue performance of a function that uses a local version of the metadata. The one or more metadata mutation devices may be configured to determine, based on a global state of the fleet nodes, whether to modify the dynamic metadata for the fleet nodes.
US10657118B2 Update basis for updating digital content in a digital medium environment
An update basis for updating digital content in a digital medium environment is described. The digital content is updated by incorporating new digital content components from a service provider system, such as a stock content service, to keep the digital content from seeming stale to client device users. The service provider system controls provision of digital content components according to an update basis described in a component request. In part, component requests ask that the service provider system provide digital content components for incorporation with digital content. Component requests also describe a timing basis with which digital content components are to be provided as updates. By way of example, the timing basis may correspond to a time interval (e.g., daily, weekly, monthly, seasonally, times of day, and so on), receiving user input in relation to the digital content (e.g., a navigation input to a web page), and so forth.
US10657112B2 External system integration into automated attribute discovery
Methods and apparatus to transform attribute data about assets in a source system data model into attribute data about the same assets in a target system data model. The first step is to extract the necessary attribute data from attribute data collected about inventory assets of a business entity needed to populate the attributes in objects representing those inventory assets in a target system data model. Transformation rules are written which are designed to make all conversions necessary in semantics, units of measure, etc. to transform the source system attribute data into attribute data for the target system which has the proper data format. These transformation rules are executed on a computer on the extracted attribute data and the transformed attribute data is stored in an ER model. In the preferred embodiment, the transformation rules are object-oriented in that transformation rules for subtypes can be inherited from their parent types or classes. An export adapter which is capable of invoking the application programmatic interface of the target system CMDB is then used to export the transformed attribute data stored in the ER model to the target system CMDB.
US10657106B2 Method, computing device, and distributed file system for placement of file blocks within a distributed file system
A method for file block placement in a distributed file system network that includes a plurality of data storage nodes, the method comprising the steps of generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system, determining a cost valuation parameter associated with each of the plurality of file block placement options, and selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option.
US10657103B2 Combining data matches from multiple sources in a deduplication storage system
Embodiments for combining input data matches in data deduplication of input data by a processor. Matches of input data are calculated using a plurality of independent deduplication processes referencing a plurality of repository data segments for the input data. A combined list of output data matches is calculated by removing those of the input data matches that are fully enclosed within other input data matches; and removing those of the input data matches determined to be smaller than a predetermined threshold for citing. A deduplication operation is performed on the combined list of output data matches. Each pair of the input data matches having an overlap section is processed in an ascending order of a position.
US10657101B2 Techniques for implementing hybrid flash/HDD-based virtual disk files
Techniques for utilizing flash storage as an extension of hard disk (HDD) storage are provided. In one embodiment, a computer system stores a subset of blocks of a logical file in a first physical file, associated with a first data structure that represents a filesystem object, on flash storage and a subset of blocks, associated with a second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file, in a second physical file on HDD storage. The computer system processes an I/O request directed to the logical file by directing it to either the physical file on the flash storage or the HDD storage by verifying that the tiering configuration information exists in the data structure and determining whether the one or more blocks are part of the first subset of blocks or the second subset of blocks.
US10657095B2 Virtualizing connection management for virtual remote direct memory access (RDMA) devices
Described herein are systems, methods, and software to enhance virtualization connection management for virtual remote direct memory access (RDMA) devices. In one implementation, virtual machines may register with a hypervisor for the virtual machines, wherein the registration for each virtual machine includes at least one address for the virtual machine. Once registered, the hypervisor may identify a packet placed in a queue pair from a physical RDMA interface and determine whether a destination address in the packet corresponds to a virtual machine. If the destination address corresponds to a virtual machine, then the hypervisor may provide a callback to the virtual machine, wherein the callback provides access to the packet in the virtual machine as if the packet received at a virtual RDMA interface of the virtual machine.
US10657092B2 Innovative high speed serial controller testing
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing high speed serial controller testing. For instance, in accordance with one embodiment, there is a functional semiconductor device, comprising: a serial Input/Output interface (serial IO interface); a device fabric to carry transactions between a plurality of components of the functional semiconductor device; virtualized device logic embedded within the serial IO interface; a transaction originator to originate a transaction and issue the transaction onto the device fabric directed toward the serial IO interface; in which the virtualized device logic is to receive the transaction at the serial IO interface via the device fabric; in which the virtualized device logic is to modify the transaction received to form a modified transaction; in which the virtualized device logic is to issue the modified transaction onto the device fabric; and in which the modified transaction is returned to the transaction originator. Other related embodiments are disclosed.
US10657089B2 Embedded universal serial bus 2 repeater
Aspects of the disclosure provide for a method. In at least some examples, the method includes receiving, at a circuit, data via a differential input signal. The method further includes detecting a falling edge in the data received via the differential input signal. The method further includes holding an output of the circuit at a final logical value of the data. The method further includes disabling a transmitter of the circuit while holding the output of the circuit at the final logical value of the data. The method further includes releasing the output of the circuit from the final logical value of the data.
US10657086B2 Methods for reconciling interrupt conflicts
A machine implemented method for prioritizing system interrupts in a processing system is provided. The method comprising: determining, at a supervisor module, for each interrupt, a relative interrupt priority in accordance with at least one interrupt parameter for said interrupt; prioritising, at said supervisor module, each said interrupt with respect to other interrupts of said system in compliance with said determined relative interrupt priority; and in response to a change to said at least one interrupt parameter during operation of said system, adjusting said determined relative interrupt priority, and re-prioritising each said interrupt with respect to said other interrupts of said system in compliance with said adjusted relative interrupt priority.
US10657081B2 Individually addressing memory devices disconnected from a data bus
Memory devices and methods for operating the same are provided. A memory device can include at least one command contact and at least one data contact. The memory device can be configured to detect a condition in which the at least one command contact is connected to a controller and the at least one data contact is disconnected from the controller, and to enter, based at least in part on detecting the condition, a first operating mode with a lower nominal power rating than a second operating mode. Memory modules including one or more such memory devices can be provided, and memory systems including controllers and such memory modules can also be provided.
US10657079B1 Output processor for transaction processing system
Methods, systems and computer program products for operating an output processor a transaction processing system are provided. Aspects include receiving a request by an output processor to deliver an output message having a plurality of message segments and obtaining a target buffer size. Aspects also include allocating an output buffer for the output message, the output buffer having the target buffer size and iteratively obtaining a message segment of the plurality of message segments and storing the message segment in the output buffer. Based on a determination that all of the plurality of message segments have been stored, aspects include delivering the output message. Based on a determination that the output buffer is full and that all of the plurality of message segments have not been stored in the output buffer, aspects further include increasing the target buffer size to a maximum buffer size.
US10657076B2 Electronic apparatus and method of extending peripheral device
An electronic apparatus and a method of extending peripheral devices are provided. The electronic apparatus includes: a controller; and a plurality of peripheral devices electrically connected to the controller, wherein the plurality of peripheral devices include a plurality of video graphics array display cards, wherein in an initialization phase of the electronic apparatus, the controller allocates input/output resources to a first portion of the video graphics array display cards and does not allocate the input/output resources to a second portion of the video graphics array display cards, wherein the first portion of the video graphics array display cards allocated with the input/output resources is used to display an image in the initialization phase.
US10657075B2 Keyboard-video-mouse switch, and signal transmitting method
A KVM switch is disclosed. The KVM switch, for connecting between computers and at least one peripheral device, the KVM switch includes a first interface, second interfaces, a controller and device emulators. The controller is configured to receive a peripheral signal and generate a first serial signal and a second serial signal. Each of the device emulators is configured to receive the first serial signal with the a target address and the second serial signal with a second target address, and each of the device emulators is guided by unique address to one of the computers, respectively, wherein, when the device emulators receive the first serial signal and the second serial signal, the device emulators are configured to determine whether to process the first serial signal and the second serial signal by comparing the first target address and the second target address with the unique address.
US10657069B2 Fine-grained cache operations on data volumes
A method includes accessing a cache including a first cache block and setting the first cache block to a passive sub-state, where the first cache block in the passive sub-state is configured to be accessed or modified. The method also includes receiving at least one access or modification request of the first cache block and transitioning the first cache block from the passive sub-state to an active sub-state. The method also includes incrementing an ordinal cache activation count at an active cache counter in response to the transitioning, where the active cache counter is configured to track the activation counts such that oldest cache use counts are designated to be overwritten in the cache in an oldest-first fashion.
US10657065B2 Delayed write-back in memory
A memory having a delayed write-back to the array of data corresponding to a previously opened page allows delays associated with write-back operations to be avoided. After an initial activation opens a first page and the read/write operations for that page are complete, write-back of the open page to the array of memory cells is delayed until after completion of a subsequent activate operation that opens a new page. Techniques to force a write-back in the absence of another activate operation are also disclosed.
US10657064B1 Extending usages of cached data objects beyond cache expiration periods
A request for retrieving a cached data object from a data object cache used to cached data objects retrieved from one or more primary data sources is received from a data object requester. Responsive to determining that the cached data object in the data object cache is expired, it is determined whether the cached data object in the data object cache is still within an extended time period. If the cached data object in the data object cache is still within an extended time period, it is determined whether the cached data object is free of a cache invalidity state change caused by a data change operation. If the cached data object is free of a cache invalidity state change, the cached data object is returned to the data object requester.
US10657057B2 Secure speculative instruction execution in a data processing system
A data processing system includes a processor, a cache memory, a speculative cache memory, and a control circuit. The processor is for executing instructions. The cache memory is coupled to the processor and is for storing the instructions and related data. A speculative cache is coupled to the processor and is for storing only speculative instructions and related data. The control circuit is coupled to the processor, to the cache memory, and to the speculative cache. The control circuit is for causing speculative instructions to be stored in the speculative cache in response to receiving an indication from the processor. Also, a method is provided for speculative execution in the data processing system.
US10657052B2 Information handling system with priority based cache flushing of flash dual in-line memory module pool
An information handling system includes flash dual in-line memory modules, a central processing unit, and a memory controller. The memory controller detects that a value is written to a first flush hint register of a table. The first flush hint register is associated with a first flash pool of the flash dual in-line memory modules. The memory controller detects that a value is written to a second flush hint register of the table. The second flush hint register is associated with a second flash pool of the flash dual in-line memory modules. The memory controller flushes first data for the first flash pool and second data for the second flash pool in the cache to flash dual in-line memory modules in order of priority based on a first priority of the first pool and a second priority of the second pool.
US10657049B2 Memory system and operating method thereof
A memory control device may include a buffer memory in which data is accessed by a unit of a slot; and a buffer interface suitable for controlling an access to the buffer memory. The buffer interface may include a mapping table suitable for storing the mapping between multiple virtual slot identification information (VBIDs) and multiple physical slot identification information (PBIDs); a buffer allocation unit suitable for determining a start VBID of the mapping table and the number of slots (NID) based on a size of data to write in the buffer memory, and allocating PBIDs of a free status to a buffer slot sequence in the mapping table, the buffer slot sequence including slots determined based on the start VBID and the NID; and a buffer access unit suitable for accessing data at positions of the PBIDs of the buffer memory based on the mapping table.
US10657044B2 Runtime memory management using multiple memory managers
Embodiments are directed towards managing memory for an application be executing in a managed runtime environment. Managed peer objects may be generated to correspond to native objects executing in a native runtime environment such that memory may be allocated for managed peer objects. Garbage collection handles may be generated and associated with the managed peer objects. If the managed application executes instructions that interact with the managed peer objects and the native runtime environment each garbage collection handle associated with the managed peer objects may be modified based on a type of an interaction. The garbage collection handlers may be garbage collection roots for a garbage collector that may be included in the managed runtime memory manager. If a garbage collection event occurs, memory for the managed peer objects may be deallocated based in part on its correspondent garbage collection handle.
US10657042B2 User device including a nonvolatile memory device and a data write method thereof
An access method of a nonvolatile memory device included in a user device includes receiving a write request to write data into the nonvolatile memory device; detecting an application issuing the write request, a user context, a queue size of a write buffer, an attribute of the write-requested data, or an operation mode of the user device; and deciding one of a plurality of write modes to use for writing the write-requested data into the nonvolatile memory device according to the detected information. The write modes have different program voltages and verify voltage sets.
US10657040B2 Storage device and data management method of storage device
A storage device including a flash memory, and circuitry that manages a logical address and a physical address so as to be converted using a conversion table, writes a logical address and old and new information indicating a timing when the data is written, into the physical address together with the data, writes at least latest old and new information of the old and new information written in the block into a predetermined page of the block, and reestablishes the conversion table by arranging the logical address recorded in each page included in the block and the physical address corresponding to the logical address in association with each other, in chronological order of the latest old and new information read out from each block of the flash memory, at a predetermined reestablishment timing for performing reestablishment of the conversion table.
US10657039B2 Control device for a motor vehicle
A control device for a motor vehicle, the control device including at least two processor cores and a global memory, each processor core respectively including a local memory and each processor core being set up to access only its own local memory and being set up to access neither the local memories of the other processor cores nor the global memory, a coordination unit being set up to read in data from the global memory of the control device and to write it to the local memories of the individual processor cores, and to read in data from the local memories of the individual processor cores and to write it to the global memory and/or to the local memory of the other processor cores.
US10657030B2 System and method for testing software in a multi-platform testing environment
A computer-implemented method, computer program product, and system is provided for testing software. In an implementation, a method may include executing at least one test group during testing of a software application in a multi-platform testing environment. The method may also include detecting an error in the software application based upon, at least in part, execution of the at least one test group. The method may further include resolving the error during execution of the at least one test group in the multi-platform testing environment.
US10657021B2 Tracing processing activity with position data to reorder items of trace data
Data processing apparatus comprises a processing element having an instruction pipeline to execute instructions and trace circuitry to generate items of trace data indicative of processing activities of the processing element. The trace circuitry generates items of event trace data in response to events initiated by execution of corresponding instructions by the instruction pipeline and also generates items of waypoint trace data in response to instructions, in a set of waypoint instructions, reaching a predetermined stage relative to the instruction pipeline. The trace circuitry generates position data, indicating a relative position with respect to execution of the corresponding instructions by the instruction pipeline, of one or more items of event trace data and one or more items of waypoint trace data.
US10657015B2 Memory system
A memory system is disclosed, comprising a primary memory module, a secondary memory module, and a controller. The controller is configured to identify addresses in the primary memory module requiring correction, and is further configured to receive a memory access request identifying an address in the primary memory module. The controller is configured to determine whether the address is identified as requiring correction and, if it is not, to direct the memory access request to the primary memory module. If the address is identified as requiring correction, the controller is configured to direct the memory access request to the secondary memory module.
US10657012B2 Dynamically changing members of a consensus group in a distributed self-healing coordination service
Systems, methods, and computer program products for managing a consensus group in a distributed computing cluster, by determining that an instance of an authority module executing on a first node, of a consensus group of nodes in the distributed computing cluster, has failed; and adding, by an instance of the authority module on a second node of the consensus group, a new node to the consensus group to replace the first node. The new node is a node in the computing cluster that was not a member of the consensus group at the time the instance of the authority module executing on the first node is determined to have failed.
US10657003B2 Partial backup during runtime for memory modules with volatile memory and non-volatile memory
In one example in accordance with the present disclosure, a system for partial backup during runtime includes a memory module having a volatile memory and a non-volatile memory. The system also includes a backup controller. The backup controller determines that a backup should occur in the memory module. The backup controller determines a backup domain of the volatile memory. The backup controller causes a deactivation domain of the volatile memory to be deactivated, where the deactivation domain includes the backup domain. The backup controller causes the backup to initiate during normal runtime of the system. The backup includes data in the backup domain of the volatile memory being saved to the non-volatile memory.
US10657002B2 Method and apparatus to rollback memory DIMM lane sparing
A method for correcting improper repair actions in a computer system includes assigning a first algorithm identifier to a first algorithm and storing the first algorithm identifier and a first input to the first algorithm. The method includes executing the first algorithm with the first input and storing one or more results of the first algorithm, where the one or more results includes a repair action. The method includes determining that the repair action is faulty and storing the algorithm identifier for the first algorithm in a blacklist. The method also includes assigning a second algorithm identifier to a second algorithm and storing the second algorithm identifier and a second input to the second algorithm. The method includes executing the second algorithm with the second input, where the second algorithm corrects the faulty repair action caused by the first algorithm, and storing a result of the second algorithm.
US10656998B2 End-to-end secure data storage in a dispersed storage network
A method includes a first computing device encrypting a portion of a data matrix based on a set of encryption keys to produce an encrypted data matrix. The method further includes the first computing device sending the encrypted data matrix to a second computing device. The method further includes the second computing device dispersed storage error encoding the data matrix to produce a set of encrypted encoded data slices. The method further includes the second computing device sending the set of encrypted encoded data slices to a set of storage units of the DSN for storage therein.
US10656995B2 Copy-back operations in a memory device
Devices and techniques for performing copy-back operations in a memory device are disclosed herein. A trigger to perform a copy-back operation in relation to a section of data stored on the memory device can be detected. Circuitry of the memory device can then read the section of data at two voltage levels within a read window to obtain a first set of bits and a second set of bits respectively. The first and second sets of bits—which should be the same under normal circumstances—are compared to determine whether a difference between the sets of bits is beyond a threshold. If the difference is beyond a threshold, error correction is invoked prior to completion of the copy-back operation.
US10656993B2 Apparatus, system, and method to increase data integrity in a redundant storage system
In various embodiments, an apparatus, system, and method may increase data integrity in a redundant storage system. In one embodiment, a request is received for data stored at a storage system having a plurality of storage elements, where one or more of the plurality of storage elements include parity information. A determination is made that one of the plurality of storage elements is unavailable, the unavailable storage element being a functional storage element and including at least a portion of the data. Responsive to the determination, the data is reconstructed based on at least a portion of the parity information and data from one or more of the plurality of storage elements other than the unavailable storage element; a response is provided to the request such that the response includes the reconstructed data.
US10656992B2 Apparatus and a method of detecting errors on registers
An error detection circuit on a semiconductor chip detects whether soft errors have affected flip-flop implemented registers on the semiconductor chip. A signature of these flip-flop implemented registers on the semiconductor chip is periodically captured. The signature allows for the integrity of the flip-flop implemented registers to be constantly monitored. A soft error occurring on any of the flip-flop implemented registers can be immediately detected. In response to the detection, an interrupt is raised to notify software to take action.
US10656989B1 System and method for trend estimation for application-agnostic statistical fault detection
Trend estimation for application-agnostic statistical fault detection of multi-process applications in environments with data trend includes at least one of: a multi-process application runs on a host. Statistical events are collected and sent to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. Trend is estimated, and if needed, removed from event data prior to the creation of distributions. Trend is estimated using spectral techniques, filter banks and Maximum Entry Spectral Estimation, and dominant frequencies are estimated and utilized to adapt to the environment.
US10656988B1 Active monitoring of packet loss in networks using multiple statistical models
A computer implemented method includes determining a hierarchical graph of a network of entities. The method further includes determining event data from a plurality of events. The method also includes applying a plurality of statistical models on the event data corresponding to each of the plurality of the events and the hierarchical graph. Each of the statistical models generates a model output data for each of the plurality of events. The method further includes generating a model output data based on the model output data corresponding to each of the plurality of statistical models by using a first cost function. The method also includes generating a set of data based on the model output data by using a second cost function. The method further includes determining one or more entities of the network experiencing packet loss based on the set of data.
US10656979B2 Structural and temporal semantics heterogeneous information network (HIN) for process trace clustering
A method of generating process trace clusters includes receiving a set of process traces, where a process trace is an application level event log from a computer system; receiving an identification of node types and edge types of the application event log to generate a heterogeneous information network (HIN) graph, where a temporal node type value is a difference between a current system time and a reference timestamp divided by a user chosen time granularity parameter, performing dimension reduction of the HIN to generate clusters of new event types, generating a set of meta-paths that connect nodes of a same reduced event type in the application event log, calculating similarities between process traces using the new event type clusters, and clustering the set of process traces to generate a plurality of disjoint graph models of processes in the application event log based on the clusters of new event types.
US10656975B2 Hybrid cloud with dynamic bridging between systems of record and systems of engagement
Systems and methods for dynamically bridging between Systems of Record and Systems of Engagement are disclosed, including: receiving a request to provision a new workload in a distributed computing environment; identifying a plurality of components available in a system of record (SoR); receiving a selected component of at least one of the plurality of components available in the SoR; and provisioning the new workload by creating a data flow using the selected component.
US10656972B2 Managing idempotent operations while interacting with a system of record
Managing idempotent operations is provided. A request to perform an operation on a system of record is received from a client via a network. An idempotency resolver is queried to determine whether a result corresponding to the operation is located in a mapping table of the idempotency resolver. In response to determining that the result corresponding to the operation is in the mapping table of the idempotency resolver, the result corresponding to the operation that is located in the mapping table of the idempotency resolver is sent to the client via the network.
US10656970B2 Scheduling graph computing on heterogeneous processing resources based on energy efficiency
An apparatus and method are provided for scheduling graph computing on heterogeneous platforms based on energy efficiency. A scheduling engine receives an edge set that represents a portion of a graph comprising vertices with at least one edge connecting two or more of the vertices. The scheduling engine obtains an operating characteristic for each processing resource of a plurality of heterogeneous processing resources. The scheduling engine computes, based on the operating characteristics and an energy parameter, a set of processing speed values for the edge set, each speed value corresponding to a combination of the edge set and a different processing resource of the plurality of heterogeneous processing resources. The scheduling engine identifies an optimal processing speed value from the set of computed speed values for the edge set.
US10656969B2 System and method for providing seamless thin client conversion
A computer processing system includes a processor to operate based on an operating system providing an operating system user interface, and a thin client conversion engine. The thin client conversion engine performs, in response to a user logging into the computer processing system and before the user can interact with the operating system, a series of steps. The steps include managing control of user interactions with the operating system, intercepting at least one shell component of the operating system so that the at least one shell component is not available to the user, and redefining the operating system user interface based on the managing and intercepting so that the user is not able to access the at least one shell component in order to provide a seamless thin client conversion.
US10656964B2 Dynamic parallelization of a calculation process
A system for generating a parallel calculation plan to evaluate a rule-set or a rule-based expression list by spilling the list of rule-based expressions into multiple task units and reconfiguring all independent task units at the same calculation levels into several parallelized task groups such that task units within each task group may be scheduled for parallel execution across a cluster of processing nodes. The parallelization may be dynamically determined based on generated tasks but may further be subject to an additional layer of parallelization based on range-based splitting of each task into multiple parallel executable subtasks. The final parallelized calculation plan may include a set of sequentially ordered task groups based on logical dependencies and problem partitioning with information regarding parallelized execution of each task group.
US10656962B2 Accelerate deep neural network in an FPGA
A method, system and computer program product for accelerating a deep neural network (DNN) in a field-programmable gate array (FPGA) are disclosed. The method includes receiving a DNN net file and weights, converting the received DNN net file to one or more source files, generating an executable FPGA bit file using the one or more source files, and downloading the executable FPGA bit file from the DNN conversion platform to the FPGA. Converting of the received DNN net file and the weights to the one or more source files can further include analyzing the DNN net file to identify a plurality of neural layers, decomposing one or more neural layers of the plurality of neural layers to one or more operation blocks, instantiating the one or more source files, based on the one or more operation blocks.
US10656961B2 Method and apparatus for operating a plurality of operating systems in an industry internet operating system
Disclosed are a method and apparatus for running a plurality of operating systems in an industry internet operating system, wherein the industry internet operating system includes application layer, cloud control layer, and field layer; the cloud control layer includes an industry real-time cloud operating system module configured to acquire and analyze data between the cloud control layer and the application layer, and to transmit a control instruction to the field layer; and the method includes: running a first core of a multi-core CPU in a VMX mode using a preset virtualization technology, creating at least one VM in the first core of the multi-core CPU, and running a first operating system on a VM in the first core, wherein each VM corresponds respectively to a logic partition; and running a second operating system directly on a physical partition in a second core of the multi-core CPU.
US10656960B2 Flow management and flow modeling in network clouds
Assignment of network addresses and estimations of flow sizes associated with network nodes can be enhanced. Assignment management component (AMC) partitions a set of network addresses into subsets of network addresses associated with respective classes. For respective virtual machines (VMs), an estimator component estimates a flow size associated with a VM based on parameters associated with the VM. AMC classifies VMs based on threshold flow-size values and respective estimated flow sizes of VMs, and assigns VMs to respective sub-groups of VMs associated with respective subsets of network addresses based on respective classifications of VMs. AMC assigns an available network address of a subset of network addresses associated with a class to a VM of a sub-group associated with that class. Estimated flow sizes and performance metrics also are utilized to make determinations regarding VM placement, traffic management, load balancing, resource allocation, and orchestration in cloud networks.
US10656957B2 Input method editor providing language assistance
An input method editor (IME) configured to provide language assistance across a plurality of applications is disclosed. In one example, the IME is adapted for use by English-as-a-second-language (ESL) users. In a specific example, language assistance may be provided by first detecting a need to suggest a substitute word to a user who is typing within an application. The detection may be based on a probability that a current word is in error. If a need is detected, a suggestion may be obtained for the word, such as from a cloud linguistic service or from a local lexicon and language-model, if network connectivity is poor. Once obtained, the suggestion may be displayed to the user in a non-intrusive manner by user interface element(s). Interaction with the user allows the user to accept or reject the suggestion, and perform other functions, such as relocating user interface elements utilized by the display.
US10656951B2 Pipeline including separate hardware data paths for different instruction types
A processing element is implemented in a stage of a pipeline and configured to execute an instruction. A first array of multiplexers is to provide information associated with the instruction to the processing element in response to the instruction being in a first set of instructions. A second array of multiplexers is to provide information associated with the instruction to the first processing element in response to the instruction being in a second set of instructions. A control unit is to gate at least one of power or a clock signal provided to the first array of multiplexers in response to the instruction being in the second set.
US10656950B2 Spin loop delay instruction
A Spin Loop Delay instruction. The instruction has a field associated therewith that indicates one or more conditions to be checked. Dispatching of the instruction is initially delayed. The instruction is subsequently dispatched based on a timeout, provided the instruction has not been previously dispatched based on meeting at least one condition of the one or more conditions to be checked.
US10656948B2 Processor system and method based on instruction read buffer
This invention provides a cache system and method based on instruction read buffer (IRB). When applied to the field of processor, it is capable of filling instructions to the instruction read buffer which can be directly accessed by processor core and the processor core outputs instruction to the processor core for execution autonomously and achieve a high cache hit rate.
US10656945B2 Next instruction access intent instruction for indicating usage of a storage operand by one or more instructions subsequent to a next sequential instruction
Executing a Next Instruction Access Intent instruction by a computer. The processor obtains an access intent instruction indicating an access intent. The access intent is associated with an operand of a next sequential instruction. The access intent indicates usage of the operand by one or more instructions subsequent to the next sequential instruction. The computer executes the access intent instruction. The computer obtains the next sequential instruction. The computer executes the next sequential instruction, whose execution comprises, based on the access intent, adjusting one or more cache behaviors for the operand of the next sequential instruction.
US10656936B2 Systems and methods for software integrity validation using blockchain
Systems and methods are provided that that may be implemented to track software developer code contributions and their respective revisions. In one exemplary implementation, a distributed ledger may be utilized to track software developer code contributions and their respective revisions. Each code contribution digest, code digest ID, developer public key and previous blockchain block may be compiled for a new block in the blockchain, and the compilation may first be hashed and signed by the private key of the developer. Each developer may have his/her own blockchain that resides within a code repository site and which may also be cached locally on the end user device and used to verify the integrity of the code contribution (e.g., application/service/executable) at the time it is installed on the end user device.
US10656930B2 Dynamic deployment target control
A set of devices is inventoried to identify components on the device. Usage information is also identified, indicating a level of usage of the different components. The set of devices is dynamically divided into different collections and deployment control signals are generated to control deployment of an item, onto the devices, based upon the identified collections.
US10656927B2 Methods, systems, and computer program products for automating releases and deployment of a softawre application along the pipeline in continuous release and deployment of software application delivery models
Various aspects described herein are directed to a method or system that automates the release and deployment of a software application delivery model for the continuous release and deployment of the software application delivery model. These techniques identify a release and pertinent information thereof for a software application delivery model and determine dependencies among at least some of the pertinent information. Tracking records may be generated at least by tracking the release based in part or in whole upon the dependencies. The release or a portion of the release may be advanced from a current stage to a next stage along a release pipeline based in part or in whole upon the tracking records.
US10656924B2 System for displaying interrelationships between application features
The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Within the registry, each entry is associated with a list of notification dependencies that specifies component instances to be notified when the registry entry changes. Upon receiving a command to display notification dependencies for the registry, the system generates and displays a dependency graph containing nodes representing component instances and arrows between the nodes representing notification dependencies between the component instances. Upon receiving a command to display a timeline for with the registry, the system generates and displays a timeline representing events associated with the registry in chronological order.
US10656915B2 Efficient FPGA multipliers
In some example embodiments a logical block comprising twelve inputs and two six-input lookup tables (LUTs) is provided, wherein four of the twelve inputs are provided as inputs to both of the six-input lookup tables. This configuration supports efficient field programmable gate array (FPGA) implementation of multipliers. Each six-input LUT comprises two five-input lookup tables (LUT5s) that are used to form Booth encoding multiplier building blocks. The five inputs to each LUT5 are two bits from a multiplier and three Booth-encoded bits from a multiplicand. By assembling building blocks, multipliers of arbitrary size may be formed.
US10656913B2 Enhanced low precision binary floating-point formatting
Techniques for operating on and calculating binary floating-point numbers using an enhanced floating-point number format are presented. The enhanced format can comprise a single sign bit, six bits for the exponent, and nine bits for the fraction. Using six bits for the exponent can provide an enhanced exponent range that facilitates desirably fast convergence of computing-intensive algorithms and low error rates for computing-intensive applications. The enhanced format can employ a specified definition for the lowest binade that enables the lowest binade to be used for zero and normal numbers; and a specified definition for the highest binade that enables it to be structured to have one data point used for a merged Not-a-Number (NaN)/infinity symbol and remaining data points used for finite numbers. The signs of zero and merged NaN/infinity can be “don't care” terms. The enhanced format employs only one rounding mode, which is for rounding toward nearest up.
US10656911B2 Power control for a dataflow processor
Techniques are disclosed for power conservation. A plurality of processing elements and a plurality of instructions are configured. The plurality of processing elements is controlled by instructions contained in a plurality of circular buffers. The plurality of processing elements can comprise a data flow processor. A first processing element, from the plurality of interconnected processing elements, is set into a sleep state by a first instruction from the plurality of instructions. The first processing element is woken from the sleep state as a result of valid data being presented to the first processing element. A subsection of the plurality of interconnected processing elements is also set into a sleep state based on the first processing element being set into a sleep state. At least one circular buffer from the plurality of circular buffers remains awake while the first processing element is in the sleep state, and the at least one circular buffer provides for data steering through a reconfigurable fabric.
US10656908B2 Method and apparatus for facilitating voice user interface design
A computer implemented method and an apparatus for facilitating voice user interface (VUI) design are provided. The method comprises identifying a plurality of user intentions from user interaction data. The method further comprises associating each user intention with at least one feature from among a plurality of features. One or more features from among the plurality of features are extracted from natural language utterances associated with the user interaction data. Further, the method comprises computing a plurality of distance metrics corresponding to pairs of user intentions from among the plurality of user intentions. A distance metric is computed for each pair of user intentions from among the pairs of user intentions. Furthermore, the method comprises generating a plurality of clusters based on the plurality of distance metrics. Each cluster comprises a set of user intentions. The method further comprises provisioning a VUI design recommendation based on the plurality of clusters.
US10656907B2 Translation of natural language into user interface actions
Embodiments are directed to methods and systems for deriving automation instructions. In one scenario, a computer system derives automation instructions by performing the following: rendering a user interface (UI) based on information from an information source and receiving natural language inputs from a user, where the natural language inputs specify an element description and an action type for UI elements rendered in the UI. The method also includes identifying UI elements in the UI that match the element descriptions in the natural language input and whose actions are performable according to their specified action type, and mapping the natural language inputs into executable code using information that corresponds to the identified UI elements.
US10656906B2 Multi-frequency sensing method and apparatus using mobile-based clusters
The systems and methods described relate to the concept that smart devices can be used to 1) sense various types of phenomena like sound, blue light exposure, RF and microwave radiation, and 2) in real-time analyze, report and/or control outputs (e.g., displays or speakers). The systems are configurable and use standard computing devices, such as wearable electronics, tablet computers, and mobile phones to measure various frequency bands across multiple points, allowing a single user to visualize and/or adjust environmental conditions.
US10656904B2 Method for adjusting sound volume of terminal, terminal, and non-transitory tangible computer-readable storage medium
A method for adjusting a sound volume of a terminal, a terminal and a non-transitory tangible computer-readable storage medium are disclosed. The method may include: detecting a sliding action generated by triggering a touch screen in real time when the terminal is in a calling state, and determining whether the sliding action is valid; when the sliding action is valid, acquiring a first projection of the sliding track in a horizontal direction and a second projection in a vertical direction; and adjusting the sound volume based on a preset correspondence between the first and second projections and the sound volume.
US10656901B2 Automatic audio level adjustment during media item presentation
A media item that was presented in media players of computing devices at a first audio level may be identified, each of the media players having a corresponding user of a first set of users. A second audio level value corresponding to an amplitude setting selected by a user of the set of users during playback of the media item may be determined for each of the media players. An audio level difference (ALD) value for each of the media players may be determined based on a corresponding second audio level value. A second audio level value for an amplitude setting to be provided for the media item in response to a request of a second user to play the media item may be determined based on determined ALD values.
US10656900B2 Information processing device, information processing method, and program
A device and method capable of performing image following type audio control or image non-following type audio control are implemented. Images in different directions are selectively displayed on the display unit, and an output audio is controlled in accordance with an image display. A data processing unit executes image following type audio control of moving an audio source direction in accordance with movement of the display image of the display unit and image non-following type audio control of not moving the audio source direction in accordance with the movement of an image in units of individual controllable audio elements. The data processing unit acquires audio control information from an MP4 file or a media presentation description (MPD) file and executes either the image following type audio control or the image non-following type audio control in accordance with the acquired audio control information in units of individual controllable audio elements.
US10656896B2 Display mapping
Examples associated with display mapping are described. One example system includes a display mapping module. The display mapping module maps display components connected to the system to virtual channels to which the system is subscribed. A communication module transmits a content instruction to subscribers of a virtual channel. The instruction controls the subscribers of the virtual channel to display content associated with the content instruction on display components the respective subscribers have mapped to the virtual channel. A display module causes a display component mapped to the virtual channel to display content associated with the content instruction.
US10656892B2 Printer registration apparatus, display apparatus, and method for printer registration
When virtual printers are collectively registered with a plurality of print services through one operation, a virtual printer may be registered also with print services not utilized. In the present invention, by acquiring information regarding print services, provided by a plurality of print services, and information regarding virtual printers registered with the print services, it is determined, on a basis of the information regarding the virtual printers and a printer ID of the local printer, whether or not the local printer has been registered as a virtual printer with the print services. Information regarding the print service with which the local printer is determined not to have been registered is displayed, and when instructed by a user to register the local printer with the displayed print service as a virtual printer, the local printer is registered as the virtual printer with the instructed print service.
US10656891B2 Determining which communication standard to be used in a direct wireless communication system
A MFP including a wireless network interface can set whether wireless communication based on Wi-Fi Direct® or wireless communication not based on Wi-Fi Direct® is used as direct wireless communication via the wireless network interface. The MFP provides, in a method different from the wireless communication using the wireless interface, an external device with connection information for establishing network communication between the external device and the MFP. The MFP provides different types of connection information between the case of using wireless communication based on Wi-Fi Direct® and the case of not using such wireless communication as direct wireless communication.
US10656889B2 Image processing apparatus, control method, and storage medium for managing transmission job history information
A multifunction peripheral (MFP) transmits, if the number of cases of accumulated non-transmitted history information has reached a predetermined number of cases or a designated transmission time has been reached, a communication management report (i.e., history information). When the MFP transmits the communication management report, the MFP inputs a transmission job in which deletion prevention information has been set on. Further, when performing a transmission process for processing the input transmission job, the MFP determines whether an error job clear function is executable on the job based on the deletion prevention information. If the error job clear function is not executable on the job, the MFP stands by for retransmission to be instructed by a user.
US10656886B2 Server, image forming system and error notification method for perfoming authentication permission of users using image forming apparatuses
Provided is a server that is capable of directly sending a notification of an error to a non-registered user who is not authenticated and permitted to use an image forming apparatus. An authenticating unit performs authentication permission according to authentication information of a user. A notification-event-setting unit sets to send a notification of a server error as a recognizable event to a non-registered user, who is not registered to perform authentication permission by the authenticating unit. An event-notifying unit notifies about the event set by the notification-event-setting unit when the error actually occurs.
US10656881B1 System for printing a document using a PDF converter based on page size value
A printing device receives a document to print directly from a device. The document is converted into a portable document format (PDF) file. The PDF converter separates the document into different groups that are processed separate to generate multiple PDF files for the document. The PDF files include a first page file and subsequent files for groups of pages separated according to criteria, such as page number or size. The separate PDF file is sent to the PDF interpreter to be printed without waiting for the subsequent data within the document.
US10656876B1 Cloud edition and retrieve
A cloud instantiation of a secondary storage system is generated. An indication to virtually rebuild one or more secondary storage clusters based on a snapshot archive stored in cloud storage is received. The one or more secondary storage clusters are virtually rebuilt in the cloud instantiation of the secondary storage system, including by reconstituting a tree data structure based on the snapshot archive. A copy of at least a portion of data of the one or more rebuilt storage clusters in the cloud instantiation to restore at least the portion of data is provided to a user destination system.
US10656868B2 Optimal storage and workload placement, and high resiliency, in geo-distributed cluster systems
Technologies for cluster systems that are natively geo-site-aware. Such a cluster system makes use of this awareness to determine the subsets of nodes located at various geo-sites at physical configuration, to optimize workload placement based on the geo-sites, to make failover and failback decisions based on the geo-sites, and to assign voting and prune nodes for quorum management based on the geo-sites. Such capabilities result in cluster systems that are more resilient and more efficient in terms of resource usage than cluster systems without such native geo-site awareness.
US10656865B1 Virtualized block device backing for virtualization containers
Technologies are provided for backing virtualization containers with layered storage volumes stored in remote storage devices. A virtualization container can present a virtual storage volume to a process running in the virtualization container and handle data access requests from the process using a layered storage volume based on one or more read-only snapshots stored in one or more remote storage devices. Changes can be recorded in a read-write layer in one or more of the remote storage devices and associated with the layered storage volume. A new read-only snapshot can be created based on the data in the read-write storage layer and associated with the one or more read-only snapshots on which the layered storage volume is based. A virtualization container can be associated with a new layered storage volume based on the created read-only snapshot and the one or more read-only snapshots on which it is based.
US10656864B2 Data replication within a flash storage array
A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.
US10656860B2 Tape drive library integrated memory deduplication
A method and system for improving tape drive memory storage is provided. The method includes receiving, by a storage tape drive hardware device, a data stream. Duplicate data chunks of the data stream are identified and deleted such that a group of data chunks remain in a non-volatile memory device (NVS2) of the storage tape drive. The group of data chunks is written to a data storage tape cartridge. Pointers are generated and stored within the data storage tape cartridge. The pointers are associated with a location within an NVS1 for storing de-duplication hashes identifying each data chunk of the group of data chunks stored within data storage tape cartridge. The de-duplication hashes are written from the NVS1 to a manager non-volatile memory device (MNVS) of a storage tape drive hardware library system. The MNVS is updated.
US10656859B2 Efficient deduplication for storage systems
Efficient deduplication for storage systems is disclosed, including: using the current data structure to track a set of deduplication data entries associated with a collection group; determining a flush criterion has been met; and storing the set of deduplication data entries of the current data structure as one or more persistent objects associated with the collection group in a persistent storage, wherein the one or more persistent objects are usable to update a set of persistently stored metadata associated with the collection group that tracks deduplication data entries generated before a previous merge operation.
US10656858B1 Deduplication featuring variable-size duplicate data detection and fixed-size data segment sharing
A hybrid deduplication system operates to detect variable-sized deduplication matches, while performing the storage deduplication on fixed-size segments of data. The hybrid deduplication system calculates unique identifiers for variable-sized sections of data within a data stream being written to a deduplicated data store. The hybrid deduplication system then compares those newly-calculated identifiers to identifiers of variable-sized sections of data that have already been stored within the deduplicated data store. If a match is found, the hybrid deduplication system identifies the location of each of the fixed-size data segment(s), already stored in the deduplicated data store, that include the identified variable-sized section of data. Instead of writing the sections that match already-existing sections to the deduplicated data store, the hybrid deduplication system simply causes the creation of a reference to the identified storage locations, indicating that the data stream being written includes the data in these pre-existing storage locations.
US10656857B2 Storage system indexed using persistent metadata structures
A storage system. The storage system includes: a data store including a plurality of data blocks; and an element store, the element store including a plurality of element trees, wherein each element tree includes a plurality of metadata blocks containing pointers, wherein each pointer points to one of the plurality of metadata blocks or to one of the data blocks, wherein data of the plurality of data blocks is read by navigating at least one of the plurality of element trees.
US10656856B2 Data access apparatus using memory device wherein 24-bit data is divided into three segments that has predetermined addresses mapped to addresses of single 8-bit device
In some embodiments, a data access apparatus includes a memory device including a plurality of addresses, an address mapping unit configured to map the addresses of the memory device with respective predetermined addresses such that they correspond to each other, a data division unit, a data mapping unit configured to map respective predetermined specific addresses in regions divided by the data division unit, and a control unit configured to control the data such that the data is stored in the addresses of the memory device mapped with the respective specific addresses in the regions divided by the data division unit.
US10656855B2 Memory management in a programmable device
A memory manager on a programmable device manages memory allocated to accelerators on the programmable device and allocated to processes that access the programmable device. The memory manager can manage both memory on the programmable device as well as external memory coupled to the programmable device. The memory manager protects the memory from unauthorized access by enforcing protection for the memory, using keys, encryption or the like. The memory manger can allocate a partition of memory to an accelerator when an accelerator is deployed to a programmable device, then allocate subpartitions within the allocated partition for each process that accesses the accelerator. When an accelerator is cast out of the programmable device, the memory partition is scrubbed so it can be reclaimed and allocated to another accelerator. When a process terminates, the subpartitions corresponding to the process are scrubbed so they may be reclaimed and allocated to another process.
US10656846B2 Operating method of memory system
A method for operating a memory system includes updating, after accessing ail of one or more first memory regions included in a first list for a purpose of data storage, map data for the first memory regions; determining a list size based on a workload of the memory system, and generating a second list including one or more second memory regions depending on the list size; and accessing, after the updating of the map data, the second memory regions for a purpose of data storage.
US10656845B2 System and method for managing container image
Provided are a system and a method for managing a container image. The container image managing system includes a remote storage configured to store and manage a container image, a container engine configured to mount a storage area of the container image stored in the remote storage and read the container image from the mounted storage area to generate a container, and a local storage configured to store a read-write layer of the generated container.
US10656841B1 Reducing per-I/O CPU overhead by queueing and batching read requests and read completion notifications
A storage stack exposes an API for use by user mode applications. An application calls a function exposed by the API to enqueue requests to read a file on a file submission queue (“FSQ”). Read requests in the FSQ are dequeued in batches, and file offsets in the batches of dequeued read requests are translated to disk offsets. The translated batches of read requests are stored in a storage submission queue (“SSQ”). A storage subsystem retrieves batches of the translated read requests from the SSQ and performs the specified read operations. Completion notifications for the read requests are stored in a storage completion queue (“SCQ”). Batches of completion notifications are dequeued from the SCQ and translated to file completions. Batches of file completions are stored in a file completion queue (“FCQ”). The user mode application that submitted the read requests can dequeue batches of completion notifications from the FCQ.
US10656840B2 Real-time I/O pattern recognition to enhance performance and endurance of a storage device
Systems, methods and/or devices are used to enable real-time I/O pattern recognition to enhance performance and endurance of a storage device. In one aspect, the method includes (1) at a storage device, receiving from a host a plurality of input/output (I/O) requests, the I/O requests specifying operations to be performed in a plurality of regions in a logical address space of the host, and (2) performing one or more operations for each region of the plurality of regions in the logical address space of the host, including (a) maintaining a history of I/O request patterns in the region for a predetermined time period, and (b) using the history of I/O request patterns in the region to adjust subsequent I/O processing in the region.
US10656839B2 Apparatus and method for cache provisioning, configuration for optimal application performance
In an embodiment of the invention, a method comprises: recording application-level heuristics and IO-level (input/output-level) heuristics; correlating and analyzing the application-level heuristics and IO-level heuristics; and based on an analysis and correlation of the application-level heuristics and IO-level heuristics, generating a policy for achieving optimal application performance. In another embodiment of the invention, an apparatus comprises: a system configured to record application-level heuristics and IO-level heuristics, to correlate and analyze the application-level heuristics and IO-level heuristics, and based on an analysis and correlation of the application-level heuristics and IO-level heuristics, to generate a policy for achieving optimal application performance.
US10656823B2 Method and electronic device for managing operation of applications
A method for managing operations of applications includes identifying a first application which is active on the electronic device and an event; and displaying an action element associated with a non-active second application on the first application based on the event. The action element of the second application is dynamically driven based on at least one among a context of the first application and a content of the first application.
US10656822B2 Systems, devices, and methods for interacting with content displayed on head-mounted displays
Systems, devices, and methods that enable sophisticated and inconspicuous interactions with content displayed on a head-mounted display are described. A head-mounted display includes an eye-tracker and the user also carries/wears a wireless portable interface device elsewhere on their body, such as a ring. The wireless nature of the portable interface device enables a small and unobtrusive form factor. The portable interface device includes an actuator that, when activated by the user, causes the portable interface device to wirelessly transmit a signal (e.g., a radio frequency signal or a sonic signal). A selection operation performed by the user is defined as the user activating the actuator of the portable interface device while the user is substantially concurrently gazing at a displayed object (as detected by the eye-tracker). In response to the selection operation, the head-mounted display displays a visual effect to the user.
US10656821B2 Moving an object by drag operation on a touch panel
A contact state of a finger with respect to a first displayed object is detected. In response to detecting a double-click operation on the first displayed object at a first position in a depthwise direction, the first displayed object is moved onto a surface of a display screen of a three-dimensional (3-D) display. In response to detecting that the finger has moved from the contact state to a proximity state with respect to the first displayed object, a display position of the first displayed object is changed from the surface of the display screen to a depth position at which a second object is displayed at a nearest side in the depthwise direction among displayed objects. The second object remains displayed at the depth position beside the first object.
US10656815B2 Parameter control device, non-transitory storage medium storing a parameter control program, and parameter control method, that update a parameter of a controlled device according to a parameter adjusted by both a cooperative operated portion and a specific operation portion each associated with the controlled device
A parameter control device includes a parameter updating unit, and an operational screen displaying unit. In a case where any one of the individually operated portions is operated, the parameter updating unit changes the parameter of the controlled device, which is associated with the relevant individually operated portion, by following an operation amount of the individually operated portion. In a case where a cooperative operated portion is operated, the respective parameters of the plurality of controlled devices are changed by following an operation amount of the cooperative operated portion. The operational screen displaying unit displays the respective parameters of the plurality of controlled devices, displays the plurality of operated portions in positions corresponding to displays of the parameters of the respectively associated controlled devices, and displays the cooperative operated portion in a position corresponding to a display of a parameter of the master device.
US10656814B2 Managing electronic documents
This disclose relates to computer-implemented management of an electronic slide deck, the electronic slide deck containing a set of slides to be presented individually. The computer system processes the slides of the electronic slide deck to autonomously group the slides into a plurality of groups, the autonomous grouping being performed by identifying the slides in each of the groups as having related content, generates in association with the electronic slide deck, grouping data in electronic storage accessible to the computer system, the grouping data denoting the identified groups of slides, and controls a user interface based on the stored grouping data to convey, to a user, information relating to at least one of the identified groups of slides.
US10656812B2 Controlling an application instance using a graphical user interface
A method of controlling an application instance using a graphical user interface. In response to the application instance providing a user input control for accepting a command from the user, a corresponding user input control for display in a thumbnail representation of the application instance is generated. When a thumbnail representation of the application instance is displayed, the generated user input control is displayed with the thumbnail representation of the application instance. In response to a user giving a command using the generated user input control, a corresponding command is given to the application instance.
US10656810B2 Image background removal using multi-touch surface input
Examples of image background removal using a multi-touch surface input are disclosed. One example implementation according to aspects of the present disclosure may include a computing system to display an image on a display of the computing system and to project the image onto a multi-touch surface of the computing system, the multi-touch surface to receive a touch input. The computing system receives a foreground input on the multi-touch surface indicative of a foreground region within the image and a background input on the multi-touch surface indicative of a background region within the image. The computing system then removes the background region from the image based on the foreground input and the background input.
US10656808B2 Natural language and user interface controls
Natural language and user interface control techniques are described. In one or more implementations, a natural language input is received that is indicative of an operation to be performed by one or more modules of a computing device. Responsive to determining that the operation is associated with a degree to which the operation is performable, a user interface control is output that is manipulable by a user to control the degree to which the operation is to be performed.
US10656799B2 Display device and operation method thereof
To provide a display device having an input means using a bending action. A display device includes a first substrate, a second substrate, a display part, a first sensor element, and a second sensor element. The display part is provided between the first substrate and the second substrate. The first sensor element and the second sensor element are provided in their respective regions overlapping with the display part between the first substrate and the second substrate. The region where the second sensor element is provided overlaps with the region where the first sensor element is provided. The first substrate and the second substrate have flexibility. The first sensor element has a function of detecting the presence or absence of an object touching the first substrate or the second substrate. The second sensor element has a function of detecting the distortion of the first substrate or the second substrate.
US10656795B1 Presenting, at a graphical user interface (GUI), a constellation view of communications associated with node groups in a network
Techniques for presenting, at a graphical user interface (GUI), a constellation view of communications associated with node groups of a network disclosed. A GUI presents icons arranged on concentric rings. Icons on one ring represent device groups. Icons on another ring represent address groups. Icons on another ring represent intranet groups. Each icon is selectable to request information about the communications of the corresponding node group. Connections are drawn between the selected icon and other icons to represent the communications. Each connection is selectable to request additional information regarding the communication.
US10656788B1 Dynamic document updating application interface and corresponding control functions
A user interface configuration may permit a user to make selections while the interface is dynamically adjusting and reconfiguring its layout and appearance for optimized user satisfaction. One example method of operation may include receiving an input command on a first menu displayed on a touch receptive surface of a user device, selecting a menu item responsive to the received at least one input command and receiving an additional input command that is different from the first input command type. The method may also provide identifying the additional input command as a multiple item gesture command, and storing the multiple item gesture command in memory.
US10656787B2 Touch target optimization system
A system is disclosed that improves the ability for users to select links and/or other display elements via a touch screen, such as the touch screen of a smartphone, tablet, or other mobile device. The system achieves this effect by adjusting the sizes and/or shapes of the touch targets associated with particular display elements. For example, if a particular link on a web page is determined to be difficult to select via a touch screen (based on monitored user behaviors and/or based on an automated analysis of page content), the touch target associated with the link may be increased in size.
US10656783B2 Variable height terrain surface
A variable height terrain surface is leveraged in connection with provision of a virtual reality (VR) environment. In one or more implementations, a variable height terrain surface includes a plurality of height adjusting units that are individually adjustable to simulate a terrain described by terrain data. A controller, that is communicably coupled to the variable height terrain surface, maps the terrain described by the terrain data to the height adjusting units. Additionally, the controller causes the height adjusting units to adjust (e.g., vertically) based on the mapping.
US10656782B2 Three-dimensional generalized space
According to one embodiment, audio and non-audio data can be represented as sound sources in a three-dimensional sound space adapted to also provide visual data. Non-audio data can be associated with audio sound sources presented in the sound space. Navigation within this combined three-dimensional audio/visual space can be based primarily on the audio aspects of the sound sources with the details of the non-audio data being presented on demand, for example, when the listener navigates through the combined three-dimensional audio/visual space to a particular sound source at which point the non-audio data associated with that sound source can be presented.
US10656777B1 Concealed user interfaces
One method includes receiving inputs from one or more input devices, and determining a user interest in use of the interface device based on the inputs. In response to the user interest, changing a state of the first interface device from a deactivated state in which the first interface device is concealed behind a surface to an activated state in which the first interface device emits light through the surface.
US10656775B2 Real-time processing of data and dynamic delivery via an interactive interface
Embodiments of the invention are directed to systems, methods, and computer program products for real-time processing of data and dynamic delivery via and interactive interface. In some embodiments, the system is configured to facilitate a communication session between an entity system associated with an entity user and a user device associated with a first user. The system is further configured to perform one or more user activities, in an integrated manner, within a single integrated interface, without requiring the entity user to operate disparate applications and navigate multiple interfaces. Moreover, the system is configured to identify, in real-time, session inputs associated with the communication session to be provided to the first user. The system may also transmit a trigger communication to the entity user via a first peripheral device associated with the entity system, such as an audio head set and a display device.
US10656774B2 System and method for accessing a user interface via a secondary device
An adapter provides a link between a digital media player having a memory on which is stored digital media files, a display device, and a remote control. The adapter receives from the digital media player data which is used to generate a representation of a user interface which is provided to the display device for display. The adapter also receives from the remote control data for use in generating commands for controlling operations of the digital media player whereby a change in state of the digital media player resulting from a performance of an operation caused by the remote control will be reflected in the user interface on the display device.
US10656773B2 Alternative presentation of occluded high-presence material within an ecommerce environment
In an electronic shopping mall system (1), a receiving unit (1302) receives a content containing a higher-precedence material sent by a sending unit (1301). A display controller (1303) displays the content received by the receiving unit (1302) on a screen. The display controller (1303) displays, in response to an occurrence of an event, a pop-up on the screen in a manner superimposed on the content. In addition, when the higher-precedence material displayed on the screen is hidden by the pop-up, the display controller (1303) disposes an alternative material within the pop-up, and displays the alternative material on the screen. An executing unit (1305) executes a process associated with the higher-precedence material or the alternative material.
US10656772B2 Wiring and touch panel sensor
A conductive film includes: a substrate; a plurality of first wavy wires which have semicircular arcs arranged opposite to each other in direction on the substrate; and a plurality of second wavy wires which have the semicircular arcs arranged opposite to each other in direction and are symmetrical to the first wavy wires in an arrangement direction, and has a conductive sheet body in which an arrangement direction of the arcs of each first wavy wire and an arrangement direction of the arcs of each second wavy wire are made parallel to each other, each first wavy wire and each second wavy wire are separated by a previously set distance, and the arcs of each first wavy wire and the arcs of each second wavy wire facing each other are at least in contact with each other. The first wavy wire and the second wavy wire are made of a conductive material. A wiring has the conductive film. A touch panel sensor also has the conductive film.
US10656769B2 Touch display device and method for forming the same
A touch display device and a method for forming the same are provided. The touch display device includes a touch panel and a display panel arranged opposite to the touch panel to form a cell, where a deformable layer is arranged between the touch panel and the display panel and configured to be deformed in response to a pressure applied to the touch panel; a plurality of first electrodes is arranged at a side of the touch panel adjacent to the display panel; a plurality of second electrodes is arranged at a side of the display panel adjacent to the touch panel; the first electrodes and the second electrodes are arranged in a one-to-one correspondence manner, and each second electrode and the corresponding first electrode form a pressure sensing capacitor; where the touch display device further includes a pressure sensing module configured to detect a capacitance change of the pressure sensing capacitor and determine a value of the pressure applied to the touch panel based on the capacitance change.
US10656768B2 Touch display panel with reduced thickness and manufacturing method thereof
A touch display panel and a manufacturing method thereof are provided. The touch display panel includes a substrate, a conductor, a first pressure sensing electrode and a second pressure sensing electrode. The conductor is stacked under the substrate, and the conductor is not connected to a bias. The first pressure sensing electrode is disposed on the substrate and disposed above the conductor. A compression zone exists between the first pressure sensing electrode and the conductor, so as to form a first pressure sensing capacitor. The second pressure sensing electrode is disposed on the substrate and disposed above the conductor. The compression zone exists between the second pressure sensing electrode and the conductor, so as to form a second pressure sensing capacitor connected in series with the first pressure sensing capacitor.
US10656767B2 Redundant projected capacitive touch panel
A projected capacitive touch panel is placed above an electronic display and the assembly is housed in a sealed gasket. The touch panel has at least two touch sensors and at least two receivers per touch sensor, each in communication with an input/output device and in communication with a series of receivers. The touch panel comprised of electronic circuits configured to minimize electromagnetic interference. The electronic display comprised of multiple layers configured to provide visibility in bright ambient conditions.