Document Document Title
US09966685B2 Electric connecting terminal for electrically connecting objects
An electric connecting terminal for use by interposing between electric conductive objects to electrically connect the objects to each other, the electric connecting terminal including a spring of a metallic material, and a contact part having electric conductivity, which is formed by being adhered to at least one end of the spring and configured to electrically contact the object, wherein the contact part is formed such that an electric conductive material in which a liquid polymer resin is mixed with metallic powder, is cured while enveloping the end of the spring, or is cured after flowing into an end hole formed in the spring.
US09966682B2 Connector
A female connection terminal includes a first female terminal having a substantially cylindrical shape with openings at one end and another end, a second female terminal having a substantially cylindrical shape with openings at one end and another end, and a coupling spring coupling together the first female terminal and the second female terminal at the other end of the first female terminal and the other end of the second female terminal. The coupling spring connects the first female terminal and the second female terminal to each other without, when viewed from an upper side, overlapping at least one of the openings of the first female terminal on the other end side and at least one of the openings of the second female terminal on the other end side.
US09966681B2 Electrical connector to sheild a transmission path
While efficient assembly performance of an electrical connector is obtained, good operability can be also obtained by a simple configuration. Good shielding performance with respect to transmission paths are configured to be obtained by a simple configuration in which movement of an actuator causes both shield shells to contact each other by covering at least part of outer surfaces of an insulating housing and the actuator by the shield shells consisting of electrically-conductive metal members, causing the actuator-side shield shell moved to an action position to contact the insulating-housing-side shield shell, and continuously covering the transmission paths, which are from a signal transmission medium to a printed wiring board through electrically-conductive contact members.
US09966679B2 Electrical connector having contacts with dual contacting beams thereof
The terminal is used within a card edge connector. Each terminal includes a base, a connecting tail extending downwardly form the base, first and second extending sections commonly extending upwardly from the base while spaced from each other, and first and second contacting sections respectively extending from the corresponding extending sections and into the central slot wherein all the base, the extending sections, the contacting sections and the connecting section lie in a same plane. The first contacting section is lower than the second contacting section. The first extending section is closer to the central slot than the second extending section is, and has more deflected regions thereof than the second extending section for increasing the length and the corresponding resiliency thereof.
US09966678B2 Next generation form factor connector
A Next Generation Form Factor (NGFF) connector apparatus can include a plurality of upper signal pins and an upper ground (GND) pin that is longer than other upper pins. The NGFF connector apparatus can also include a plurality of lower signal pins and a lower power (PWR) pin that is longer than other lower pins.
US09966677B2 Low-profile SSD connector
Connectors that may be used to connect optional or daughter cards or modules to main logic boards or motherboards in electronic devices. These connectors may have a reduced effective height and may be able to support high data rates. Cards in these connectors may be secured in place in an electronic device to avoid being inadvertently dislodged. The connectors may accept a card such as a solid state drive, memory card, subscriber identification module, or other type of card. Examples may also provide cards to be inserted in the connectors and boards to support the connectors.
US09966676B2 Kelvin connector adapter for storage battery
A Kelvin connector adapter for use in connecting a Kelvin connection to a storage battery includes a conducting threaded portion adapted to be received in a threaded connector of the storage battery. A side pad contact is adapted to electrically connect to a side pad of the threaded connector. A first Kelvin connection pad is electrically coupled to the threaded portion and a second Kelvin connection pad is electrically coupled to the side pad contact.
US09966670B1 Transmitting device and receiving device
The present invention relates to a transmitting device and a receiving device. The transmitting device includes a controller, at least a feeding antenna and a plurality of transceiving modules. The controller generates a plurality of set of module control signals; the feeding antenna radiately transmits at least an internal transmission signal. Each transceiving module includes a plurality of transceiving units, and each transceiving unit includes a radiation slice and a transceiving circuit. A lengthwise edge of the radiation slice has a first end and a second end, and the first end and the second end of the lengthwise edge are toward an inner lateral side and an outer lateral side, respectively. The transceiving module performs transmission operation or reflection operation according to the module control signals.
US09966668B1 Semiconductor antenna
A semiconductor antenna includes an antenna region. The antenna region includes semiconductor nano-antennas. The semiconductor nano-antennas are formed of a semiconductor material have a doping concentration such that the real part of the permittivity of the semiconductor material is negative over at least a portion of radio frequencies from 1 MHz to 300 GHz.
US09966667B2 Electronic device antenna with switchable return paths
An electronic device may have wireless circuitry with antennas. An antenna resonating element arm for an antenna may be formed from conductive housing structures running along the edges of a device. The antenna may have a pair of switchable return paths that bridge a slot between the antenna resonating element and an antenna ground. An adjustable component and a feed may be coupled in parallel across the slot. The adjustable component may switch a capacitor into use or out of use and the return paths may be selectively opened and closed to compensate for antenna loading due to the presence of external objects near the electronic device.
US09966663B1 Dual-band antenna module
A dual-band antenna module is provided. The dual-band antenna module includes a circuit board, a ground coupling portion electrically connected to a reference ground plane of the circuit board, a first antenna, and a second antenna spaced from the first antenna. The first antenna and the ground coupling portion are disposed on the circuit board and configured to couple each other. The first antenna includes a first radiation unit, a U-shaped conductive frame, and a first feeding portion. The U-shaped conductive frame is disposed on the first radiation unit and opens toward the circuit board. The second antenna includes a second radiation unit, a high-frequency impedance portion, and a second feeding portion. The second radiation unit and the high-frequency impedance portion are respectively disposed on two opposite surfaces of the circuit board to resonate to each other. The second radiation unit includes a ground extension portion electrically grounded.
US09966660B2 Electromagnetic wave shielding sheet, manufacturing method thereof, and built-in antenna having the same
Provided is an electromagnetic wave shielding sheet including: a substrate that is formed in a nano-web form by spinning a polymer material into fiber strands by a spinning method; a conductive metal layer that is formed on one surface of the substrate for shielding electromagnetic waves; and an adhesive layer formed on the other surface of the substrate, to thereby make a thickness of the electromagnetic wave shielding sheet thin, and improve electromagnetic wave shielding performance.
US09966656B1 Broadband rectenna
A rectenna for high efficiency RF-to-DC wireless energy harvesting that includes an off-center-fed dipole antenna and a rectifying circuit, wherein the rectifying circuit comprises at least one rectifying diode. The input impedance of the antenna may be directly conjugate matched to the impedance of the rectifying circuit over a wide range of frequencies and/or under different operating conditions. The impedance matching network required by a conventional rectenna system may therefore be eliminated using the methods disclosed for the design and implementation of the rectenna. The rectenna offers consistently high RF-to-DC power conversion efficiency over a wide range of frequencies and under different operating conditions. The rectenna may be connectible to a rectifying circuit utilizing different types of rectifying diodes.
US09966654B2 Filter circuit, communication circuit equipped with filter circuit, and numerical control equipped with filter circuit
To provide a filter circuit, a communication circuit including a filter circuit, and a numerical control including a filter circuit, which improve transmission efficiency of partial write performed in a communication circuit made using an all-purpose serial communication protocol. A partial-write enable filter circuit includes: a data input unit that accepts input data; a determination unit that determines whether partial write of input data is valid; an enable information acquisition unit that acquires partial-write enable information; a storage unit that stores partial-write enable information; a computation unit that computes valid data in the input data; and a data output unit that outputs the valid data computed by the computation unit.
US09966653B2 Antennas for electronic device with heat spreader
An electronic device may have wireless circuitry with antennas. The electronic device may have a dielectric housing. A printed circuit board with electrical components may be mounted in the dielectric housing. Heat spreader structures may be used to dissipate heat from the electrical components. The heat spreader structures be configured to form antenna cavities. The antennas in the electronic device may be formed from the antenna cavities and may have antenna resonating elements formed on the printed circuit. An electrical component such as a light-emitting diode may be mounted in one of the antenna cavities. Each antenna element may be an inverted-F antenna resonating element with short and long arms. The short arm of each antenna resonating element may be formed from edge plated metal traces on an edge of the printed circuit.
US09966651B2 Antenna and wireless communication device using the same
A wireless communication device includes a housing and an antenna. The housing includes a frame. The frame includes a metal portion and a non-metal portion connected to the metal portion. The antenna includes a base board and a radiating body. The radiating body is partially surrounding the base and electrically connected to the base board. The radiating body is formed by the metal portion.
US09966647B1 Optically defined antenna
A software defined antenna can include a light source and a photoconductive surface. The photoconductive surface can be two-dimensional or three-dimensional. A plurality of electrically isolated pixels can be embedded in the photoconductive surface. The antenna can further include a processor with computer software incorporated to manipulate the light source to selectively illuminate the surface matrix in a predetermined pattern. As the surface matrix becomes illuminated, the illuminated portion of the matrix surface electrically connects the pixels, resulting in the desired radiation pattern. The software can be manipulated to further manipulate the light source to change antenna frequency, gain and bandwidth parameters, as desired by the user. Similarly, the pixels can be selectively illuminated to cause a desired radiation pattern, such as circular, sector scan or raster patterns.
US09966646B1 Coupler with lumped components
A coupled-line coupler having a coil in one of the coupled lines may include first and second conductors having at least first and second coupled sections in which the first and second conductors are closely coupled. A coil extending around an axis may be formed in the first conductor. At least a portion of the coil may be between the first and second coupled sections. A first portion of the first conductor may cross over a second portion of the first conductor when viewed along the axis. At least a first capacitor may be connected between a circuit ground and the first conductor at a position of the coil between and spaced from the first and second coupled sections.
US09966644B2 Cathode, lithium air battery including the same, and method of preparing the cathode
A cathode for a lithium air battery, the cathode including: an organic-inorganic composite material including a coating layer on at least one portion of a surface thereof, wherein the coating layer includes a positively charged silane compound and an ionic bond forming anion. Also a lithium air battery including the same, and a method of manufacturing the cathode.
US09966633B2 Electrolyte for rechargeable lithium battery and rechargeable lithium battery including same
Disclosed are an electrolyte for a rechargeable lithium battery including a lithium salt, organic solvent and an additive including a compound represented by the following Chemical Formula 1 and a rechargeable lithium battery including the same. In the above Chemical Formula 1, R is the same as described in the detailed description.
US09966632B2 Non-aqueous electrolyte and power storage device using same
Provided are a nonaqueous electrolytic solution having an electrolyte salt dissolved in a nonaqueous solvent, the nonaqueous electrolytic solution containing from 0.001 to 5% by mass of 1,3-dioxane and further containing from 0.001 to 5% by mass of at least one selected from a specified phosphoric acid ester compound, a specified cyclic sulfonic acid ester compound, and a cyclic acid anhydride containing a side chain having allyl hydrogen; and an energy storage device using the same. This nonaqueous electrolytic solution is capable of improving electrochemical characteristics at high temperatures and further capable of not only improving a capacity retention rate after a high-temperature cycle test but also decreasing a rate of increase of an electrode thickness.
US09966627B2 Electrode assembly of incline structure and battery cell employed with the same
Disclosed herein is a battery cell configured to have a structure in which an electrode assembly, including positive electrodes, negative electrodes, and separators disposed respectively between the positive electrodes and the negative electrodes, is mounted in a battery case, wherein the electrode assembly includes two or more electrodes or unit cells stacked in a height direction when viewed in a plan view, the battery case is provided with a receiving unit, in which electrode assembly is mounted, the electrode assembly is configured to have a quadrangular shape having side (a), side (b), side (c), and side (d) when viewed in a plan view, and inclined such that an interior angle between side (a) of each of the electrode plates or the unit cells, at which an electrode terminal is located, and side (b) adjacent to side (a) is less than 90 degrees, and the receiving unit of the battery case has an internal shape corresponding to a planer shape of the electrode assembly.
US09966625B2 Organic non-aqueous cation-based redox flow batteries
The present invention provides a non-aqueous redox flow battery comprising a negative electrode immersed in a non-aqueous liquid negative electrolyte, a positive electrode immersed in a non-aqueous liquid positive electrolyte, and a cation-permeable separator (e.g., a porous membrane, film, sheet, or panel) between the negative electrolyte from the positive electrolyte. During charging and discharging, the electrolytes are circulated over their respective electrodes. The electrolytes each comprise an electrolyte salt (e.g., a lithium or sodium salt), a transition-metal free redox reactant, and optionally an electrochemically stable organic solvent. Each redox reactant is selected from an organic compound comprising a conjugated unsaturated moiety, a boron cluster compound, and a combination thereof. The organic redox reactant of the positive electrolyte comprises a tetrafluorohydroquinone ether compound or a tetrafluorocatechol ether compound.
US09966624B2 Manufacturing method of sintered body for electrolyte and electrolyte for fuel cell using the same
Provided is a method for manufacturing a sintered body for an electrolyte and an electrolyte for a fuel cell using the same. More particularly, the following disclosure relates to a method for preparing an electrolyte having a firm thin film layer by using a sintered body having controlled sintering characteristics, and application of the electrolyte to a solid oxide fuel cell. It is possible to control the sintering characteristics of a sintered body through a simple method, such as controlling the amounts of crude particles and nanoparticles. In addition, an electrode using the obtained sintered body having controlled sintering characteristics is effective for forming a firm thin film layer. Further, such an electrolyte having a firm thin film layer formed thereon inhibits combustion of fuel with oxygen when it is applied to a fuel cell, and thus shows significantly effective for improving the quality of a cell.
US09966618B2 Flow battery with voltage-limiting device
A flow battery includes at least one cell that has a first electrode, a second electrode spaced apart from the first electrode and an electrolyte separator layer that is arranged between the first electrode and the second electrode. A storage portion is fluidly connected with the at least one cell. At least one liquid electrolyte includes an electrochemically active specie and is selectively deliverable to the at least one cell. An electric circuit is coupled with the first electrode and the second electrode. The circuit includes a voltage-limiting device that is configured to limit a voltage potential across the first electrode and the second electrode in response to a transition of the at least one cell from an inactive, shut-down mode with respect to an active, charge/discharge mode.
US09966617B2 Fuel cell system
A fuel cell includes a membrane-electrode assembly, an anode separator and a cathode separator disposed at both sides of the membrane-electrode assembly, wherein the anode separator includes a hydrogen adsorption portion formed in a hydrogen reaction channel in which hydrogen flows.
US09966615B2 Recharger for hydrogen fuel cells
A recharger includes a manifold having an input to couple to a hydrogen generating module and an output port to couple to at least one rechargeable fuel cell. A vacuum pump is coupled to the manifold to evacuate the manifold. A valve is coupled to the manifold between the vacuum pump and the input of the manifold. A controller is coupled to control the vacuum pump and the valve, as well as an optional fan.
US09966613B2 Bipolar plate for a fuel cell
A bipolar plate, which forms a first polar plate of a first base element of a fuel cell and a second polar plate of a second base element adjacent to the first base element of the fuel cell, includes two parallel plates. Each plate of the parallel plates includes at least one distribution channel formed in a thickness thereof, for distributing fuel or oxidant. The bipolar plate further includes a manifold to supply fuel and/or oxidant, with the manifold being structured to communicate with an interior portion of the bipolar plate through openings. One of the parallel plates includes a cut-out formed therein, so as to allow a gas located in the manifold to enter the at least one distribution channel via the openings and the cut-out.
US09966611B2 Solution based nanostructured carbon materials (NCM) coatings on bipolar plates in fuel cells
A bipolar plate for fuel cells includes a flow plate having a first surface for the introduction of hydrogen fuel gas and water vapor and a second surface for the introduction of an oxygen containing gas, wherein at least a portion of the first and/or second surface comprises a nanostructured carbon material (NCM) coating deposited thereon, said coating having a thickness of 1 nm to 5 μm.
US09966609B2 Gas diffusion electrode and process for making same
Disclosed is a process for making a gas diffusion electrode that comprises an electrically conductive substrate, a gas diffusion layer (GDL) and an active layer (AL). The process comprises forming the GDL and/or the AL by pressing and/or rolling a mass obtained by subjecting electrically conductive carbon material and polymeric binder and, in the case of the AL, electroactive catalyst to high energy mixing in a liquid medium, followed by the separation of solid matter from the liquid medium and, optionally, drying of the separated solid matter.
US09966607B2 High-molecular compound, intermediate composition, negative electrode, electrical storage device, slurry for negative electrode method for producing high-molecular compound, and method for producing negative electrode
A polymer compound for use as a binder for a negative electrode of an electrical storage device is formed by condensing polyacrylic acid and a multifunctional amine represented by the following formula (1), in which Y represents a straight chain alkyl group having 1 to 4 carbon atoms, a phenylene group, or an oxygen atom, and R1 and R2 each independently represent one or more hydrogen atoms, methyl groups, ethyl groups, trifluoromethyl groups, or methoxy groups.
US09966605B2 Non-aqueous electrolyte secondary battery
A non-aqueous electrolyte secondary battery can efficiently discharge the gas generated to the outside of the electrode and exhibits a low decrease in battery capacity even when used for a long period of time in the case of using an aqueous binder as the binder of a negative electrode active material. The non-aqueous electrolyte secondary battery has a positive electrode active material layer is formed on a surface of a positive electrode current collector, a negative electrode active material layer is formed on a surface of a negative electrode current collector, and a separator, wherein the density of the negative electrode active material layer is from 1.3 to 1.6 g/cm3, the negative electrode active material layer contains an aqueous binder, and the surface center line average roughness (Ra) of a surface on a separator side of the negative electrode active material layer is from 0.5 to 1.0 μm.
US09966604B2 Electrochemical device
An electrochemical device manufactured using an electrode layer in which severe increase of electrode resistance is prevented and/or a solid electrolyte layer in which severe decrease of ion conductivity of a solid electrolyte is prevented is provided. The electrochemical device includes a pair of electrode layers, and a solid electrolyte layer provided between the pair of electrode layers, wherein at least one layer of the electrode layers and the solid electrolyte layer is composed of first particles each providing a function of the at least one layer, second particles and a binder which is composed of an organic polymer and binds the first and second particles, and wherein the at least one layer is formed from a mixture material containing the first particles and binder particles, each of the binder particles including the second particle and the binder carried on at least a part of a surface thereof.
US09966603B2 Negative electrode carbon material for lithium secondary battery, negative electrode for lithium secondary battery, and lithium secondary battery
The present invention has an object to provide a negative electrode carbon material capable of providing a lithium secondary battery improved in the capacity characteristic, and a negative electrode for a lithium secondary battery and a lithium secondary battery using the negative electrode carbon material. The negative electrode carbon material for a lithium secondary battery according to the present invention comprises an oxidized amorphous carbon material comprising oxidized graphene layers. The oxidized amorphous carbon material can be obtained by subjecting an amorphous carbon to an oxidation treatment so that graphene layers of carbon crystallites contained in the amorphous carbon are oxidized.
US09966601B2 Positive electrode active material for nonaqueous electrolyte secondary battery
The present disclosure provides a positive electrode active material for nonaqueous electrolyte secondary batteries including: a lithium transition metal composite oxide represented by general formula: Lia(Ni1-xCrx)α(Mn1-yTiy)2-α-β-γ-δMgβAlγMδO4 in which 1.00≤a≤1.30, 0.020≤x≤0.200, 0.006≤y≤0.070, 0.450≤α≤0.550, 0≤β≤0.015, 0≤γ≤0.035, and 0≤δ≤0.010, and M represents at least one element selected from the group consisting of Na, K, Ca, Sr, Ba, Ga, Co, Zn, Si, Ge, Zr, Hf, Sn, Ta, Nb, P, Bi, Mo, and W.
US09966600B2 Precursor for preparing lithium composite transition metal oxide, method for preparing the precursor, and lithium composite transition metal oxide
Disclosed are a transition metal precursor for preparing a lithium composite transition metal oxide, a method for preparing the precursor, and a lithium composite transition metal oxide. The transition metal precursor includes a composite transition metal compound having a composition represented by Formula (1) and a Mn content of 60 to 85 mol %: NiaMbMn1-(a+b)(OH1-x)2  (1) where M is at least one selected from the group consisting of Ti, Co, Al, Cu, Fe, Mg, B, Cr, Zr, Zn and period II transition metals, 0.15≤a≤0.3, 0≤b≤0.1 and 0
US09966596B2 Coating liquid, coating liquid for manufacturing electrode plate, undercoating agent, and use thereof
This invention relates to a coating formulation, a coating formulation for manufacturing an electrode plate and an undercoating formulation, and their use. These coating formulations are all characterized by containing, in a polar solvent, a hydroxyl-containing resin and an organic acid and/or a derivative thereof. The hydroxyl-containing resin is at least one of (1) a polyvinyl acetal resin, (2) an ethylene-vinyl alcohol copolymer, (3) a modified and/or unmodified polyvinyl alcohol, and (4) a cyanoethyl-containing polymer. According to the present invention, there is provided a coating formulation capable of forming a coating of excellent adhesion and solvent resistance on a surface of a metal material such as an aluminum material. Also provided are a coating formulation for manufacturing an electrode plate for a battery or a polarizable electrode plate for a capacitor, in which an active material layer has excellent adhesion to a collector made of an aluminum foil, copper foil or the like and is also equipped with excellent electrolyte resistance and improved contact resistance to the collector, an undercoating formulation, the electrode plate and its manufacturing process, the battery, and the capacitor.
US09966595B2 Electrode material for lithium-ion secondary battery, electrode for lithium-ion secondary battery, and lithium-ion secondary battery
An electrode material includes inorganic particles of LiFexMn1-x-yMyPO4 and a carbonaceous film coating surfaces of the inorganic particles, and volume of micropores having micropore diameter of 2 to 10 nm is 3 to 11 cm3/g. A method for manufacturing an electrode material includes immersing the inorganic particles in an aqueous solution having pH of 7.0 to 10.0; producing a slurry including the inorganic particles, a carbonaceous film precursor, and water; producing a dried substance of the slurry by drying the slurry; and calcinating the dried substance in a non-oxidative atmosphere of 500° C. to 1,000° C., and an amount of the carbonaceous film precursor blended into 100 parts by mass of the inorganic particles when converted to a carbon element is 1.0 to 5.0 parts by mass. An electrode includes the electrode material. A lithium-ion secondary battery includes a cathode; an anode; and a non-aqueous electrolyte, the cathode being the electrode.
US09966594B2 Negative active material, method of preparing the same, and lithium battery including negative active material
A negative active material, a method of preparing the same, and a lithium battery including the negative active material are disclosed. The negative active material includes a silicon-based nanocore and a first amorphous carbonaceous coating layer that is formed of carbonized organic material and that is uniformly and continuously formed on a surface of the silicon-based nanocore, whereby irreversible capacity losses due to volumetric expansion/contraction caused when a lithium battery is charged and discharged are compensated and cycle lifetime characteristics are enhanced.
US09966589B2 Fastening apparatus for battery terminal case
A fastening apparatus for a battery terminal case includes a main body having open upper and side portions configured to hold a battery terminal therein, a side body coupled to the open side portion of the main body, and an upper cover, hingedly coupled to the side body, provided at the open upper portion of the main body. Hinge protrusions are formed on opposing sides of one of the side body and the upper cover. Hinge holes are formed on opposing sides of the other one of the side body and the upper cover. The hinge holes are configured to receive the hinge protrusions therein.
US09966586B2 Integrated busbar and battery connection for electric vehicle battery packs
A battery pack for an electric vehicle may include a plurality of battery cells arranged into one or more rows. Each of the plurality of battery cells may include a first terminal and a second terminal, and the plurality of battery cells may include a subset of battery cells with the first terminal oriented in a same direction in the battery pack. The battery pack may also include a busbar configured to conduct electrical energy to and from at least the subset of battery cells. The busbar may include a plurality of cutouts positioned over the first terminals of the subset of battery cells, and a plurality of tabs that springably contact the respective first terminal. A method of building a battery pack with a busbar connection is also presented.
US09966585B2 Energy storage apparatus and method of manufacturing energy storage aparatus
An energy storage apparatus including: a plurality of energy storage devices each including a pair of external terminals, wherein one of two adjacent energy storage devices among the plurality of energy storage devices includes a connecting portion having at least a convex part at one of the pair of external terminals, the other of the two adjacent energy storage devices includes a connecting portion having at least a concave part at the other of the pair of external terminals, and the convex part is fitted into the concave part.
US09966579B2 Rechargeable battery
A rechargeable battery includes: an electrode assembly including a first electrode, a separator, and a second electrode; a case accommodating the electrode assembly and having an opening at a side thereof for receiving the electrode assembly; a cap assembly coupled to the case at the opening; a first insulation member surrounding the case, an extending portion of the first insulation member extending above the cap assembly; and a second insulation member on the cap assembly and contacting the portion of the first insulation member extending above the cap assembly, the second insulation member being a coated layer.
US09966577B2 Battery
A battery includes an outer package including a laminated film including one or more resin layers, a terminal, and a melt-bonding assisting member including a thermoplastic resin and extending along the terminal. The outer package includes a melt-bonded region at which the terminal is sandwiched between the one or more resin layers. The terminal includes an inner part, a sandwiched part, and an outer part arranged in a first direction. The melt-bonding assisting member internally and externally extends in the first direction beyond contact with the outer package.
US09966572B2 Flexible organic light emitting diode display and method of fabricating the same
A flexible organic light emitting diode display and a method of fabricating the same are provided. The method has steps of: performing a patterning process on a photoresist layer to form a plurality of photoresist portions; etching a fluoropolymer layer to form a plurality of polymerization portions; depositing a material of a light extracting enhanced layer on the photoresist portions to form a plurality of light extracting enhanced portions; removing the fluoropolymer layer and the photoresist layer; fabricating a buffer layer on the light extracting enhanced portions; and fabricating a second waterproof layer on the buffer layer.
US09966571B2 Organic electroluminescent lighting device
Provided is an organic electroluminescent lighting device which can be seen that the entire surface is uniformly illuminated from the side of a transparent electrode substrate even when an auxiliary electrode or an auxiliary wiring is provided with respect to the transparent electrode substrate.In an organic electroluminescent lighting device including a pair of electrode layers including a translucent electrode layer provided on a translucent substrate, at least one organic layer interposed between the pair of electrode layers and including a light-emitting layer, and an auxiliary electrode provided on the translucent electrode layer such that the auxiliary electrode comes in contact with a portion of the translucent electrode layer, the auxiliary electrode includes conductive metal particles having a particle diameter of 0.1 to 2 μm, and is covered with an interlayer insulating coating film for suppressing the conduction with the organic layer.
US09966570B2 Display device having a density of second inorganic layer in thickness direction changes in the thickness direction
A display device includes a light-emitting element layer that emits light with a luminance controlled for each of a plurality of unit pixels constituting an image, and a sealing layer provided on the light-emitting element layer and including a plurality of layers. The plurality of layers of the sealing layer includes at least an inorganic layer provided on the light-emitting element layer, an organic layer provided on the inorganic layer, and an inorganic layer that is an uppermost layer. A density of the inorganic layer that is the uppermost layer in a thickness direction changes in the thickness direction.
US09966564B2 Flexible display apparatus
A flexible display apparatus includes: a substrate; a gate insulating layer including an inorganic layer disposed on the substrate; a gate line disposed on the gate insulating layer; an inter-insulating layer including an inorganic layer and covering the gate line; and a data line disposed on the inter-insulating layer, where the flexible display apparatus has a first region which is bendable and second regions at opposite sides of the first region, respectively, portions of the gate insulating layer and the inter-insulating layer in the first region are removed, and the gate insulating layer and the inter-insulating layer in the second region have a patterned structure.
US09966563B2 Display device
A display device is disclosed. In one aspect, the display device includes a substrate, a barrier layer formed over the substrate, and an emission layer formed over the barrier layer. The display device also includes a stress-absorbing layer contacting one of the substrate, the barrier layer, and the emission layer. The stress-absorbing layer has a structural density configured to partially vary based on an applied voltage.
US09966560B2 Light-emitting module, light-emitting device, and method for manufacturing the light-emitting module
A highly reliable light-emitting module or light-emitting device is provided. A method for manufacturing a highly reliable light-emitting module is provided. The light-emitting module includes, between a first substrate and a second substrate, a first electrode provided over the first substrate, a second electrode provided over the first electrode with a layer containing a light-emitting organic compound interposed therebetween, and a sacrifice layer formed using a liquid material provided over the second electrode.
US09966559B2 Glass packaging structure and glass packaging method of utilizing the same
The present invention provides a glass packaging structure, comprising an active glass substrate and a packaging glass substrate. An active area is formed upon the active glass substrate. Glass packaging lines are formed on a surface of the packaging glass substrate and the glass packaging lines protruding from the packaging glass substrate. The packaging glass substrate entirely overlapping upon the active glass substrate and then the glass packaging lines are irradiated by a laser to couple the packaging glass substrate and the active glass substrate.
US09966555B2 Organic EL lighting panel substrate, method for manufacturing organic EL lighting panel substrate, organic EL lighting panel, and organic EL lighting device
Disclosed are an organic EL lighting panel substrate and associated manufacturing method that can improve the manufacturing efficiency of an organic EL lighting panel substrate to reduce the cost and can achieve an organic EL lighting panel of excellent yield and reliability. The organic EL lighting panel substrate includes: a translucent substrate; a transparent electrode; and an auxiliary electrode. The transparent electrode is arranged on a surface of the translucent substrate and the auxiliary electrode is electrically connected to the transparent electrode. The organic EL lighting panel substrate further includes: an insulating layer at the position corresponding to an electrode lead-out part of an upper electrode of an organic EL layer that forms an organic EL lighting panel, the upper electrode being provided above the translucent substrate in such a manner as to face the transparent electrode; and a conductive layer between the translucent substrate and the insulating layer.
US09966554B2 Organic light emitting display device and method of manufacturing the same
An organic light emitting display device is disclosed, which comprises an anode electrode provided in a light emitting area on a substrate having a plurality of pixels, each pixel including a light emitting area and a transmissive area; an organic light emitting layer on the anode electrode; a cathode electrode on the organic light emitting layer; an auxiliary electrode connected with the cathode electrode; and a connection electrode connected with the anode electrode and provided in the transmissive area of the substrate.
US09966553B2 Display apparatus
A display apparatus includes: a substrate; a first electrode; an insulating film including an opening that extends to at least the central portion of the first electrode; a light-emitting diode disposed on the first electrode and including a first pad electrically connected to the first electrode; a reflective film disposed on the insulating film so as to cover at least a portion of an inner surface of the opening; and a light path guide layer disposed on the insulating film so as to cover at least a portion of the reflective film and including a plurality of holes or a plurality of grooves on the top surface. In one embodiment, the display apparatus improves the light extraction efficiency of the light-emitting diode.
US09966548B2 Conductive polymer ink composition and organic solar cell including the same
Provided are a conductive polymer ink composition including a) a water-based dispersion including a conductive polymer, b) a conductivity enhancer, c) a solvent, and d) a fluorine-based surfactant and a surfactant having a hydrophile-lipophile balance (HLB) of 12 or above, and an organic solar cell including the same.
US09966536B2 Organic electroluminescence device
An organic electroluminescent (EL) device including an anode; an emission layer for obtaining luminescence via a singlet excited state; and a laminated structure between the anode and the emission layer, the laminated structure including at least three layers having different components, wherein the laminated structure includes a first layer including a hole transport compound, the hole transport compound being obtained by doping an electron accepting compound having a lowest unoccupied molecular orbital (LUMO) level of about −9.0 eV to about −4.0 eV; and a second layer between the first layer and the emission layer, the second layer being closer to the emission layer than the first layer and including a compound represented by the following Formula 1:
US09966533B2 Organic photovoltaic device with ferroelectric dipole and method of making same
A method of fabricating an organic photovoltaic device. The method includes providing a first electrode which by applying a layer of conductive material onto a transparent substrate. The conductive material forms the first electrode. The method also includes placing an active layer of organic photovoltaic material on top of the first electrode. The active layer is configured to convert photonic energy into electrical energy. Placing an active layer of organic photovoltaic material includes placing an active layer of organic photovoltaic material having ferroelectric dipoles dispersed therein. The method further includes applying a second electrode on top of the active layer of organic photovoltaic material.
US09966531B2 Patterning method for graphene using hot-embossing imprinting
A patterning method of a graphene, including a step of forming a graphene layer on a polymer substrate; and a step of forming a nanopattern in the graphene layer by hot embossing imprinting. The step of forming a nanopattern in the graphene layer by hot embossing imprinting includes contacting a hot mold, in which a nanopattern is formed, or contacting a roll-to-roll hot mold, in which a nanopattern is formed, to the graphene layer, followed by heating and pressing the graphene layer. In the step of forming a nanopattern in the graphene layer, the graphene layer is cleaved by a protrusion of the nanopattern formed on the hot mold or the hot roll-to-roll mold, and the cleaved graphene is present on each of a protrusion and a recessed portion of the nanopattern formed in the polymer substrate under the graphene later.
US09966530B2 Resistive random access memory device and method for fabricating the same
A resistive random access memory device and a method for fabricating the same are presented. The resistive random access memory device includes a first electrode having a first dopant within. A second electrode is disposed on the first electrode. A resistive switching layer is disposed between the first electrode and the second electrode.
US09966526B2 Piezoelectric device and process for producing piezoelectric device
A piezoelectric device is provided that includes a polymer piezoelectric material having at least one film-like layer; a first electric conductor provided on a principal surface of the polymer piezoelectric material; a second electric conductor provided on a surface of the polymer piezoelectric material at an opposite side from the first electric conductor on the principal surface; a first end surface electric conductor provided on one end surface in a width direction of the polymer piezoelectric material and disposed so as to be conductively connected to the first electric conductor and so as not to be in contact with the second electric conductor; and a second end surface electric conductor provided on any other end surface that is not the one end surface of the polymer piezoelectric material and disposed in a defined manner.
US09966524B2 Ultrasonic probe, piezoelectric transducer, method of manufacturing ultrasonic probe, and method of manufacturing piezoelectric transducer
According to one embodiment, an ultrasonic probe includes a single crystal piezoelectric body with first and second planes facing each other and having a crystal orientation of [100], first and second electrodes on the respective first and second plane of the piezoelectric body, an acoustic matching layer on the first electrode, and a backing member under the second electrode, wherein the piezoelectric body is polarized along a first direction passing through the piezoelectric body and first and second electrodes, a fracture surface of the piezoelectric body that includes the first direction has a multilayer shape along one of the first and second electrodes, and a thickness of each layer of the multilayer shape is not less than 0.5 μm and not more than 5 μm.
US09966515B2 Light emitting device and method of manufacturing the light emitting device
A method of manufacturing a plurality of light emitting devices includes providing a collective substrate including a plurality of packages, each of the packages including: a recess defined by lateral surfaces and a bottom surface, a first electrode and a second electrode that are disposed at the bottom surface of the recess, and a light-reflective first resin member surrounding an element-mounting region of the bottom surface of the recess, the first resin member having an upper surface located at a position higher than the element-mounting region; mounting a light emitting element in the element-mounting region; forming a light-reflective second resin member having a light reflective surface; and singulating the collective substrate to obtain the plurality of light emitting devices.
US09966507B2 Wavelength converting material for a light emitting device
Embodiments of the invention include a wavelength-converting material defined by AE3−x1−y+zRE3−x2+y−z[Si9−wAlw(N1−yCy)[4](N16−z−wOz+w)[2]]Eux1,Cex2, where AE=Ca, Sr, Ba; RE=Y, Lu, La, Sc; 0≤x1≤0.18; 0≤x2≤0.2; x1+x2>0; 0≤y≤1; 0≤z≤3; 0≤w≤3.
US09966505B2 Light emitting structure, light device and backlight module
The present disclosure provides a light emitting structure including a blue light source, a first fluorescent material layer and a second fluorescent material layer. The blue light source has a light emitting surface. The first fluorescent material layer covers the light emitting surface of the blue light source. The first fluorescent material layer consists of a first fluorescent material. An excitation band of the first fluorescent material is in a blue wave band, and an emission band of the first fluorescent material is in a green wave band. The second fluorescent material layer covers the first fluorescent material layer. The second fluorescent material layer consists of a second fluorescent material. An excitation band of the second fluorescent material is in a green wave band, and an emission band of the second fluorescent material is in a red wave band. A light device and a backlight module are also provided herein.
US09966504B2 Light emitting device and method for manufacturing the same
By using a light emitting device including an insulating substrate and a light emitting unit formed on the insulating substrate, the light emitting unit including: a plurality of linear wiring patterns disposed on the insulating substrate in parallel with one another, a plurality of light emitting elements that are mounted between the wiring patterns while being electrically connected to the wiring patterns, and a sealing member for sealing the light emitting elements, as well as a method for manufacturing thereof, it becomes possible to provide a light emitting device that achieves sufficient electrical insulation and has simple manufacturing processes so that it can be manufactured at a low cost, and a method for manufacturing the same.
US09966503B2 Optoelectronic semiconductor component and method for producing an optoelectronic semiconductor component
An optoelectronic semiconductor component and a method for manufacturing an optoelectronic semiconductor component are disclosed. In an embodiment, the component includes a plurality of active regions configured to generate a primary radiation and a plurality of luminescent material particles configured to convert the primary radiation into a secondary radiation, wherein the active regions are arranged spaced apart from each other, wherein each active region has a main extension direction, wherein each active region has a core region comprising a first semiconductor material, wherein each active region has an active layer covering the core region, wherein each active region has a cover layer comprising a second semiconductor material and covering the active layer, wherein at least some of the luminescent material particles are arranged between the active regions, and wherein a diameter of a majority of the luminescent material particles is smaller than a distance between two adjacent active regions.
US09966491B2 Optically switched graphene/4H-SiC junction bipolar transistor
A bi-polar device is provided, along with methods of making the same. The bi-polar device can include a semiconductor substrate doped with a first dopant, a semiconductor layer on the first surface of the semiconductor substrate, and a Schottky barrier layer on the semiconductor layer. The method of forming a bi-polar device can include: forming a semiconductor layer on a first surface of a semiconductor substrate, where the semiconductor substrate comprises a first dopant and where the semiconductor layer comprises a second dopant that has an opposite polarity than the first dopant; and forming a Schottky barrier layer on a first portion of the semiconductor layer while leaving a second portion of the semiconductor layer exposed.
US09966487B2 Strain relief apparatus for solar modules
A photovoltaic module can be constructed from one or more strings, with each of the strings being constructed from a plurality of cascaded solar cells. A connector can electrically connect the strings to one another. The connector can include strain relief connectors that extend between the connector and the strings to help reduce effects caused by thermal expansion.
US09966486B2 Solar cell apparatus and method of fabricating the same
Disclosed are a solar cell apparatus and a method of fabricating the same. The solar cell apparatus includes a substrate, a first electrode layer on the substrate, a plurality of light absorbing columns on the first electrode layer, and a second electrode layer on the light absorbing columns.
US09966485B2 Solar cell and method of fabricating the same
Disclosed are a solar cell and a method of fabricating the same. The solar cell includes a first back electrode layer on a support substrate; a second back electrode layer on the first back electrode layer; a light absorbing layer on the second back electrode layer; and a front electrode layer on the light absorbing layer.
US09966484B2 Process for preparing passivated emitter rear contact (PERC) solar cells
A process for preparing a passivated emitter rear contact solar cell, which includes the steps as follows: removing the damaged layer on the surface of the silicon wafer and at the same time polishing both surfaces, texturing, forming PN junction, etching, removing the glass impurity, depositing a passivation film on the back surface, depositing a passivating antireflective layer on the front surface, making local openings on the back surface, screen printing of metal paste on both the front surface and the back surface and sintering, in which the texturing step employs a catalytic metal etching approach, and the textured structure is a nanometer-level textured structure. The present invention has combined removing the damaged layer on the surface of the silicon wafer and polishing both the front and back surfaces into one single step, and thus has simplified the production process and reduced the production cost.
US09966480B2 Electrode composition, electrode manufactured using the same, and solar cell
An electrode composition, including a conductive powder; a glass frit; and an organic vehicle including an organic binder, a multi-functional (meth)acrylate compound, and a solvent, the multi-functional (meth)acrylate compound having a molecular weight of about 200 to about 500, and being present in an amount of about 0.15 wt % to about 2 wt % based on 100 wt % of the electrode composition.
US09966479B2 Aluminum-tin paste and its use in manufacturing solderable electrical conductors
The present invention is directed to a paste composition comprising Al and Sn dispersed in an organic medium and to paste compositions that provide a solderable electrode. The present invention is further directed to an electrode formed from the paste composition and a semiconductor device and, in particular, a solar cell comprising such an electrode. The paste compositions that provide a solderable electrode are particularly useful for forming a solar cell back side solderable electrode.
US09966478B2 Method for plating a photovoltaic cell and photovoltaic cell obtained by said method
A method for producing at least one electric contact by electrochemical deposition of an electrically conducting material on a face of a photovoltaic cell, the contact being formed by first and second lines connected to one another, the second line presenting a larger width than the width of the first line, the method including, before electrochemical deposition, a formation step of at least one area presenting a lower electric conductivity than the electric conductivity of the electrically conducting material, on a part of the face of the photovoltaic cell designed to be electrically connected with the second line, at the level of its intersection with the first line.
US09966469B2 Semiconductor device including fin structure with two channel layers and manufacturing method thereof
A method for manufacturing a semiconductor device includes forming a fin structure having a top face and a first side face and a second side face opposite to the first side face, forming a lower cover layer over the first and second side faces, forming an upper cover layer over the first and second side faces, the upper cover layer being spaced apart from the lower cover layer so that exposed regions of the first and second side faces are formed between the lower cover layer and the upper cover layer, and forming first and second semiconductor layers over the exposed regions of the first and second side faces, respectively.
US09966468B2 Semiconductor device having reverse U-shaped epitaxial layer and method for fabricating the same
A method for fabricating semiconductor device is disclosed. First, a fin-shaped structure is formed on a substrate, a first liner is formed on the substrate and the fin-shaped structure, a second liner is formed on the first liner, part of the second liner and part of the first liner are removed to expose a top surface of the fin-shaped structure, part of the first liner between the fin-shaped structure and the second liner is removed to form a recess, and an epitaxial layer is formed in the recess.
US09966466B2 Semiconductor-on-insulator wafer, semiconductor structure including a transistor, and methods for the formation and operation thereof
A semiconductor-on-insulator wafer includes a support substrate, an electrically insulating layer over the support substrate and a semiconductor layer over the electrically insulating layer. A semiconductor structure includes a transistor. The transistor includes an electrically insulating layer including a piezoelectric material over a support substrate, a semiconductor layer over the electrically insulating layer, a source region, a channel region and a drain region in the semiconductor layer, a gate structure over the channel region, a first electrode and a second electrode. The first electrode and the second electrode are provided at laterally opposite sides of the electrically insulating layer. The first and second electrodes are electrically insulated from the semiconductor layer and configured for applying a voltage to the piezoelectric material of the electrically insulating layer. The piezoelectric material creates a strain at least in the channel region in response to the voltage applied thereto.
US09966461B2 Power semiconductor device
A power semiconductor device is disclosed. In one example, the device comprises a semiconductor body having a front side, a backside, a first load terminal, and a drift region. A first cell is arranged at the front side. Further, the power semiconductor device comprises: a first backside emitter region included in the semiconductor body, the first backside emitter region being electrically connected with the second load terminal and having dopants of the second conductivity type, wherein the first backside emitter region and the first cell have a first common lateral extension range; and a second backside emitter region included in the semiconductor body, the second backside emitter region being electrically connected with the second load terminal and having dopants of the first conductivity type, wherein the second backside emitter region and the second cell have a second common lateral extension range.
US09966459B2 Symmetrical lateral bipolar junction transistor and use of same in characterizing and protecting transistors
A symmetrical lateral bipolar junction transistor (SLBJT) is provided. The SLBJT includes a p-type semiconductor substrate, a n-type well, an emitter of a SLBJT situated in the n-type well, a base of the SLBJT situated in the n-type well and spaced from the emitter by a distance on one side of the base, a collector of the SLBJT situated in the n-type well and spaced from the base by the distance on an opposite side of the base, and an electrical connection to the substrate outside the n-type well. The SLBJT is used to characterize a transistor in a circuit by electrically coupling the SLBJT to a gate of the test transistor, applying a voltage to the gate, and characterizing aspect(s) of the test transistor under the applied voltage. The SLBJT protects the gate against damage to the gate dielectric.
US09966456B1 Methods of forming gate electrodes on a vertical transistor device
One illustrative method of forming a vertical transistor device disclosed herein includes, among other things, forming bottom source/drain (S/D) regions. A plurality of vertically oriented channel semiconductor structures is formed above the bottom source/drain (S/D) regions. A gate insulation layer is formed above the vertically oriented channel semiconductor structures. A conformal layer of conductive gate material is formed above the gate insulation layer. The conformal layer of conductive material is etched to define conductive gate spacers on sidewalls of the vertically oriented channel semiconductor structures. Top source/drain (S/D) regions are formed above the vertically oriented channel semiconductor structures.
US09966455B2 Method for manufacturing a semiconductor device
The reliability of a semiconductor device is improved. A first gate electrode of a dummy gate electrode including silicon is formed over a semiconductor substrate. Then, by an ion implantation method, a semiconductor region for source or drain of MISFET is formed in the semiconductor substrate. Then, over the semiconductor substrate, an insulation film is formed in such a manner as to cover the first gate electrode. Then, the insulation film is polished to expose the first gate electrode. Then, the surface of the first gate electrode is wet etched by APM. then, the first gate electrode is removed by wet etching using aqueous ammonia. Thereafter, a gate electrode for MISFET is formed in a region from which the first gate electrode has been removed.
US09966449B2 Methods of forming semiconductor devices, including forming a contact including an alkaline earth metal on a semiconductor layer, and related devices
Methods of forming a semiconductor device are provided. A method of forming a semiconductor device may include forming a metal contact that includes a heavy alkaline earth metal on an n-type semiconductor layer. The heavy alkaline earth metal may underlie a metal layer and/or a capping layer. Related semiconductor devices are also provided.
US09966444B2 Thin film transistor, display panel and display apparatus
Disclosed is a thin film transistor, including a gate electrode, a source electrode and a drain electrode. The source electrode includes a loop structure with an opening, and a width of the opening is less than a maximum width of an inner ring of the loop structure of the source electrode in a direction identical to a direction of the width of the opening. The drain electrode is surrounded by the loop structure, and is not in contact with the source electrode. The drain electrode is distant from the inner ring of the loop structure of the source electrode at a same interval.
US09966437B2 Method for manufacturing silicon carbide semiconductor device
Included are the steps of: preparing a silicon carbide substrate having an epitaxial layer formed thereon; forming an upper-layer film on the epitaxial layer; and removing at least a portion of the upper-layer film in an outer peripheral portion of the silicon carbide substrate, and patterning the upper-layer film.
US09966433B2 Multiple-step epitaxial growth S/D regions for NMOS FinFET
A method of forming NFET S/D structures with multiple layers, with consecutive epi-SiP layers being doped at increasing dosages of P and the resulting device are provided. Embodiments include forming multiple epi-Si layers in each S/D cavity of a NFET; and performing in-situ doping of P for each epi-Si layer, wherein consecutive epi-Si layers are doped at increasing dosages of P.
US09966430B2 Stacked nanowire device width adjustment by gas cluster ion beam (GCIB)
A method of making a nanowire device includes disposing a first nanowire stack over a substrate, the first nanowire stack including alternating layers of a first and second semiconducting material, the first semiconducting material contacting the substrate and the second semiconducting material being an exposed surface; disposing a second nanowire stack over the substrate, the second nanowire stack including alternating layers of the first and second semiconducting materials, the first semiconducting material contacting the substrate and the second semiconducting material being an exposed surface; forming a first gate spacer along a sidewall of a first gate region on the first nanowire stack and a second gate spacer along a sidewall of a second gate region on the second nanowire stack; oxidizing a portion of the first nanowire stack within the first gate spacer; and removing the first semiconducting material from the first nanowire stack and the second nanowire stack.
US09966429B2 Zener diode having a polysilicon layer for improved reverse surge capability and decreased leakage current
A semiconductor device such as a Zener diode includes a first semiconductor material of a first conductivity type and a second semiconductor material of a second conductivity type in contact with the first semiconductor material to form a junction therebetween. A first oxide layer is disposed over a portion of the second semiconductor material such that a remaining portion of the second semiconductor material is exposed. A polysilicon layer is disposed on the exposed portion of the second semiconductor material and a portion of the first oxide layer. A first conductive layer is disposed on the polysilicon layer. A second conductive layer is disposed on a surface of the first semiconductor material opposing a surface of the first semiconductor material in contact with the second semiconductor material.
US09966428B2 Capacitor and fabrication method thereof
A method for fabricating capacitor is disclosed. The method includes the steps of: providing a material layer; forming a first conductive layer, a first dielectric layer, and a second conductive layer on the material layer; patterning the first dielectric layer and the second conductive layer to form a patterned first dielectric layer and a middle electrode; forming a second dielectric layer on the first conductive layer and the middle electrode; removing part of the second dielectric layer to form a patterned second dielectric layer; forming a third conductive layer on the first conductive layer and the patterned second dielectric layer, wherein the third conductive layer contacts the first conductive layer directly; and removing part of the third conductive layer to expose part of the patterned second dielectric layer.
US09966426B2 Augmented capacitor structure for high quality (Q)-factor radio frequency (RF) applications
An augmented capacitor structure includes a substrate and a first capacitor plate of a first conductive layer on the substrate. The augmented capacitor structure also includes an insulator layer on a surface of the first capacitor plate facing away from the substrate and a second capacitor plate. The second capacitor plate includes a second conductive layer on the insulator layer, supported by the first capacitor plate as a first capacitor. A second capacitor electrically is coupled in series with the first capacitor. The first capacitor plate is shared by the first capacitor and the second capacitor as a shared first capacitor plate. An extended first capacitor plate includes a first dummy portion of a third conductive layer and a first dummy via bar extending along the surface of the shared first capacitor plate. The first dummy portion extends along and is supported by the first dummy via bar.
US09966419B2 Display device and manufacturing method of the same
A display device includes a first substrate including a first area and a second area, light emitting elements arranged in the first area, connecting pads arranged in the second area, a thin film encapsulation layer arranged on the light emitting elements, a second substrate including a third area and a fourth area, sensing pads arranged in the fourth area, a touch sensor layer including sensing electrodes arranged in the third area and sensing lines connected between the sensing electrodes and the sensing pads, an interlayer arranged between the thin film encapsulation layer and the touch sensor layer, and a conductive member connected between the connecting pads and the sensing pads.
US09966416B2 Three dimensional complementary metal oxide semiconductor carbon nanotube thin film transistor circuit
A metal oxide semiconductor carbon nanotube thin film transistor circuit includes a p-type carbon nanotube thin film transistor and a n-type carbon nanotube thin film transistor stacked with each other. The p-type carbon nanotube thin film transistor includes a first semiconductor carbon nanotube layer, a first drain electrode, a first source electrode, a functional dielectric layer, and a first gate electrode. The n-type carbon nanotube thin film transistor includes a second semiconductor carbon nanotube layer, a second drain electrode, a second source electrode, a first insulating layer, and a second gate electrode. The first drain electrode and the second drain electrode are electrically connected with each other. The first gate electrode and the second gate electrode are electrically connected with each other.
US09966409B2 Imaging device for electromagnetic radiation
An imaging device for electromagnetic radiation, especially for x-ray and/or gamma radiation, is disclosed. In an embodiment, the imaging device includes a layering including a number of detection elements, a number of read-out boards and a base board. Each of the detection elements is electrically contacted with a respective read-out board via a plurality of first solder contacts. Each read-out board includes a plurality of through-contacts and is electrically contacted with the base board via a plurality of second solder contacts.
US09966399B2 Pixel having a plurality of pinned photodiodes
A pixel is formed by two or more photodiodes and at least one transfer gate. The transfer gate is configured to transfer charge from each of the photodiodes to a common sense node, such that charge from the photodiodes is combined at the common sense node.
US09966398B2 Solid-state imaging device
A solid-state imaging device includes a plurality of pixels, a reference signal supply unit configured to output a reference signal, and a comparison unit configured to output a signal depending on the reference signal and a signal from the pixel. The comparison unit includes a comparator circuit including an input terminal and an output terminal, a first switch configured to connect the input terminal and the output terminal of the comparator circuit, a clamp capacitor including a first terminal connected to the input terminal of the comparator circuit, a second switch connected to a second terminal of the clamp capacitor, and configured to select one of the signal from the pixel and the reference signal and to input the selected signal to the second terminal, and a clipping circuit arranged in an electrical path through which the reference signal is input to the comparator circuit.
US09966394B2 Light sensing device and fabricating method thereof
A light sensing device includes a substrate, a semiconductor device layer, a metal and insulation material stacked structure, and a light absorption layer. The substrate has a recessed portion. The semiconductor device layer is located on the substrate. The metal and insulation material stacked structure is located on the semiconductor device layer and includes a first interconnect structure, a second interconnect structure surrounding the first interconnect structure, and a device conductive line. The light absorption layer is located on the metal and insulation material stacked structure. The first interconnect structure is located between the light absorption layer and the semiconductor device layer, such that the light absorption layer and the semiconductor device layer located at different levels can be connected to each other and exchange heat.
US09966391B2 Backplane for display apparatus
A backplane for a display apparatus includes a substrate including a display area and a non-display area; a first transistor formed on the display area; and a second transistor formed on the non-display area, wherein a first active layer includes a first channel area, a first source area disposed on one side of the first channel area, a first drain area disposed on the other side of the first channel area, and a low-density doped area and a halo doped area that are adjacent to both ends of the first gate electrode, and the second active layer includes a second channel area, a second source area disposed on one side of the second channel area, and a second drain area disposed on the other side of the second channel area.
US09966390B2 Display device
A display device includes first to fifth insulating films, first to third conductive films, semiconductor film, a planarization layer, an organic resin film, a pixel electrode, an opposing electrode and a light-emitting member. The first insulating film includes nitrogen. The second and third insulating films include oxygen. The fifth insulating film is an inorganic insulating film. The fourth insulating film, the fifth insulating film, the planarization layer and the organic resin film include first to fourth opening, respectively. An edge portion of the third opening and an edge portion of the fourth opening are rounded. Part of the third conductive film and part of the planarization layer are located in the second opening. Part of the pixel electrode and part of the organic resin film are located in the third opening. Part of the light-emitting member and part of the opposing electrode are located in the fourth opening.
US09966385B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a substrate, a stacked body, columnar portions, and first and second interconnection portions. The stacked body includes insulating layers and electrode layers alternately stacked one layer by one layer on the substrate. The columnar portions are provided between the first and second interconnection portions and include a first row having a first columnar portion and a second row having a second columnar portion, the first columnar portion being positioned closest to the first interconnection portion, and the second columnar portion being positioned closest to the second interconnection portion. A distance between the first interconnection portion and the first columnar portion is smaller than a distance between the second interconnection portion and the second columnar portion, and the distance between the second interconnection portion and the second columnar portion is greater than 20 nanometers.
US09966382B2 Semiconductor structure and method for fabricating the same
A method for fabricating a semiconductor structure is shown. A first gate of a first device and a second gate of a second device are formed over a semiconductor substrate. First LDD regions are formed in the substrate beside the first gate using the first gate as a mask. A conformal layer is formed covering the first gate, the second gate and the substrate, wherein the conformal layer has sidewall portions on sidewalls of the second gate. Second LDD regions are formed in the substrate beside the second gate using the second gate and the sidewall portions of the conformal layer as a mask.
US09966379B2 Semiconductor device, related manufacturing method, and related electronic device
A semiconductor device may include a first inverter, a second inverter, a first access transistor, and a second access transistor. A drain electrode of the first access transistor or a source electrode of the first access transistor may be electrically connected to both an output terminal of the first inverter and an input terminal the second inverter. The drain electrode of the first access transistor may be asymmetrical to the source electrode of the first access transistor with reference to a gate electrode of the first access transistor. A drain electrode of the second access transistor or a source electrode of the second access transistor may be electrically connected to both an output terminal of the second inverter and an input terminal the first inverter.
US09966378B2 Integrated circuit structure
A method for forming an integrated circuit includes forming a deep n-well (DNW) in a substrate, and forming a PMOS transistor in the DNW. The method also includes forming an NMOS transistor in the substrate and outside the DNW, and forming a reverse-biased diode. The method further includes forming an electrical path between a drain of the PMOS transistor and a gate structure of the NMOS transistor. The dissipation device is also connected to the electrical path.
US09966369B2 Light emitting device package
A light emitting device package includes a cell array including a plurality of semiconductor light emitting units, and having a first surface and a second surface opposite the first surface, each of the plurality of semiconductor light emitting units having a first conductive semiconductor layer, an active layer, and a second conductive semiconductor layer stacked on each other. The light emitting device package may further include a plurality of wavelength conversion units disposed on the first surface of the cell array to correspond to the plurality of semiconductor light emitting units, respectively, each configured to convert a wavelength of light, emitted by a respective one of the plurality of semiconductor light emitting units, into a different wavelength of light, and a partition structure disposed in a space between the plurality of wavelength conversion units, and a plurality of switching units spaced apart from the plurality of wavelength conversion units within the partition structure, and electrically connected to the plurality of semiconductor light emitting units.
US09966364B2 Semiconductor package and method for fabricating the same
A semiconductor package comprising: a substrate including an external connection terminal and a cavity; a first semiconductor chip disposed in the cavity, the first semiconductor chip including a first pad and a second pad different from the first pad, the first pad and the second pad being disposed on a first surface of the first semiconductor chip; a metal line disposed on the substrate and the first semiconductor chip and electrically connecting the first pad of the first semiconductor chip with the external connection terminal of the substrate; a second semiconductor chip disposed on the first semiconductor chip, the second semiconductor chip including a third pad disposed on a second surface of the second semiconductor chip facing the first semiconductor chip; and a connection terminal electrically connecting the second pad of the first semiconductor chip with the third pad of the second semiconductor chip, the connection terminal being not electrically connected to the metal line.
US09966363B1 Semiconductor apparatus and method for preparing the same
A semiconductor apparatus includes a first semiconductor die and a second semiconductor die stacked onto the first semiconductor die in a horizontally shifted manner. The first semiconductor die includes a first chip selection terminal and a first lower terminal electrically connected to the first chip selection terminal. The second semiconductor die includes a second chip selection terminal electrically connected to a first upper terminal of the first semiconductor die via a second lower terminal of the second semiconductor die. The first upper terminal which is electrically connected to the second chip selection terminal is not electrically connected to the first lower terminal which is electrically connected to the first chip selection terminal.
US09966361B1 Electronics package having a multi-thickness conductor layer and method of manufacturing thereof
An electronics package includes an insulating substrate and electrical components coupled to a first surface of the insulating substrate. A multi-thickness conductor layer is formed on a second surface of the insulating substrate opposite the first surface. The multi-thickness conductor layer extends through vias in the insulating substrate to connect with contact pads of the electrical components. The multi-thickness conductor layer has a first thickness in a region proximate the first electrical component and a second thickness in a region proximate the second electrical component, the first thickness greater than the second thickness. The electronics package also includes a first redistribution layer having a conductor layer formed atop a portion of the multi-thickness conductor layer having the second thickness. A top surface of the conductor layer is co-planar with or substantially co-planar with a top surface of a portion of the multi-thickness conductor layer having the first thickness.
US09966356B2 Laser-induced forming and transfer of shaped metallic interconnects
A method of forming and transferring shaped metallic interconnects, comprising providing a donor substrate comprising an array of metallic interconnects, using a laser system to prepare the metallic interconnects, forming shaped metallic interconnects, and transferring the shaped metallic interconnect to an electrical device. An electronic device made from the method of providing a donor ribbon, wherein the donor ribbon comprises an array of metal structures and a release layer on a donor substrate, providing a stencil to the metal structures on the donor substrate, applying a laser pulse through the donor substrate to the metal structures, and directing the metal structures to an electronic device.
US09966353B2 Power module substrate, method of producing same, and power module
An elongated trench (35) is formed so as to connect the Ag layer (32) and the exposed part of the circuit layer stretching out around the Ag layer (32). The trench (35) a narrow and elongated recessed part penetrating the glass layer (31) and the aluminum oxide film (12A) from the Ag layer (32) to reach the surface (12a) of the circuit layer (2). The extended part (36), which is a part of the Ag layer (32) flatted along with the inner surface (35a) of the trench (35), is formed in the trench (35). The Ag layer (32) and the circuit layer (12) are electrically connected directly by Ag with a low electric resistance value by the extended part (36) in the portion where the trench (35) is formed.
US09966351B2 Grid array connection device and method
A method and device for input/output connections is provided. Devices and methods for connection structure are shown with improved mechanical properties such as hardness and abrasion resistance. Land grid array structures are provided that are less expensive to manufacture due to reductions in material cost such as gold. Ball grid array structures are provided with improved resistance to corrosion during fabrication. Ball grid array structures are also provided with improved mechanical properties resulting in improved shock testing results.
US09966348B2 Method for processing an electronic component and an electronic component
According to various embodiments an electronic component includes: at least one electrically conductive contact region; a contact pad including a self-segregating composition disposed over the at least one electrically conductive contact region; a segregation suppression structure disposed between the contact pad and the at least one electrically conductive contact region, wherein the segregation suppression structure includes more nucleation inducing topography features than the at least one electrically conductive contact region for perturbing a chemical segregation of the self-segregating composition by crystallographic interfaces of the contact pad defined by the nucleation inducing topography features.
US09966347B2 Under-bump metal structures for interconnecting semiconductor dies or packages and associated systems and methods
The present technology is directed to manufacturing semiconductor dies with under-bump metal (UBM) structures for die-to-die and/or package-to-package interconnects or other types of interconnects. In one embodiment, a method for forming under-bump metal (UBM) structures on a semiconductor die comprises constructing a UBM pillar by plating a first material onto first areas of a seed structure and depositing a second material over the first material. The first material has first electrical potential and the second material has a second electrical potential greater than the first electrical potential. The method further comprises reducing the difference in the electrical potential between the first material and the second material, and then removing second areas of the seed structure between the UBM pillars thereby forming UBM structures on the semiconductor die.
US09966345B1 Protective barrier for integrated circuit packages housing a voltage regulator and a load
An IC package is configured to receive a voltage regulator and a load. The IC package includes a plurality of buildup layers disposed on a plurality of core layers. The buildup layers have a top side that includes first and second surface features for receiving the voltage regulator and the load, respectively. First and second pluralities of vias connect the first and second surface features, respectively, to a buildup conductor layer and a core conductor layer. The buildup conductor layer includes a substantially solid or continuous conductor plane extending across and connected to the first and second pluralities of vias. The buildup conductor layer defines a gap between the first and second pluralities of vias, the gap partially separating a portion of the conductor plane connected to the first plurality of vias from a portion connected to the second plurality of vias.
US09966344B2 Semiconductor device with separated main terminals
A semiconductor device includes a plurality of main terminals extending from one end of a base plate toward the other end thereof, a group of semiconductor chips on a side of higher electric potential disposed on one side of the main terminal and mounted on the base plate, and a group of semiconductor chips on a side of lower electric potential disposed on the other side of the main terminal and mounted on the base plate. The one main terminal has an extending portion extending, in a direction perpendicular to the extending direction of the main terminal, toward one of both sides of the main terminal, and two adjacent semiconductor chips in one of the group of semiconductor chips on the side of higher electric potential and the group of semiconductor chips on the side of lower electric potential are axisymmetrically disposed with respect to the extending portion.
US09966343B2 Electronic circuit package
Disclosed herein is an electronic circuit package includes: a substrate having a power supply pattern; an electronic component mounted on a surface of the substrate; a mold resin covering the surface of the substrate so as to embed therein the electronic component; a magnetic film formed of a composite magnetic material obtained by dispersing magnetic fillers in a thermosetting resin material, the magnetic film covering upper and side surfaces of the molding resin and an edge portion of the front surface exposed to a side surface of the substrate; and a metal film connected to the power supply pattern and covering the molding resin through the magnetic film.
US09966342B2 Black marker composition and an electronic component using these
The object of the present invention is to provide a black marker composition capable of forming non-metal marker which sufficiently ensures the adhering strength and the contrast against the foundation; the electronic component comprising the marker made of said black marker composition, and further the communication device comprising said electronic component.The marker composition according to the present invention comprises a borosilicate glass, and a black oxide including Cr, Mn and one or more elements selected from the group consisting of Fe, Ni, Cu and Co.
US09966340B2 Flexible substrate for packaging and package
The present invention provides a flexible substrate for packaging and a package. The flexible substrate for packaging includes a bendable region provided in a central region of the flexible substrate; chips provided at both sides of the bendable region and at both ends of the flexible substrate, respectively; and a wire provided to be connected between the chips and to pass through the bendable region. A portion of the wire corresponding to the bendable region is provided with an anti-stress structure, and the anti-stress structure is configured to release a tensile resistance and a compressive resistance when the bendable region is bent.
US09966337B1 Fully aligned via with integrated air gaps
A wafer is provided. The wafer includes a dielectric layer, first and second metallization layer interconnects arrayed across the dielectric layer with the second metallization layer interconnects adjacent one another and surrounded by the first metallization layer interconnects and a cap. The first and second metallization layer interconnects have respective upper surfaces defining a first plane and a second plane recessed from the first plane, respectively. The cap is disposed on exposed surfaces of the second metallization layer interconnects and portions of the dielectric layer adjacent to the second metallization layer interconnects.
US09966333B2 Semiconductor substrate, semiconductor module and method for manufacturing the same
A semiconductor substrate includes: (1) a first dielectric structure having a first surface and a second surface opposite the first surface; (2) a second dielectric structure having a third surface and a fourth surface opposite the third surface, wherein the fourth surface faces the first surface, the second dielectric structure defining a through hole extending from the third surface to the fourth surface, wherein a cavity is defined by the through hole and the first dielectric structure; (3) a first patterned conductive layer, disposed on the first surface of the first dielectric structure; and (4) a second patterned conductive layer, disposed on and contacting the second surface of the first dielectric structure and including at least one conductive trace, wherein the first dielectric structure defines at least one opening, and a periphery of the opening corresponds to a periphery of the through hole of the second dielectric structure.
US09966332B2 Solid-state device including a conductive bump connected to a metal pattern and method of manufacturing the same
A solid-state device includes a metal pattern formed on a substrate, a conductive bump connected to the metal pattern so as to be contact with a side surface of the metal pattern, and a solid-state element connected to the metal pattern via the conductive bump. A bottom surface level of at least a portion of the conductive bump is substantially equal to a bottom surface level of a portion of the metal pattern at which the metal pattern is connected to the conductive bump.
US09966325B2 Semiconductor die package and method of producing the package
A package including a first die embedded in a reconstructed wafer obtainable by the known FO-WLP or eWLB technologies is disclosed. In one aspect and in addition to the first die, a Through Substrate Via insert is embedded in the wafer, the TSV insert being a separate element, possibly a silicon die with metal filled vias interconnecting contacts on the front and back sides of the insert. A second die is mounted on the back side of the substrate, with contacts on the second die in electrical connection with the TSV insert's contacts on the back side of the substrate. On the front side of the substrate, a lateral connecting device is mounted which interconnects the TSV insert's contacts on the front side of the substrate to contacts on the front side of the first die. The lateral connecting device and the TSV insert thereby effectively interconnect the contacts on the first and second dies. In another aspect, the lateral connecting device is mounted on a redistribution layer on the front side of the substrate, as it is known from FO-WLP technology.
US09966319B1 Environmental hardening integrated circuit method and apparatus
A method for assembling a packaged integrated circuit for operating reliably at elevated temperatures is provided. The method includes providing an extended bond pad over an original die pad of an extracted die to create a modified extracted die. The extracted die is a fully functional semiconductor die that has been removed from a finished packaged integrated circuit. The method also includes placing the modified extracted die into a cavity of a package base and bonding a new bond wire between the extended bond pad and a lead of the package base or a downbond, and sealing a package lid to the package base and the cavity of the package.
US09966317B2 Semiconductor device and semiconductor package comprising the same
A semiconductor device may include a first terminal electrically connected to a first semiconductor chip, a second terminal electrically connected to a second semiconductor chip, which is different from the first semiconductor chip, a first signal line electrically connecting the first terminal and the second terminal and including a first node, a third terminal connected to a tester monitoring a signal transmitted between the first semiconductor chip and the second semiconductor chip, a fourth terminal applied a reference voltage, a second signal line electrically connecting the third terminal and the fourth terminal and including a second node, a first resistor connected between the first node and the second node and a second resistor directly connected to the second node different from the first resistor.
US09966313B2 FinFET device and method of manufacturing
A method for producing a finFET having a fin with thinned sidewalls on a lower portion above a shallow trench isolation (STI) regions is provided. Embodiments include forming a fin surrounded by STI regions on a substrate; recessing the STI regions, revealing an upper portion of the fin; forming a spacer over side and upper surfaces of the upper portion of the fin; recessing the STI regions, exposing a lower portion of the fin; and thinning sidewalls of the lower portion of the fin.
US09966302B2 Device manufacture and packaging method thereof
Some embodiments of the present disclosure provide a semiconductive device. The semiconductive device includes a first conductive layer and a second conductive layer above the first conductive layer. The second conductive layer includes a first portion and a second portion protruding from the first portion. A via structure is under the second conductive layer and on top of the first conductive layer. The via structure is substantially aligned vertically with the second portion.
US09966301B2 Reduced substrate effects in monolithically integrated RF circuits
A method of forming a semiconductor structure is disclosed. The method includes forming a semiconductor wafer having a device layer situated over a handle substrate, the device layer having at least one semiconductor device, forming a front side glass on a front side of the semiconductor wafer, and partially removing the handle substrate from a back side of the semiconductor wafer. The method also includes removing a portion of the semiconductor wafer from an outer perimeter thereof, either by sawing an edge trim trench through the handle substrate, the device layer and into the front side glass to form a ring, and removing the ring on the outer perimeter of the semiconductor wafer, or by edge grinding the outer perimeter of the semiconductor wafer. The method further includes completely removing the handle substrate.
US09966295B2 Temporary bonding laminates for use in manufacture of semiconductor devices and method for manufacturing semiconductor devices
A temporary bonding laminate for use in the manufacture of semiconductor devices and a method for manufacturing semiconductor devices are provided. A member to be processed (a semiconductor wafer or the like) can be temporarily supported securely and readily during a mechanical or chemical process of the member, and then the processed member can be readily released from the temporary support without damaging the processed member even after a high temperature process. The laminate includes: (A) a release layer and (B) an adhesive layer. The release layer contains (a1) a compound being liquid at 25° C. and having a 5% mass reduction temperature of 250° C. or more when measured in a nitrogen gas stream under heating conditions of a constant heating rate of 20° C./min; and (a2) a binder having a 5% mass reduction temperature of 250° C. or more when measured under the same conditions.
US09966292B2 Centering fixture for electrostatic chuck system
A centering fixture for centering a wafer on a chuck is provided. The centering fixture includes a body including an upper surface, a lower surface, an inner periphery and an outer periphery. A chuck seat is positioned in a lower portion of the inner periphery and configured to mate the body with the chuck. A wafer seat is positioned in an upper portion of the inner periphery above the chuck seat, the wafer seat configured to receive and center the wafer on the chuck. The centering fixture ensures centering of the wafer relative to the chuck for automated handling system calibration. The wafer, body, chuck, chuck seat and wafer seat can be circular.
US09966290B2 System and method for wafer alignment and centering with CCD camera and robot
A wafer alignment system includes an image capture module that captures an image of a wafer positioned on a robot. An image analysis module analyzes the image to determine a position of the wafer on the robot. A position correction module calculates adjustment data based on the determined position of the wafer on the robot. A system control module controls the robot to at least one of place the wafer and retrieve the wafer based on the calculated adjustment data and a nominal position of the wafer on the robot.
US09966289B2 Substrate processing apparatus, method for manufacturing semiconductor device, and non-transitory computer-readable recording medium
An apparatus and method capable of reducing the footprint of substrate processing system. An apparatus includes a housing chamber including a housing cabinet which houses housing containers for housing substrates, and a housing container carrying mechanism provided on the ceiling of the housing chamber and configured to carry the housing containers.
US09966287B2 Drying holder for solar cell and method for producing solar cell
A drying holder holds a solar cell in an upright state, and is used in an electrode drying process. The drying holder is provided with a base part on which the solar cell is placed, and a support part that is disposed on the base part, and forms a support slot that is capable of accommodating the solar cell. Vents are formed on the base part and/or the support part.
US09966282B2 Substrate processing apparatus and substrate processing method
According to one embodiment, a substrate processing apparatus includes a first liquid supplier, a second liquid supplier, and a controller. The first liquid supplier supplies a substrate with a sulfuric acid solution having a first temperature equal to or higher than the boiling point of hydrogen peroxide water. The second liquid supplier supplies a surface to be treated of the substrate with a mixture of sulfuric acid solution and hydrogen peroxide water having a second temperature lower than the first temperature. The controller controls the first liquid supplier to supply the sulfuric acid solution so as to heat the substrate to the boiling point of hydrogen peroxide water or higher. When the temperature of the substrate becomes equal to or higher than the second temperature, the controller controls the first liquid supplier to stop supplying the sulfuric acid solution and controls the second liquid supplier to supply the mixture.
US09966281B2 Methods and systems for chemical mechanical polish cleaning
The present disclosure provides a cleaning unit for a chemical mechanical polishing (CMP) process. The cleaning unit comprises a cleaning solution; a brush configured to scrub a wafer during the CMP process; and a spray nozzle configured to apply the cleaning solution to the wafer when the brush scrubs the wafer during the CMP process. In some embodiments, the spray nozzle includes an inlet where the cleaning solution enters the spray nozzle and an outlet where the cleaning solution exits the spray nozzle. In some embodiments, an inlet area (A0) is different from an outlet area (A1).
US09966280B2 Process gas generation for cleaning of substrates
Provided is a method and system for cleaning a substrate with a cleaning system comprising a pre-treatment system and a wet clean system. One or more objectives for the pre-treatment system are selected and two or more pre-treatment operating variables including UV dose, substrate temperature, oxygen partial pressure, oxygen and ozone partial pressure, and/or total pressure, are optimized to meet the pre-treatment objectives, using metrology measurements. The substrate includes a layer to be cleaned and an underlying dielectric layer having a k-value. A pre-treatment gas comprising oxygen and/or ozone is delivered onto a surface of the substrate and irradiated with a UV device, generating oxygen radicals. Cleaning of the substrate in the pre-treatment process is set at less than 100% in order to ensure the change in k-value of the substrate is within a set range for the substrate application.
US09966276B2 Semiconductor device and manufacturing method thereof
Provided are a semiconductor device including an interposer having a relatively thin thickness without a through silicon via and a method of manufacturing the same. The method of manufacturing a semiconductor device includes forming an interposer including a redistribution layer and a dielectric layer on a dummy substrate, connecting a semiconductor die to the redistribution layer facing an upper portion of the interposer, encapsulating the semiconductor die by using an encapsulation, removing the dummy substrate from the interposer, and connecting a bump to the redistribution layer facing a lower portion of the interposer.
US09966275B2 Methods of treating nitride films
Methods for reducing oxygen content in an oxidized annealed metal nitride film comprising exposing the film to a plasma.
US09966273B2 Plasma etching method
There is provided a plasma etching method. The plasma etching method includes generating plasma, by using a first high frequency power output from a first high frequency power supply, from a first processing gas that contains fluorine-containing gas, thereby etching a laminated film of a silicon oxide film and a silicon nitride film through the generated plasma, and generating plasma, by using the first high frequency power, from a second processing gas that contains bromine-containing gas, thereby etching the laminated film through the generated plasma.
US09966270B2 Gas reaction trajectory control through tunable plasma dissociation for wafer by-product distribution and etch feature profile uniformity
Methods, systems, and computer programs are presented for controlling gas flow in a semiconductor manufacturing chamber. The method includes flowing a reactant gas thorough an inner feed and a tuning gas through an outer feed surrounding the inner feed, such that the gases do not mix until both are introduced in the chamber. Further, the flow of the reactant gas is convective, and the flow of the tuning gas is directed at an angle from the direction of the reactant gas, providing a delivery of the tuning gas in closer proximity to the RF power before further mixing with the reactant gas. Radio frequency power is provided to the electrode to ignite a plasma using the reactant and tuning gases.
US09966268B2 Method of manufacturing semiconductor device and substrate processing apparatus
Provided are a method of manufacturing a semiconductor device capable of forming a high-quality film having low roughness and resistivity and a substrate processing apparatus and program. The method includes (a) forming an amorphous metal film on a substrate while maintaining the substrate by performing steps (a-1) and (a-2) in a time-divisional manner wherein the step (a-1) includes supplying in the time-divisional manner a metal-containing gas and a first reducing gas to the substrate a predetermined number of times to form a first amorphous metal film on the substrate, and the step (a-2) includes simultaneously supplying the metal-containing gas and a second reducing gas to the substrate having the first amorphous metal film formed thereon to form a second amorphous metal film on the first amorphous metal film; and (b) heating the substrate having the amorphous metal film formed thereon to.
US09966266B2 Apparatus for semiconductor wafer treatment and semiconductor wafer treatment
An apparatus for semiconductor wafer treatment includes a wafer holding unit configured to receive a single wafer, at least a solution supply unit configured to apply a solution onto the wafer and an irradiation unit configured to emit irradiation to the wafer. The irradiation unit further includes at least a plurality of first light sources configured to emit irradiation in FIR range and a plurality of second light sources configured to emit irradiation in UV range.
US09966265B2 Method of high voltage device fabrication
A method for manufacturing a semiconductor device includes providing a substrate structure including a substrate having multiple structures. Each of the structures includes an active region isolated by trenches in the substrate, an insulating layer on the active region, and a hardmask layer on the insulating layer. The method also includes performing a first ion implantation into a first structure configured to form a first type device, performing a pull-back process on the hardmask layer and on the insulating layer of the first structure to form a receded hardmask layer and a receded insulating layer and expose a corner portion of the active region, and performing a rounding process on the exposed corner portion. The rounded corner portion of the active region has an increased curvature radius that reduces the concentration of the electric field and improves the reliability of the semiconductor device.
US09966264B2 Substrate for semiconductor device and method of manufacturing the same
A substrate for semiconductor device includes a substrate, a reaction layer provided on a back surface of the substrate, a transmission preventing metal having a transmittance with respect to red light or infrared light lower than that of the substrate and a material of the substrate being mixed in the reaction layer, and a metal thin film layer formed on a back surface of the reaction layer and formed of the same material as the transmission preventing metal.
US09966263B1 Method of fabricating fin structure
A method of fabricating fin structure is provided. A patterned catalyst layer and a patterned passivation layer extending along a first direction are formed on a substrate. The patterned passivation layer is located on the patterned catalyst layer. A carbon layer is formed on at least one side of the patterned catalyst layer and includes hollow carbon tubes arranged along the first direction. Each hollow carbon tube extends along a second direction. A removal process is performed to remove the top and a portion of the bottom of each hollow carbon tube closest to the substrate, so that remnants are left and serve as a mask layer. Two adjacent remnants form a stripe pattern extending along the second direction. The patterned passivation layer and the patterned catalyst layer are removed. The pattern of the mask layer is transferred to the substrate to form fin structures. The mask layer is removed.
US09966260B1 Surface modification process for laser application
Laser lift-off methods are described in which optical flatness is provided on the back side of a temporary substrate using either an optical layer or optical liquid. A laser is directed through the optical layer or optical liquid and a back side of the temporary substrate to decompose a portion of a process layer supported on a front side of the temporary substrate, followed by separation of the process layer and the temporary substrate.
US09966259B2 Silicon-based substrate, semiconductor device, and method for manufacturing semiconductor device
A silicon-based substrate on which a nitride compound semiconductor layer is formed on a front surface thereof, including a first portion provided on the front surface side which has a first impurity concentration and a second portion provided on an inner side of the first portion which has a second impurity concentration higher than the first impurity concentration, wherein the first impurity concentration being 1×1014 atoms/cm3 or more and less than 1×1019 atoms/cm3. Consequently, there is provided the silicon-based substrate in which the crystallinity of the nitride compound semiconductor layer formed on an upper side thereof can be maintained excellently while improving a warpage of the substrate.
US09966257B2 Nanowire epitaxy on a graphitic substrate
A composition of matter comprising at least one nanowire on a graphitic substrate, said at least one nanowire having been grown epitaxially on said substrate, wherein said nanowire comprises at least one group III-V compound or at least one group II-VI compound or comprises at least one non carbon group (IV) element.
US09966254B2 Method and apparatus for heat-treating high dielectric constant film
A substrate in which a high-dielectric-constant gate insulator is formed on a silicon substrate with an interface layer film sandwiched in between is housed in a chamber. The method of the invention including: (a) housing the substrate in a chamber; (b) supplying ammonia to the chamber to foam an ammonia atmosphere; and (c) applying flash light to a surface of the substrate housed in the chamber to heat the high dielectric constant film, wherein the flash light applied in said step (c) has a spectral distribution that has a peak in a wavelength range of 200 to 300 nm.
US09966249B2 Silicon carbide semiconductor substrate and method for manufacturing same
A silicon carbide semiconductor substrate includes a first main surface and a second main surface opposite to the first main surface. The first main surface has a maximum diameter of more than 100 mm, and the silicon carbide semiconductor substrate has a thickness of not more than 700 μm. A dislocation density is not more than 500/mm2 at an arbitrary region having an area of 1 mm2 in a region within 5 mm from an outer circumferential end portion of the first main surface toward a center of the first main surface. Accordingly, there is provided a silicon carbide semiconductor substrate allowing for suppression of generation of cracks.
US09966248B2 Semiconductor manufacturing apparatus and semiconductor manufacturing method
In one embodiment, a semiconductor manufacturing apparatus includes a wafer setting module on which a wafer is to be set. The apparatus further includes a cover module configured to cover a portion of the wafer set on the wafer setting module. The apparatus further includes a position controller configured to detect a position of the wafer set on the wafer setting module and control a position of the cover module based on the detected position of the wafer.
US09966242B2 High throughput vacuum deposition sources and system
A high throughput deposition apparatus includes a first process chamber; one or more first deposition sources in the first process chamber; a first main carrier comprising a plurality of first sub-carriers each configured to carry one or more substrate each positioned around an axial direction and configured to receive a first deposition material from the one or more first deposition sources, wherein the first sub-carriers define a curved surface around the axial direction; and a transport mechanism configured to move the first main carrier along the axial direction through the first process chamber.
US09966241B2 Sputtering apparatus
A sputtering apparatus includes a shutter arranged having a first surface on a side of a substrate holder and a second surface on the opposite side, a first shield having a third surface including a portion facing the second surface and a fourth surface on the opposite side, a second shield having a fifth surface including a portion facing end portions of the shutter and the first shield, and a gas supply unit supplying a gas into a space arranged outside the first shield to communicate with a first gap between the second surface of the shutter and the third surface of the first shield. The second shield includes a protruding portion on the fifth surface to form a second gap between the protruding portion and the end portion of the shutter.
US09966236B2 Powered grid for plasma chamber
A plasma processing chamber and methods for operating the chamber are provided. An exemplary chamber includes an electrostatic chuck for receiving a substrate and a dielectric window connected to a top portion of the chamber. An inner side of dielectric window faces a plasma processing region that is above the electrostatic chuck and an outer side of the dielectric window is exterior to the plasma processing region. Inner and outer coils are disposed above the outer side of the dielectric window, and the inner and outer coils are connected to a first RF power source. A powered grid is disposed between the outer side of dielectric window and the inner and outer coils. The powered grid is connected to a second RF power source that is independent from the first RF power source.
US09966230B1 Multi-column electron beam lithography including field emitters on a silicon substrate with boron layer
A multi-column electron beam device includes an electron source comprising multiple field emitters fabricated on a surface of a silicon substrate. To prevent oxidation of the silicon, a thin, contiguous boron layer is disposed directly on the output surface of the field emitters. The field emitters can take various shapes including a pyramid, a cone, or a rounded whisker. Optional gate layers may be placed on the output surface near the field emitters. The field emitter may be p-type or n-type doped. Circuits may be incorporated into the wafer to control the emission current. A light source may be configured to illuminate the electron source and control the emission current. The multi-column electron beam device may be a multi-column electron beam lithography system configured to write a pattern on a sample.
US09966224B2 Quantitative secondary electron detection
Quantitative Secondary Electron Detection (QSED) using the array of solid state devices (SSD) based electron-counters enable critical dimension metrology measurements in materials such as semiconductors, nanomaterials, and biological samples (FIG. 3). Methods and devices effect a quantitative detection of secondary electrons with the array of solid state detectors comprising a number of solid state detectors. An array senses the number of secondary electrons with a plurality of solid state detectors, counting the number of secondary electrons with a time to digital converter circuit in counter mode.
US09966220B2 Electron energy loss spectrometer using direct detection sensor
An electron energy loss spectrometer is described having a direct detection sensor, a high speed shutter and a sensor processor wherein the sensor processor combines images from individual sensor read-outs and converts a two dimensional image from said sensor into a one dimensional spectrum and wherein the one dimensional spectrum is output to a computer and operation of the high speed shutter is integrated with timing of imaging the sensor. The shutter is controlled to allow reduction in exposure of images corresponding to the individual sensor readouts. A plurality of images are exposed by imaging less than the full possible exposure and wherein the plurality of images are combined to form a composite image. The plurality of images can be comprised of images created by exposing the sensor for different exposure times.
US09966218B2 Electron beam device
The present invention provides an electron beam device that achieves high spatial resolution and high luminance, while remaining insusceptible to the effects of external disturbance. The present invention relates to an electron beam device, wherein, between, e.g., an electron source for generating an electron beam and an objective lens for focusing the electron beam onto a sample, a high voltage beam tube is disposed close to the electron source and a low voltage beam tube is disposed close to the objective lens. This makes it possible to achieve high luminance while maintaining spatial resolution, even with an SEM that is provided with a type of objective lens that actively leaks a magnetic field onto a sample.
US09966209B1 Circuit breaker with arc shield
A circuit interrupter having a first contact positioned on a moveable contact arm that is moveable into and out of physical contact with a stationary contact. An arc horn shield positioned on or affixed to an escapement that is coupled to the moveable contact arm, the arc horn shield including a substantially U-shaped tab that is provided as a protrusion with an arc receiving surface such that when the moveable contact is moved into the vicinity of the protrusion, any arc that may be formed between the contacts is passed from the moveable contact to the arc receiving surface to minimize damage to the moveable contact and extinguish the arc.
US09966205B1 Circuit breaker lockout system with tie-receiving channels
A lockout system for preventing a push-pull circuit breaker from being depressed while personnel work on de-energized electrical equipment. The lockout system includes an attachment member having a generally C-shaped collar defining a cylindrical recess integrated with a retainer member. The C-shaped collar is configured to resiliently expand in order to be positioned over and receive a cylindrical portion of an extended circuit breaker knob such that engagement of the circuit breaker is prevented. The retainer member includes a first channel member and a second channel member, each with a channel connected by a crossover channel that forms a continuous channel configured to receive a wire cable. Once inserted, the wire cable is firmly held in place by a locking chamber attached at each end of the wire cable, and thereafter, the lockout device can only be removed by a cutting the wire cable with a wire cutting tool.
US09966204B2 Tape switch mounting bracket for firearm
The present invention relates to tape switch mounting bracket for use with a firearm comprising of a one-piece mounting bracket with at least two (2) parallel opposite first and second ends, a switch slot, a rail attachment feature, at least four (4) apertures; and whereby the switch slot is adapted to receive a tape switch; and whereby the rail attachment feature is adapted to mount to a variety of rail mounting systems. The preferred embodiment includes a tape switch mounting bracket with a switch slot comprising of an indention with at least one rounded rectangular third end and an overhang on said first and second ends and said third end; the section beneath or at an adjacent angle to the switch slot comprises a rail attachment feature to mount the tape switch bracket to a variety of rail mounting systems.
US09966202B2 Keyswitch, keyboard and keyswitch manufacturing method thereof
A keyswitch includes a cap, a support structure, a first magnet, and a baseplate having a bending arm protruding from the baseplate and a support rib extending horizontally to form a receiving space with the bending arm. The support structure includes a first support member pivoted to the baseplate and against the cap and a magnetic permeable plate extending from the first support member and being above the receiving space. The first magnet is inserted into the receiving space to be supported by the support rib and be pressed by the bending arm. When the cap is pressed to make the magnetic permeable plate away from the first magnet as the first support member rotates, the cap moves to a pressed position. When the cap is released, a magnetic attraction force between the magnetic permeable plate and the first magnet drives the magnetic permeable plate to approach the first magnet.
US09966200B2 Electrolytic capacitor and manufacturing method therefor
An electrolytic capacitor includes a capacitor element, and a liquid solution with which the capacitor element is impregnated. The capacitor element includes: an anode foil having a dielectric layer thereon, and a cathode layer including a conductive polymer and in contact with the dielectric layer. The liquid solution contains at least one of polyalkylene glycol and derivatives thereof. A total weight content of polyalkylene glycol and derivatives thereof in the liquid solution is 15 wt % or greater with respect to a weight of the liquid solution.
US09966199B2 Supercapacitor having highly conductive graphene foam electrode
A supercapacitor electrode comprising a solid graphene foam impregnated with a liquid or gel electrolyte, wherein the solid graphene foam is composed of multiple pores and pore walls, wherein pore walls contain a pristine graphene material having essentially zero % of non-carbon elements, or a non-pristine graphene material having 0.001% to 5% by weight of non-carbon elements wherein non-pristine graphene is selected from graphene oxide, reduced graphene oxide, graphene fluoride, graphene chloride, graphene bromide, graphene iodide, hydrogenated graphene, nitrogenated graphene, chemically functionalized graphene, or a combination thereof, and the solid graphene foam, when measured in a dried state without electrolyte, has a physical density from 0.01 to 1.7 g/cm3, a specific surface area from 50 to 3,200 m2/g, a thermal conductivity of at least 200 W/mK per unit of specific gravity, and/or an electrical conductivity no less than 2,000 S/cm per unit of specific gravity.
US09966197B2 Energy storage devices including support filaments
A novel hybrid lithium-ion anode material based on coaxially coated Si shells on vertically aligned carbon nanofiber (CNF) arrays. The unique cup-stacking graphitic microstructure makes the bare vertically aligned CNF array an effective Li+ intercalation medium. Highly reversible Li+ intercalation and extraction were observed at high power rates. More importantly, the highly conductive and mechanically stable CNF core optionally supports a coaxially coated amorphous Si shell which has much higher theoretical specific capacity by forming fully lithiated alloy. Addition of surface effect dominant sites in close proximity to the intercalation medium results in a hybrid device that includes advantages of both batteries and capacitors.
US09966190B2 Dielectric ceramic composition and multilayer ceramic capacitor
A dielectric ceramic composition has good characteristics even under the high electric field intensity, and particularly good IR characteristic and the high temperature accelerated lifetime. The dielectric ceramic composition has a main component having a perovskite type compound shown by a compositional formula (Ba1-x-ySrxCay)m(Ti1-zZrz)O3, a first sub component having oxides of a rare earth element R, a second sub component as a sintering agent, wherein the dielectric particles has dielectric particles having high diffusion rate of the rare earth element, preferably of a complete solid solution particle, and when a concentration of Ti atom in the diffusion phase is 100 atom %, then an average concentration of the rare earth element R in the diffusion phase is 5 atom % or more, and an average concentration of Zr in the diffusion phase is 10 atom % or more.
US09966186B1 Integrated circuits and coupled inductors with isotropic magnetic cores, and methods for fabricating the same
Integrated circuits and coupled inductors with isotropic magnetic cores, and methods for fabricating integrated circuits and coupled inductors with isotropic magnetic cores are provided. In an embodiment, a coupled inductor includes a first inductor coil arranged around a coil center and a second inductor coil arranged around the coil center. The second inductor coil is interleaved with the first inductor coil, and the first and second inductor coils form an interleaved inductor coil. The coupled inductor further includes an isotropic magnetic core surrounding a portion of the interleaved inductor coil and passing through the coil center.
US09966185B2 Electronic device
An electronic device is disclosed. An electronic device comprises a first magnetic sheet, a coil, and a board. The first magnetic sheet has a first surface and a second surface opposite to the first surface. The coil is located on the first surface. The board has a third surface facing the second surface and has a first component on the third surface. The first magnetic sheet has a through hole that penetrates therethrough from the first surface to the second surface in a region of the first surface, the region being surrounded by the coil. The first component has a first portion facing the through hole.
US09966183B2 Multilayer coil
A coil is provided at a multilayer body including insulating layers stacked on one another. The coil includes linear conductors connected by via conductors to make a looped track when viewed from a layer stacking direction. The linear conductors include a first linear conductor contacting with an external electrode provided on the surface of the multilayer body, and a second linear conductor forming a half of the looped track. The first linear conductor includes a coil portion forming a part of the looped track. The second linear conductor is adjacent to the first linear conductor with one of the insulating layers in-between, and a first end of the second linear conductor is connected to a first end of the first linear conductor by a first via conductor. A second end of the second linear conductor does not overlap the first linear conductor when viewed from the layer stacking direction.
US09966175B2 Solenoid drive device
A voltage limiting circuit of a solenoid drive device includes a function to limit the value of a boost voltage generated by a boost voltage power source circuit. The voltage limiting circuit is equipped with a boost voltage comparing unit and a boost voltage discharge unit. The boost voltage comparing unit compares a voltage-divided value of the boost voltage with a reference voltage value, and in the case that the voltage-divided value is higher than the reference voltage value, the boost voltage discharge unit lowers the voltage-divided value to be less than or equal to the reference voltage value.
US09966174B2 Flexible magnetic sealing apparatus
A magnetic sealing closure, comprising: a. a first flexible strip, with a plurality of cavities adapted to incorporate a plurality of magnetic elements; b. a second flexible strip, with a plurality of cavities adapted to incorporate a plurality of magnetic elements; wherein said sealing closure comprises membranes connectable to said first strip, and a second membrane connectable to said second strip, such that said plurality of magnetic elements of said second strip are embedded within said plurality of cavities between said second strip and said second membrane; when said first and second strips and are brought together from the side of said first and second membranes, magnetic elements of said first and said second strips magnetically attract each other, such that a sealing is provided.
US09966172B2 Actuation arrangement
A mechanical actuation arrangement for remotely applying a force to a cryogenically-cooled device has a mechanical actuator composed of multiple parts. In use, the parts bear against one another to enable a force to be applied to the device by an actuator device, and when not in use, the parts separate.
US09966165B2 Electrical cable assembly
In accordance with an embodiment, an electrical cable can be configured to electrically connect to contact pads that are carried by a substrate. The electrical cable can include at least one, such as a pair, of electrical signal conductors and at least one, for instance a pair, of electrically conductive drain wires. A drain wire in the electrical cable can define a first surface that is configured to face the substrate and a second surface that is opposite the first surface. The drain wire can define a height that is greater than 0.2 mm as measured from the first surface to the second surface along a straight line.
US09966163B2 Electric contact material for connector and method for producing same
An electric contact material for a connector includes a base material made of a metal material; an alloy layer that is formed on the base material and made of an alloy containing at least three elements including Sn and Cu as well as at least one metal selected from Zn, Co, Ni, and Pd; and a conductive coating layer formed on the surface of the alloy layer. The alloy layer contains an intermetallic compound obtained by replacing some of the Cu atoms in Cu6Sn5 with at least one metal selected from Zn, Co, Ni, and Pd. It is preferable that the content of at least one metal selected from Zn, Co, Ni, and Pd in the alloy layer is in a range of 1 to 50 atom % when the total content of the metal and Cu is regarded as 100 atom %.
US09966160B2 Radiation beam collimating systems and methods
A collimating system for collimating a radiation beam having a first multileaf collimator and a second multileaf collimator configured such that the radiation beam will pass through the first multileaf collimator before passing through the second multileaf collimator, and pass through the second multileaf collimator before hitting its target. The leaves of the first multileaf collimator and the leaves of the second multileaf collimator may be configured to move independently of one another.
US09966159B2 Variable aperture for controlling electromagnetic radiation
An apparatus comprising a variable aperture for controlling electromagnetic radiation and related systems and methods are described. In one aspect, a variable aperture to control electromagnetic radiation comprises a first substrate, a second substrate, an attenuation fluid, at least one charging electrode, and at least one displacing electrode. The second substrate is located opposite the first substrate and spaced apart from the first substrate to form a gap between the first substrate and the second substrate. The attenuation fluid is located in the gap and configured to absorb electromagnetic radiation of a predetermined wavelength. The at least one charging electrode is in electrical contact with the attentional fluid. The at least one displacing electrode is located on a surface of the first substrate facing the gap or on a surface of the second substrate facing the gap.
US09966157B2 Solid-liquid process for extraction of radionuclides from waste solutions
The invention related to a complexing system for extracting a radionuclide from a waste water solution including calix[n]arene groups on the surface of a porous conducting material.
US09966156B2 Process for manufacturing a pellet of at least one metal oxide
The present invention relates to a process for sintering a compacted powder of at least one oxide of a metal selected from an actinide and a lanthanide, this process comprising the following successive steps, carried out in a furnace and under an atmosphere comprising an inert gas, dihydrogen and water: (a) a temperature increase from an initial temperature TI up to a hold temperature TP, (b) maintaining the temperature at the hold temperature TP, and (c) a temperature decrease from the hold temperature TP down to a final temperature TF, in which the P(H2)/P(H2O) ratio is such that: 500
US09966153B2 Graphical presentation of medical data
Methods and user interfaces are provided for the display of data comprising series of data over time, with particular application to medical laboratory results and prescriptions of medication. A user may view multiple results simultaneously in a single display, with the abilities to zoom the time scale in and out and to select the time period for which results are displayed. Multiple displayed items of data may be selected for simultaneous display along a common time axis in a zoomable graph, facilitating interpretation of relationships between and/or among data items.
US09966149B2 OTP cell with reversed MTJ connection
A one time programming (OTP) apparatus unit cell includes magnetic tunnel junctions (MTJs) with reversed connections for placing the MTJ in an anti-parallel resistance state during programming. Increased MTJ resistance in its anti-parallel resistance state causes a higher programming voltage which reduces programming time and programming current.
US09966144B2 Method of programming semiconductor memory device
In a method of programming a semiconductor memory device, during a standby period, a standby voltage is applied to word lines coupled to a plurality of memory cells included in a selected memory cell string, and, during a first program period, a first pre-bias voltage is applied to a word line coupled to at least one of programmed memory cells of the selected memory cell string. The first pre-bias voltage is greater than the standby voltage.
US09966140B2 Non-volatile SRAM with multiple storage states
Technologies are generally described herein for a non-volatile static random access memory device with multiple storage states. In some examples, the multi-storage state non-volatile random access memory device has two or more memory cells. Each memory cell may include a pair of programmable resistive devices that may be dynamically programmed to configure the memory cell in a particular logic state.
US09966139B2 Resistive random access memory device
A memory architecture includes: a first memory macro comprising a first plurality of memory cells that each comprises a first variable resistance dielectric layer with a first geometry parameter; and a second memory macro comprising a second plurality of memory cells that each comprises a second variable resistance dielectric layer with a second geometry parameter, wherein the first geometry parameter is different from the second geometry parameter thereby causing the first and second memory macros to have first and second endurances. The first and second variable resistance dielectric layers are formed using a single process recipe. The first endurance comprises a maximum number of cycles for which the first plurality of memory cells can transition between first and second logical states, and the second endurance comprises a maximum number of cycles for which the second plurality of memory cells can transition between the first and second logical states.
US09966136B2 Semiconductor memory device including variable resistance element
According to one embodiment, a variable resistance memory includes first to third insulating layers, first and second variable resistance layers, first and second semiconductor layers, and first and second electric conductors. The first insulating layer extends in a first direction. The first and second electric conductors are in contact with the second and third insulating layers respectively. The first to third insulating layers, the first and second variable resistance layers and the first and second semiconductor layers are disposed between the first and second electric conductors in a second direction different from the first direction.
US09966135B2 Data storage device and operating method thereof
A data storage device includes a nonvolatile memory device including a reference memory region and a normal memory region, and suitable for determining whether to perform a refresh operation, based on the reference memory region; and a controller suitable for determining a first memory region in the normal memory region based on wear leveling operation data, and controlling the nonvolatile memory device to perform the refresh operation for a second memory region excluding the first memory region in the normal memory region.
US09966132B2 Method for programming a non-volatile memory device and a method for operating a system having the same
A method for programming a non-volatile memory device includes programming a lower bit in a memory cell included in the non-volatile memory device, reading the lower bit programmed in the memory cell before programming an upper bit in the memory cell, determining a threshold voltage of the memory cell according to a result of reading the lower bit, determining a type of the memory cell using the threshold voltage, and supplying one of a plurality of pulses to a bit line connected to the memory cell according to the determined type of the memory cell.
US09966130B2 Integrated circuit devices and methods
An integrated circuit can include multiple SRAM cells, each including at least two pull-up transistors, at least two pull-down transistors, and at least two pass-gate transistors, each of the transistors having a gate; at least one of the pull-up transistors, the pull-down transistors, or the pass-gate transistors having a screening region a distance below the gate and separated from the gate by a semiconductor layer, the screening region having a concentration of screening region dopants, the concentration of screening region dopants being higher than a concentration of dopants in the semiconductor layer, the screening region providing an enhanced body coefficient for the pull-down transistors and the pass-gate transistors to increase the read static noise margin for the SRAM cell when a bias voltage is applied to the screening region; and a bias voltage network operable to apply one or more bias voltages to the multiple SRAM cells.
US09966125B2 Memory device
A memory device includes: a memory cell array including memory cells; a correction circuit which encodes write data and generates an error correction signal, in a first period; a write circuit which writes the write data to a memory cell in a second period following the first period; a first circuit which receives a first signal generated based on a write command, generates a first clock signal having a first cycle from the first signal, and sets the first period with the first clock signal; and a second circuit which receives the first clock signal, generates a second clock signal having a second cycle from the first clock signal, and sets the second period with the second clock signal.
US09966121B2 Comparison circuits and semiconductor devices employing the same
A comparison circuit may be provided. The comparison circuit may include a number of first logic circuits and a number of second logic circuits. The first logic circuits and second logic circuits may be configured to compare logic levels of a plurality of input signals with each other to generate a comparison signal having a first logic level if the number of input signals have an even number of input signals at a second logic level.
US09966115B2 Vertical non-volatile memory device and method of fabricating the same
A vertical non-volatile memory device includes a substrate, and a first stack of word lines and a second stack of word lines extending in a first direction on the substrate and separated from each other in a second direction perpendicular to the first direction. The device further includes first array lines extending in the second direction on the first and the second stack, and connected to word lines of the first and the second stack through at least two of first via contacts in a same level. The device further include first word select lines being in a same level and extending in the first direction, and connected to each of the first array lines through at least one of second via contacts. Ends of each of the first and the second stack have a form of stairs on the substrate.
US09966114B2 Mobile terminal and method of controlling therefor
The present invention relates to a mobile terminal and a method of controlling therefor. To achieve these objects and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, according to one embodiment, a mobile terminal, comprising a touch screen to display a video list that includes at least one video; and a controller configured to display a timeline corresponding to the at least one video according to a first input at the video list, wherein the timeline includes at least one of a start point indicator and an end point indicator to identify an editing section of the at least one video, and, play, on the touch screen, the editing section of the at least one video contained in the video list based on a second input at the video list.
US09966106B2 Optical information recording device and optical information recording method
An error correction block generated by performing error correction coding to the user data is divided into b number of sectors (b: a natural number), each sector having a number of bits (a: a natural number), the sector is divided into c number of sub-sectors (c: a natural number) and bits are distributed to each of the c number of sub-sectors, arrangement order of the bits is randomized for each sub-sector to which the bits are distributed, the c number of sub-sectors in which the arrangement order of the bits is randomized are combined to generate an interleaved sector, the interleaved sector is divided into c/d (d: a natural number, c≠d, and c>d) and e number of divided interleaved sectors (e: a natural number, e≠b, and b>e) are combined to generate a pre-modulation block, which is modulated by a modulation rule.
US09966105B2 Recording medium, playback device, and playback method
A playback device is provided that includes a readout unit that reads out data recorded in a recording medium and a playback unit. Data including a digital stream file obtained by encoding video information is recorded in the recording medium. A recording region of the recording medium has a first recording region where reading is performed at a first read rate, and a second recording region where reading is performed at a second read rate that is faster than the first read rate. In a file system, the data is classified into the digital stream file having real-time attributes and a data file having non-real-time attributes, wherein the data file read in during playback of the digital stream file is recorded in the same recording region where the digital stream file being played is recorded. The readout unit reads out the data without changing the first or second read rate.
US09966101B1 Optical disk drive with multiple optical pick-up heads
An optical disk drive is provided. The optical disk drive includes a first carrying member disposed on a base, and a second carrying member disposed on an upper cover. The first carrying member has a first optical pick-up head and a spindle motor. The second carrying member has a second optical pick-up head and a clamper rotatably disposed on the second carrying member. The clamper and the spindle motor together clamp an optical disk.
US09966100B1 Setting laser current based on modulation level of an optical power sensor measurement
Before writing to a heat-assisted magnetic recording medium, a DC signal modulated with an AC signal is applied to a laser of a read/write head. A modulation level of an optical power sensor is measured, the optical power sensor being coupled to detect optical output of the laser in response to the modulated current. A target value of the DC signal that causes the modulation levels to reach a predetermined value between zero and a maximum value is determined and used to set a bias current for subsequent activation of the laser based.
US09966098B2 Optical information recording medium and optical information recording medium reproducing device
Provided is an optical information recording medium including: a continuously wobbling groove formed in advance by a CAV or a zone CAV. Information is allowed to be recorded on the groove and a land adjacent to the groove, address information is recorded by modulating the wobble, the address information includes a sync pattern indicating a position of the address information and address data, and the sync pattern includes a plurality of first wobble patterns and a second wobble pattern between the first wobble patterns, and at least part of intervals of the first wobble patterns are set to unequal intervals.
US09966094B1 Quadratic current slew control circuit
Systems and techniques relate to current slew control circuits. According to an aspect, a system implementing the quadratic slew control aspects comprises a disk; a read/write head; and a slew control circuit coupled to the read/write head, the slew control circuit configured to:receive an input current signal, apply a slew current to the input current signal in response to a change in a power setting for the read/write head, and provide an output current signal that is adjusted to a quadratic current slew based on the applied slew current, the output current signal generating an output voltage characterized by a linear slew and controlling a movement of the read/write head over the disk.
US09966088B2 Online source separation
Online source separation may include receiving a sound mixture that includes first audio data from a first source and second audio data from a second source. Online source separation may further include receiving pre-computed reference data corresponding to the first source. Online source separation may also include performing online separation of the second audio data from the first audio data based on the pre-computed reference data.
US09966087B1 Companion device for personal camera
A method that may be performed by a device may include receiving, from a personal camera, streaming content via a first WiFi interface. The method may include receiving a vocal instruction regarding the streaming content. The method may include determining configuration information based on which to modify or provide the streaming content. The configuration information may be determined based on one or more of: location information associated with the device, or the vocal instruction. The method may include modifying the streaming content, to obtain modified streaming content, based on the configuration information. The method may include providing the modified streaming content via a second WiFi interface.
US09966083B2 Linear predictive analysis apparatus, method, program and recording medium
An autocorrelation calculating part calculates autocorrelation Ro(i) from an input signal. A predictive coefficient calculating part performs linear predictive analysis using modified autocorrelation R′o(i) obtained by multiplying the autocorrelation Ro(i) by a coefficient wo(i). Here, a case is comprised where, for at least part of each order i, the coefficient wo(i) corresponding to each order i monotonically decreases as a value having positive correlation with a pitch gain in an input signal of a current frame or a past frame increases.
US09966079B2 Directing voice input based on eye tracking
For directing voice input based on eye tracking, a method is disclosed that includes receiving, by use of a processor, an audio signal, the audio signal comprising voice input, selecting a location from the group consisting of a computing device and an application being displayed on a screen of the computing device, the location being detected where a user's eyes are directed, and directing the voice input to the selected location.
US09966071B2 Disambiguating input based on context
In one implementation, a computer-implemented method includes receiving, at a mobile computing device, ambiguous user input that indicates more than one of a plurality of commands; and determining a current context associated with the mobile computing device that indicates where the mobile computing device is currently located. The method can further include disambiguating the ambiguous user input by selecting a command from the plurality of commands based on the current context associated with the mobile computing device; and causing output associated with performance of the selected command to be provided by the mobile computing device.
US09966067B2 Audio noise estimation and audio noise reduction using multiple microphones
Digital signal processing techniques for automatically reducing audible noise from a sound recording that contains speech. A noise suppression system uses two types of noise estimators, including a more aggressive one and less aggressive one. Decisions are made on how to select or combine their outputs into a usable noise estimate in a different speech and noise conditions. A 2-channel noise estimator is described. Other embodiments are also described and claimed.
US09966063B2 System and method for personalization in speech recognition
Systems, methods, and computer-readable storage devices are for identifying a user profile for speech recognition. The user profile is selected from one of several user profiles which are all associated with a speaker, and can be selected based on the identity of the speaker, the location of the speaker, the device the speaker is using, or other relevant parameters. Such parameters can be hierarchical, having multiple layers, and can also be dependent or independent from one another. Using the parameters identified, the user profile is selected and used to recognize speech.
US09966058B2 Area-sound reproduction system and area-sound reproduction method
An area-sound reproduction system is provided that includes a speaker array having a plurality of speakers arranged side by side, a sound collector configured to collect an environment sound in an environment where the area-sound reproduction system is installed, a processor, and a memory having a computer program stored thereon. The computer program causes the processor to execute operations, including adjusting signals that the plurality of speakers are caused to output as reproduced sounds according to a reproduction condition on a control line, and causing the plurality of speakers to output the reproduced sounds.
US09966046B2 Image processing apparatus
An image processing apparatus capable of mutually communicating with an external apparatus via a network includes a first generation unit, a second generation unit, a determination unit, a setting unit, a first control unit, and a transmission unit. The first generation unit generates a first image in a predetermined image size. The second generation unit generates a second image to be superimposed on the first image. The determination unit determines a protocol type of a control command for controlling the first generation unit and the second generation unit, wherein the control command is received via the network. The setting unit sets an image size of the first image. The first control unit changes a settable range of the image size set by the setting unit according to a determination result of the determination unit. The transmission unit transmits the first image via the network.
US09966045B2 Image display device and image display system for improving diagnosis using digital microscope
There is provided an image display device including a display control unit having a display combining unit that displays one or a plurality of pathological index cursors based on information relating to a pathological slide image.
US09966043B2 Identifier control device, identifier control system, multi-screen display system, identifier controlmethod, and program
An identifier control device includes: a cumulative transmission and reception initiation control unit that instructs a plurality of controlled devices, via a network, to initiate cumulative transmission and reception; a distance determination command transmission unit that transmits to each of the plurality of controlled devices via the network a distance determination command; a distance recognition unit that determines the distances on the network with respect to the respective plurality of controlled devices, based on response signals transmitted by the respective plurality of controlled devices after the accumulation time has elapsed from when each of the plurality of controlled devices receives the distance determination command; and an identifier control unit that sets to each of the plurality of controlled devices, via the network, an identifier for each of the plurality of controlled devices determined based on the determined distances on the network.
US09966038B2 Color display converter for pinball machine
A later generation display device may be connected to the video output port of an older electronic device which utilized an earlier generation display such as a dot matrix display. The early generation display is replaced with the later generation display. The display device includes software which receives graphic data through the video output port and identifies which frame is currently being streamed. The display device matches the frame being streamed to a stored graphic frame having a higher resolution and/or color. The matched frame is delivered to the later generation device so that the user can experience a higher quality visual effect by retrofitting the older electronic device with the later generation display.
US09966037B2 Method and system for facilitating modification of text colors in digital images
A Graphical User Interface (GUI) is provided for facilitating modification of text colors in a digital image. In an embodiment, the GUI includes a first user interface adapted to display a selectable first set of text colors to appear in a modified digital image. In another embodiment, the GUI includes a second user interface adapted to display a selectable first set of text colors to appear in a modified digital image. In yet another embodiment, the GUI includes various options to facilitate securing of confidential data in the digital image.
US09966036B2 Data rendering method and data rendering device performing sub pixel rendering
A plurality of data signals to be supplied to a first pixel and a second pixel formed by a first sub-pixel, two second sub-pixels, and two third sub-pixels on the display panel are rendered. Input data corresponding to a first sampling window with respect to the second sub-pixel of the first pixel among the input data applied to the stripe pattern is used to render a second data signal supplied to the second sub-pixel through filtering sampled input data for a color of the second sub-pixel. The first data signal to be supplied to the first sub-pixel is rendered through filtering of the input data of a second window unit for a color of the first sub-pixel with respect to the first sub-pixel of the first pixel among the sampled input data.
US09966031B2 Driver and electronic device
A display device having a driver that drives load lines in an electro-optical panel through capacitor charge redistribution is provided with a first driving capacitance circuit that drives the load lines, and a second driving capacitance circuit that drives output of a D/A conversion circuit for outputting a voltage corresponding to a driving voltage. Settling time of the output of the D/A conversion circuit is shortened by controlling the second driving capacitance circuit to set the output of the D/A conversion circuit to a desired output voltage.
US09966029B2 Gate driver on array circuit and display using gate driver on array circuit
A GOA circuit includes GOA circuit units. Each of the GOA circuit units at each stage includes an input control module, an output control module, and a pull-down module. The pull-down module includes a first transistor, a second transistor, a third transistor, and a resistor. The GOA circuit unit uses fewer transistors and fewer capacitors. Therefore, the GOA circuit unit proposed by the present invention is beneficial for being used in displays with a narrow bezel. In addition, the GOA circuit unit omits a capacitor so power generated after the capacitor is charged is reduced. It provides a beneficiary effect of reducing power of the whole GOA circuit.
US09966024B2 Liquid crystal display device and method for driving same
The occurrence of flicker is effectively suppressed particularly in a liquid crystal display device that performs low-frequency driving.Provided are a gradation-to-voltage value conversion table for converting a gradation to a voltage value, a correction value map for storing a correction value, and a voltage value-to-gradation conversion table for converting a voltage value to a gradation. A gradation of an input image signal is converted to a first voltage value, using the gradation-to-voltage value conversion table. The correction value specified in accordance with a location of a pixel to be processed is added to or subtracted from the first voltage value so that a second voltage value is obtained. The second voltage value is converted to an output gradation, using the voltage value-to-gradation conversion table. A driving video signal is applied to a source bus line, based on the output gradation.
US09966021B2 Display apparatus having a data driver for generating a data kickback signal and a method of driving the same
A display apparatus includes a display panel, a timing controller and a data driver. The display panel includes a data line and first and second pixels connected to the data line. The timing controller generates a data signal and a data kickback control signal in response to input image data. The data driver generates first and second data voltages in response to the data signal, generates a data kickback signal in response to the data kickback control signal, processes the data voltages and the data kickback signal, and outputs the first data voltage to the data line during a first duration, the second data voltage to the data line during a second duration, and a first kickback data voltage to the data line during a first data kickback duration. The first data kickback duration is between the first and second durations.
US09966020B2 Gamma reference voltage ripple filter circuit and liquid crystal display
The present invention discloses a gamma reference voltage ripple filter circuit and a liquid crystal display, including: a filter module to receive the gamma reference voltage from the gamma reference voltage circuit, filter the gamma reference voltage, and output the filtered gamma reference voltage to a thin film transistor liquid crystal display; a detection module to detect the filtered gamma reference voltage and obtain a detection voltage; a comparison module to compare the detection voltage and obtain a comparison result; and a regulator module to regulate the filter module according to the comparison result, and make the ripple of the filtered gamma reference voltage in a in a default range. The disclosure can stable the voltage difference in the two terminals of the liquid crystal, avoiding the instability of the reversing angle of the liquid crystal to produce flicker phenomenon, affecting the display quality.
US09966017B2 Electrophoretic apparatus and electronic device having a pixel circuit with a plurality of driving transistors and a plurality of selection transistors
An electrophoretic apparatus includes a first electrode, a second electrode, an electrophoretic element which is interposed between the first electrode and the second electrode, and a pixel circuit which is connected to a scanning line and a data line, and which includes a first transistor configured to supply a first electric potential to the first electrode, a second transistor configured to supply a second electric potential to the first electric potential, a third transistor configured to supply a third electric potential to the first electrode; a fourth transistor configured to supply a signal supplied through the data line to the first transistor, a fifth transistor configured to supply a signal supplied through the data line to the second transistor, and a sixth transistor configured to supply a signal supplied through the data line to the third transistor.
US09966015B2 Light source apparatus, image display apparatus and control method for light source apparatus
A light source apparatus includes: a light-emitting unit having a plurality of light-emitting diodes having mutually different light emission colors; a setting unit configured to set a drive mode; and a control unit configured to drive the light-emitting unit in such that each of the plurality of light-emitting diodes emits light periodically, by a drive method corresponding to the drive mode set by the setting unit, wherein in a case where the light-emitting unit is lit with a predetermined light emission brightness, in a light-emitting diode from among the plurality of light-emitting diodes, a drive current value during a lighting period is lower and a lighting period during one cycle is longer in a second drive mode than those in a first drive mode.
US09966014B2 Field sequential liquid crystal display device and method of driving same
A field sequential processing unit 11 includes a representative value calculating unit 111 configured to obtain a representative value for each pixel based on video data Ri, Gi, and Bi, a backlight data generating unit 112 configured to generate backlight data Xb indicating brightness of LEDs 18 in each area of the backlight 17 based on the obtained representative value, a video data correcting unit 113 configured to correct the video data Ri, Gi, and Bi based on the backlight data Xb, and a field data generating unit 114 configured to generate four pieces of field data Wf, Rf, Gf, and Bf based on the corrected video data Rc, Gc, Bc. By generating the backlight data based on the representative value for each pixel, it is possible to reduce a size of a circuit for obtaining brightness of the backlight for each area.
US09966012B2 Image display apparatus and control method thereof
An image display apparatus according to the present invention, includes a light emitter, a first panel configured to transmit light emitted from the light emitter, a second panel configured to transmit light transmitted through the first panel, and a controller configured to control emission brightness of the light emitter and at least one of transmittance of the first panel and transmittance of the second panel, based on input image data.
US09966005B2 Pixel compensation circuit, method and flat display device
Pixel compensation circuit, method and flat display device. The circuit includes control terminals of first to fourth controllable and driving switches respectively connected with first to fourth scanning lines and second terminal of the second controllable switch, first terminal of the first controllable switch connected with data line; first terminal of the second controllable switch connected with second terminal of the first controllable switch; first terminal of the third controllable switch connected with the second terminal of the first controllable switch; the second terminal of the first controllable switch is connected with the second terminal of the driving switch through a storage capacitor; anode of an OLED connected with the second terminal of the driving switch, cathode is grounded; first terminal of the fourth controllable switch connected with second voltage terminal, which can avoid unstable current of the organic light emitting diode by drift of threshold voltage of driving transistor.
US09966002B2 Display panel and display panel compensation method
A display panel and a display panel compensation method are provided. The display panel comprises at least one pixel compensation circuit including a voltage adjustment module, a conversion module, a first memory module, and a comparison module; and a plurality of pixel driving circuits each including a data input module, a driving module, a second memory module, a sensing module, and a light-emitting element. The pixel compensation circuit compensates a threshold voltage shift of the pixel driving circuit. The voltage adjustment module has an input terminal connected to a first power supply, and an output terminal connected to an input terminal of the data input module. The data input module has an output terminal connected to a controlling terminal of the driving module, and a controlling terminal connected to a first scanning signal line. The driving module has an output terminal connected to an input terminal of the sensing module.
US09965999B1 Adjusting display color based on brightness
An electronic device may include a display and a light that may illuminate the display. Based at least partly on preferences of a user that is using the electronic device, a brightness of the display, and/or a brightness of the ambient environment surrounding the electronic device, the color that is being rendered by the display or that is being illuminated on the display may be determined and/or adjusted to a different color. The color may be presented or adjusted by setting or adjusting the power or current being supplied to one or more light-emitting diodes (LEDs) included within the light.
US09965998B2 Method for printing an electronic label
A method for forming an electronic label including using laser imaging to form a pattern of conductive lines on a conductive film, thereby forming a patterned conductive layer. A phosphorescent layer and a dielectric layer are added over the patterned conductive layer. A conductive trace layer is printed over the dielectric layer using a conductive ink including a pattern of conductive traces that overlap with the conductive lines of the patterned conductive layer to form an electric grid in a display area. One or more electronic components and a power source are added that are adapted to supply power and control signals to the electric grid.
US09965995B2 Electronic device having display with curved edges
A display may have an array of pixels. The array of pixels may have a shape such as a circular shape or other shape with a curved edge. Display driver circuitry may supply data signals to the pixels using folded vertical data lines and bisected horizontal gate lines. Each folded vertical lines may have a first segment in a left half of the array and a second segment in a right half of the display. Curved coupling segments in an inactive area of the display may be used in joining the first and second segments. Display driver circuits may be provided in top and bottom portions of the inactive area to supply data to respective top and bottom portions of the array. Gate driver output buffers may have different strengths in different rows of the array.
US09965989B2 Method and apparatus for controlling low grayscale white balance
Disclosed are a method and device for controlling low grayscale white balance. The method comprises: calculating a total color difference ΔE(nmax−0) between a grayscale 0 and a grayscale threshold value nmax, according to measured tristimulus values of the grayscale 0 and the grayscale threshold value nmax; determining a color difference relation between various grayscales from the grayscale 0 to the grayscale threshold value nmax, according to the total color difference ΔE(nmax−0) between the grayscale 0 and the grayscale threshold value nmax, wherein the color difference relation enables human eyes to observe a gradual and smooth change from the grayscale 0 to the grayscale threshold value nmax; and controlling white balance according to the color difference relation between various grayscales from the grayscale 0 to the grayscale threshold value nmax. By means of the method, the present invention can automatically adjust white balance, and the transition between low grayscales can be smooth and natural when observed by human eyes.
US09965986B2 Shift register unit and driving method thereof, shift register and display device
The present disclosure discloses a shift register unit and a driving method thereof, a shift register circuit and a display device, and relates to the field of display technology, in order to solve problems of the conventional shift register that it has a complex structure, and occupies a too larger space. The shift register unit comprises an input module for receiving a signal of an input signal terminal and a signal of a high level terminal, a reset module for resetting an output terminal of the shift register unit and a pull-up control node, a pull-down module for discharging the pull-up control node and the output terminal of the shift register unit, a pull-down control module for generating a power supply enable signal and a power supply signal, and an output control module for generating a gate drive signal and outputting the power supply enable signal, the power supply signal and the gate drive signal. The shift register unit provided by the present disclosure is applied to the display device.
US09965985B2 Shift register and method for driving the same, gate driving circuit and display apparatus
The present disclosure discloses a shift register and a method for driving the same, a gate driving circuit and a display apparatus. The shift register comprises an input module, a reset module, a first control module, a second control module, a first output module and a second output module. With cooperation among the above six modules, the shift register enables the potential at the third node for controlling the first output module to be in a stable state under the function of the first control module and enables the potential at the fourth node for controlling the second output module to be in a stable state under the function of the second control module. In this way, stability of the scanning signal output by the driving signal output end of the shift register is achieved, thereby reducing the noise in the scanning signal output by the driving signal output end, and improving the stability of the output of the shift register.
US09965983B2 Water immune keypad
A keyless entry system for an automobile includes a capacitive touch screen having at least one drive line and at least one sense line, the drive and sense lines defining a plurality of touch detection nodes. The touch screen is associated with an exterior surface of the automobile. A control circuit coupled to the touch screen is configured to detect proximity of a stimulus to the touch detection nodes. The control circuit provides a control output to a lock or latch controller when the control circuit determines that the stimulus has been placed proximate the touch detection nodes according to predetermined criteria.
US09965978B1 Air conditioner educational demonstration system and method of operation
An Air Conditioner Educational Demonstration System is composed of eighteen main components and removable interlocking tubing lines along designated component points. A teacher can disconnect various components and demonstrate characteristics there. The main components are: 1) condenser; 2) gauge port #1; 3) high pressure service valve; 4) gauge port #2; 5) open/close valve #1; 6) gauge port #3; 7) metering device and evaporator; 8) nitrogen pressure port; 9) gauge port #4; 10) open/close valve #2; 11) gauge port #5; 12) low pressure service valve; 13) gauge port #6; 14) compressor; 15) separation valve; 16) low pressure line; 17) high pressure line; 18) nitrogen tank. The system having: a condenser; a compressor; and an evaporator; such that the condenser is removably connected to the evaporator and removably connected to the compressor; and wherein a nitrogen tank is removably connected to the evaporator through a port on the evaporator.
US09965977B2 Adjustable lumbar spine assembly for crash test dummy
An adjustable lumbar spine assembly for a crash test dummy includes an upper member adapted to be connected to an upper thoracic portion of a spine of the crash test dummy, a lower member adapted to be connected to a lower thoracic portion of the spine of the crash test dummy, an upper abdomen interface connected to the lower member and adapted to be connected to an upper abdomen portion of the crash test dummy, and an adjustment mechanism cooperating with the upper member and the lower member to allow adjustment of varying fixed joint angles between the upper member and the lower member.
US09965969B2 Computing device providing electronic book data with configurable problems and changeable solution techniques and related methods
A computing device may include a display, a memory to store electronic textbook data comprising at least one configurable problem to be solved using a given solution technique from among a plurality of different solution techniques, a user input device, and a processor coupled to the display, the memory, and the user input device. The processor may be configured to display the electronic textbook data with the at least one configurable problem on the display, selectively change the given solution technique for the at least one configurable problem based upon the user input device, and display a solution for the at least one configurable problem on the display responsive to the change in the given solution technique.
US09965968B2 Computing device providing electronic book data with configurable problems and changeable parameters and related methods
A computing device may include a display, a memory to store electronic textbook data comprising at least one configurable problem to be solved for a system having a plurality of different parameters, a user input device, and a processor coupled to the display, the memory, and the user input device. The processor may be configured to display the electronic textbook data with the at least one configurable problem on the display, selectively change at least one of the parameters of the system to define a new solution for the at least one configurable problem based upon the user input device, and display the new solution on the display.
US09965967B1 Book detection system for school children
An RFID book detection system for school children may comprise a plurality of book jackets, at least an assignment system, and a school bag. The book jackets respectively fit around different books, and each of the book jackets has a corresponding RFID tag on a surface thereof. The assignment system is provided for saving and managing input information including at least a curriculum and RFIDs on the RFID tags, and the school bag used for placing the books comprises a sensor which is connected to the assignment system to check whether the books in the school bag are exactly the same as the next day's course schedule on the input curriculum saved in the assignment system. Thus, the child can scan the RFIF tags on the book jackets one by one before putting the books into the school bag, which helps child to learn packing his/her school bag independently.
US09965965B1 Systems and methods for adaptive property analysis via autonomous vehicles
An unmanned aerial vehicle (UAV) assessment and reporting system may conduct micro scans of a wide variety of property types. A risk zone within which the UAV may navigate during the micro scan may include a plurality of virtual tags that identify navigational hazards relevant to the navigation of the UAV at a specific location or specify scan actions to be implemented while the UAV is at the specific location. Scan data from any of a wide variety of sensor types may be compared with profile data using computer vision techniques to identify characteristics, defects, damage, construction materials, and the like. A rule set evaluator may evaluate tags and/or matched profile data to determine adaptive actions to modify the navigation or scanning process of the UAV.
US09965955B2 Drive support apparatus
To improve traveling safety of a vehicle by continuing an alarm after the end of a crash prevention control for preventing a crash between an own vehicle and a target object, a drive support apparatus of the invention detects the target object which exists in a predetermined detection area ahead of the own vehicle, starts to issue an alarm with an alarm generating part to a driver of the own vehicle if probability of a crash between the own vehicle and the target object is greater than a predetermined value, start a crash prevention control in which an automatic driving operation is performed for preventing the crash with the target object, and continues to issue the alarm until a predetermined timing (timing when the driver of the own vehicle performs a predetermined driving operation, for example) after the crash prevention control by the crash prevention controlling part has been ended.
US09965950B2 Method and apparatus for classifying a traffic jam from probe data
An approach is provided for classifying a traffic jam from probe data. The approach involves receiving the probe data that is map-matched to a roadway on which the traffic jam is detected. The probe data is collected from one or more vehicles traveling the roadway. The approach also involves determining a jam area of the roadway based on the probe data. The jam area corresponds to one or more segments of the roadway affected by the traffic jam. The approach further involves determining a set of features indicated by the probe data from a portion of the probe data collected from the jam area. The approach further involves classifying, using a machine learning classifier, the traffic jam as either a recurring traffic jam or a non-recurring traffic jam based on the set of features.
US09965939B2 Systems and methods for monitoring vibrations during transportation of goods
A method for estimating a level of damage to perishable cargo during transportation of the cargo using data collected by a portable monitoring device. The method includes measuring vibrational data associated with the cargo. The vibrational data is monitored by a vibration sensor of the portable monitoring device. The method further includes incrementing a counter in the portable monitoring device in response to an amplitude of the measured vibrational data exceeding a predetermined threshold. The method also includes determining if the counter value exceeds a predetermined value, and generating an alert indicating damage to the cargo in response to determining the counter value has exceeded the predetermined value.
US09965923B2 Game machine, control method for use in the game machine, and computer program
A game machine displays a movie in which at least one object moves in a predetermined area. The game machine includes an attribute management data storage device that stores attribute management data for managing a plurality of types of attributes. And the game machine specifies at least one holes to be assigned with any one of attributes in the predetermined area, select an attribute to be assigned to the hole by lottery from attributes, assigns the attribute selected to the hole, and generates in a game, change corresponding to the attribute assigned to the hole when the object reaches the hole on the movie.
US09965920B2 Apparatus and method for facilitating gaming activity and/or gambling activity
An apparatus, including a processor, specially programmed to detect a posting of information regarding a sporting event for which a bet can be placed, which detects the posting regarding the sporting event and generates a notification message containing information regarding the sporting event. The apparatus initiates a communication link with a first user communication device and transmits the notification message to the first user communication device via the communication link; a receiver which receives a bet message, containing information regarding a bet on or regarding the sporting event, transmitted from the first user communication device or a second user communication device; and a transmitter. The apparatus or processor processes information for placing the bet and the transmitter transmits video information or audio information regarding, and obtained at, the sporting event to the first user communication device, the second user communication device, or a third user communication device.
US09965908B2 Mobile access control system and method
Systems and methods of accessing a control system are provided. Some methods can include a mobile device transmitting a wireless entry request signal to a tag device, the wireless entry request signal including a mobile device identifier and a system identifier, upon receipt of the wireless entry request signal, the tag device comparing the mobile device identifier and the system identifier with a list of authorized identifiers, when the tag device determines that both the mobile device identifier and the system identifier match an entry in the list of authorized identifiers, the tag device transmitting a data file to the mobile device, the data file containing a door identifier of a door, and the mobile device transmitting an access request signal to a controller for use by the controller in unlocking the door, the access request signal including the mobile device identifier, the door identifier, and the system identifier.
US09965906B2 System and method for providing content to vehicles in exchange for vehicle information
A system and method for providing content from a source to a vehicle is disclosed. The content is restricted by associating the content with at least one requirement for vehicle information from a vehicle to which the content is provided. When restricted content is requested, a vehicle system obtains vehicle related information from the vehicle. The vehicle information is transferred to the vehicle system from the source, and the restricted content is transferred from the source to the vehicle system. The vehicle system, the source, or both determine whether the vehicle information meets the at least one requirement restricting the content. As long as the requirement for vehicle information is met, processing of the restricted content is allowed.
US09965905B1 Engine-state detection device and engine-state detection method
An engine state detection device adapted to a vehicle engine is electrically connected to a battery module providing a power signal is disclosed. The device includes a windowed comparison circuit and a controller. The windowed comparison circuit is configured to receive the power signal and convert the power signal to one of a plurality of sets of subject signals according to one of a plurality of level profiles. Each of the plurality of level profiles is related to a respective one of the plurality sets of subject signals. The controller is configured to perform an algorithm on the set of subject signal converted from the power signal for generating a combination signal, and determine a state of the vehicle engine according to the set of subject signal converted and the combination signal. The level profile on which the windowed comparison circuit depends is determined by the controller.
US09965901B2 Generating simulated images from design information
Methods and systems for generating simulated images from design information are provided. One system includes one or more computer subsystems and one or more components executed by the computer subsystem(s), which include a generative model. The generative model includes two or more encoder layers configured for determining features of design information for a specimen. The generative model also includes two or more decoder layers configured for generating one or more simulated images from the determined features. The simulated image(s) illustrate how the design information formed on the specimen appears in one or more actual images of the specimen generated by an imaging system.
US09965899B2 Methods and systems for minimizing pixel data transmission in a network-based virtual reality media delivery configuration
An exemplary virtual reality media provider system (“system”) manages data representative of an immersive virtual reality world (“world”) and receives a request from a media player device (“device”) for the device to receive a pixel data transmission representative of a particular scene of the world by way of a network. The device includes a head-mounted display screen worn by a user to view the particular scene as the user experiences the world. The system identifies pixel data representative of a set of pixels that constitute the particular scene and provides a minimized pixel data transmission representative of the particular scene to the device by transmitting a viewable pixel data subset corresponding to regions of the display screen predetermined to be viewable by the user and abstaining from transmitting an unviewable pixel data subset corresponding to regions of the display screen predetermined to be unviewable by the user.
US09965898B2 Overlay display
A system for generating an overlay display comprises an overlay display, a camera and a processor connected to the overlay display and the camera. The overlay display is arranged to overlay an output on a background, the camera is arranged to detect the background, and the processor is arranged to receive a desired color for the output, determine the actual color of the background, and calculate the output color from the desired color and the actual color of the background.
US09965895B1 Augmented reality Camera Lucida
Approaches are described for enabling a user to create an accurate perspective rendering of a source (e.g., a scene, object, subject, point of interest, etc.) on a drawing surface. For example, various approaches enable superimposition of the source being viewed upon a drawing surface upon which a user is drawing. In this way, the user can view both the source and drawing surface simultaneously. This allows the user to duplicate key points of the source on the drawing surface by viewing a display of a device, thus aiding in the accurate rendering of perspective.
US09965894B2 Three-dimensional map display system
A map database stores map data in multiple levels having different levels of details. In displaying a three-dimensional map, the map data having a higher level of details is used for a close view area near the viewpoint to a predetermined distance, and the map data having a lower level of details is used for a distant view area farther from the predetermined distance. The distant view area is first drawn by a perspective projection, and then, after clearing a depth buffer that stores depth information, the close view area is drawn, such that an undesirable hidden line removal process based on the depth information is not performed between the projected image in the distant view area and that in the close view area, thereby avoiding an unnatural phenomenon in which part of the close view image is hidden by the distant view image.
US09965893B2 Curvature-driven normal interpolation for shading applications
Systems and methods for performing shading operations of a three-dimensional model, such as a three-dimensional model of a geographic area, are provided. According to aspects of the present disclosure, shading operations can be performed based on a curvature of the polygon mesh such that smooth surfaces still appear smooth after shading and such that sharp edges still appear sharp after shading. In particular, a curvature-driven normal is used for shading operations that takes into account the local curvature of the polygon mesh. A curvature factor can be obtained for each vertex in the polygon mesh. The curvature factor for each vertex can be a scalar value that describes the degree of local curvature in the mesh polygons connected at the vertex. The curvature-driven normal for each fragment can be determined based on the curvature factors associated with the vertices in the polygon mesh.
US09965891B2 Systems and methods for image-based object modeling using multiple image acquisitions or reconstructions
Systems and methods are disclosed for integrating imaging data from multiple sources to create a single, accurate model of a patient's anatomy. One method includes receiving a representation of a target object for modeling; determining one or more first anatomical parameters of the target anatomical object from at least one of one or more first images of the target anatomical object; determining one or more second anatomical parameters of the target anatomical object from at least one of one or more second images of the target anatomical object; updating the one or more first anatomical parameters based at least on the one or more second anatomical parameters; and generating a model of the target anatomical object based on the updated first anatomical parameters.
US09965887B2 Technique for mapping a texture onto a three-dimensional model
A stroke parameterization engine within a rendering engine is configured to map a texture to the surface of a three-dimensional (3D) model along a stroke defined by an end-user of the rendering engine. The stroke parameterization engine converts the stroke to a polyline, then generates a geodesic trace by sliding a geodesic circle along the polyline and collecting points associated with the 3D model that fall within the geodesic circle. The stroke parameterization engine then parameterizes points associated with the polyline and the geodesic trace using UV coordinates associated with a texture map, thereby generating UV coordinates for each point within the polyline and geodesic trace. The stroke parameterization engine then projects the texture map onto the surface of the 3D model using the UV coordinates generated for the polyline and geodesic trace.
US09965885B2 Object matching and animation in a presentation application
Animation by creating intermediate objects for transitioning between two objects having a mappable function. In certain implementations a processor determines whether a first object in a first slide in the slide presentation differs from a matching second object in a second slide in the presentation in one or more properties that have one or more corresponding known mappable transition functions other than translation, rotation, or scaling transitions. Furthermore, the processor creates one or more intermediate objects that incrementally reflect changes from the first object to the second object based at least in part on the one or more mapped transition functions where the one or more intermediate objects are configured to smooth the transition from the first object to the second object.
US09965878B2 Mobile communication terminal and data input method
A communication terminal includes a transceiver to receive first touch information from a counterpart terminal, the first touch information having coordinate information of a touch input inputted by a user of the counterpart terminal, the coordinate information being identified based on a coordinate of the touch input on an image displayed on the counterpart terminal. An image signal processor of the communication terminal controls the first touch information to be displayed on a display of the communication terminal, and controls image information corresponding to the image displayed on the counterpart terminal to be displayed on the display in association with the first touch information, and controls the first touch information to be displayed on the image information.
US09965877B2 Image processing apparatus and associated methods
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, with the at least one processor, to cause the apparatus to perform at least the following: enable a display of a default image corresponding to a core portion of a larger image, the larger image comprising a core portion and a peripheral portion, and said display of the default image occurring at the time of opening an application or file to display the core image; and in response to a user input during the display of the core portion, reveal at least a part of the peripheral portion.
US09965875B2 Virtual projection image method
A method of generating a synthesized digital projection image, executed at least in part by a computer, acquires x-ray projection images at corresponding acquisition angles, and reconstructs a first volume image. Forward projection generates a preceding forward projection image at a first acquisition angle; a following forward projection image at an adjacent second acquisition angle; and an intermediate forward projection image for an intermediate angle. A synthesized projection image is formed by identifying a candidate patch of pixels from the intermediate forward projection image, matching a first patch of pixels from the preceding forward projection image and identifying a corresponding first acquired patch of pixels from the first acquired x-ray projection image, matching a second patch of pixels from the following forward projection image and matching a second acquired patch of pixels from the forward projection image. The first and second acquired patches are combined.
US09965869B1 Sensing light through a surface with a residue
In one embodiment, a light sensor, such as a camera, records an image through the surface with the residue to produce a stained image. A processor associated with the camera identifies object outlines within the image using a machine learning model, and smooth the colors within the object outlines. In another embodiment, the light sensor is placed beneath a dual-mode region of a display containing the residue. The dual-mode region can be opaque and function as part of the display, or can be transparent and allow environment light to reach the light sensor. Initially, the processor determines the position of the residue by causing the dual-mode region to display a predetermined pattern, while the light sensor records the predetermined pattern. Using the determined position of the residue, the processor corrects the pixels within the residue in the recorded image, by interpolating the values of the pixels outside of the residue.
US09965867B2 Particle control device
A micro object control apparatus for controlling motion of a micro object within a medium includes a light source, an optical vortex generation unit, an objective lens, an imaging unit, an analysis unit, and a movement unit. The analysis unit acquires first motion information of the micro object based on the image data in which the micro object optically trapped with the optical vortex is imaged by setting the focal position of the optical vortex to a first position, acquires second motion information of the micro object based on the image data in which the micro object optically trapped with the optical vortex is imaged by setting the focal position of the optical vortex to a second position, and evaluates a state of an optical trap of the micro object with the optical vortex by comparing the first motion information and the second motion information.
US09965865B1 Image data segmentation using depth data
Devices and techniques are generally described for segmentation of image data using depth data. In various examples, color image data may be received from a digital camera. In some examples, depth image data may be received from a depth sensor. In various examples, the depth image data may be separated into a plurality of clusters of depth image data, wherein each cluster is associated with a respective range of depth values. In some further examples, a determination may be made that a first cluster of image data corresponds to an object of interest, such as a human subject, in the image data. In various examples, pixels of the first cluster may be encoded with foreground indicator data. In some further examples, segmented image data may be generated. The segmented image data may comprise pixels encoded with the foreground indicator data.
US09965858B2 Image alignment device, method, and program, and method for generating 3-D deformation model
A first 3D image and a second 3D image imaged a target organ in different phases of respiration are acquired. A 3D deformation model of the target organ which is stored in advance and represents nonlinear 3D deformation of the target organ due to respiration, and which has been generated based on information about movement of the target organ due to respiration of plural patients, is read. The positions of pixels on the second 3D image representing the same positions on the target organ as plural sampled pixels in a target organ region on the first 3D image are estimated using displacement due to changes in phase of points on the 3D deformation model corresponding to the positions on the target organ represented by the pixels. Non-rigid alignment is performed between the first 3D image and the second 3D image using the estimated positions of the pixels.
US09965857B2 Medical image processing
Certain embodiments provide a computer system for determining a registration mapping between a novel medical image and a reference medical image, the computer system comprising: a storage system adapted to store data representing the novel medical image and the reference medical image and variance data for a plurality of different locations in the reference medical image representing a statistical variation for corresponding locations identified in a plurality of training medical images; and a processor unit operable to execute machine readable instructions to determine a registration mapping between the novel medical image and the reference medical image in a manner that takes account of the variance data for the plurality of different locations in the reference medical image.
US09965853B2 Image processing apparatus, image processing system, image processing method, and storage medium
An image processing apparatus for obtaining a shape of a region of a processing target included in an image, includes: an attribute obtaining unit configured to obtain a intensity distribution attribute of the region of the processing target; and a shape obtaining unit configured to obtain the shape of the region by a calculation method selected in accordance with the intensity distribution attribute.
US09965852B2 System and method for evaluating anisotropic viscoelastic properties of fibrous structures
System and method for diagnosing brain conditions including evaluating fiber pathways of white matter tracts using a diffusion tensor imaging (DTI) process, tracking the propagation of waves traveling at specific angles to the fiber pathways by performing a 3D magnetic resonance elastography (MRE) process at the same spatial resolution and voxel position as the DTI, analyzing the viscoelastic properties using an inversion having at least nine elastic coefficients, determining the curvature along the pathways, differentiating the spatial-spectral filter twice with respect to arc length along the pathways, and diagnosing a brain condition based on the viscoelastic properties.
US09965846B2 Method and apparatus for detecting crystal orientation of silicon wafer
A method and apparatus for detecting crystal orientation of a silicon wafer is proposed. The detection method uses a camera shooting device to irradiate the silicon wafer in a rotation manner in different angular directions and obtains the corresponding reflection intensities, based on which a reflection curve is drawn for a grain of interest in a polar coordinate system; normal directions of three or more faces of a regular octahedron of a grain <111> are determined by identifying a pixel brightness extreme value in the reflection curve, and then all normal vectors of the regular octahedron are calculated, so that a crystal orientation of the grain of interest may be calculated. The camera shooting device has a light source and one or more camera shooting probes.
US09965845B2 Methods and systems for inspecting plants for contamination
A method of inspecting plants for contamination includes generating a first series of images of a plant using a camera mounted to a frame being moved along a planting bed by a harvester, identifying a region of interest displayed in the first series of images as a region of contamination on the plant based on a color criterion and a morphological criterion applied to the region of interest, and transmitting data including an instruction to increase a vertical distance between the plant and a cutter of the harvester to avoid harvesting the plant in response to identifying the region of interest as the region of contamination. The method further includes generating a second series of images of an additional plant as the frame continues to be moved along the planting bed by the harvester while the vertical distance between the plant and the cutter is being increased.
US09965844B1 Inspection method and system
An inspection method includes the following steps: identifying a plurality of patterns within an image; and comparing the plurality of patterns with each other for measurement values thereof. The above-mentioned inspection method uses the pattern within the image as a basis for comparison; therefore, measurement values of the plurality of pixels constructing the pattern can be processed with statistical methods and then compared, and the false rate caused by variation of a few pixels is decreased significantly. An inspection system implementing the above-mentioned method is also disclosed.
US09965841B2 Monitoring system based on image analysis of photos
A method of monitoring equipment data of a piece of equipment includes extracting data specifications from a first image, the first image including data specification information for the piece of equipment, and storing the data specifications. The method further includes extracting measurement data from at least one second image, the at least one second image including measurement information for the piece of equipment. The method further includes associating the measurement data with the piece of equipment and storing the measurement data. The method further includes generating a measurement data trend profile for the piece of equipment and comparing operational measurement data against the measurement data trend profile. The method further includes notifying one or more users when the operational measurement data associated with the piece of equipment deviates from the measurement data trend profile.
US09965839B2 Apparatus for quality inspection of shafts
An apparatus for quality inspection of shafts includes a rotary table having cutout grooves at the outer periphery thereof. The rotary table includes an upper disk and a lower disk stacked in the vertical direction so as to be rotatable relative to each other; and plate members provided on the upper surface of the lower disk and inserted in respective first cutouts formed at the outer periphery of the upper disk. One of groove edges of each cutout groove is constituted by one side edge of each first cutout, and the other groove edge is constituted by one side edge of each plate member. Second cutout, corresponding to the first cutout and provided in the lower disk, are grooves including side edges, and an end edge perpendicular to the side edges. The distance between these side edges is larger than the maximum groove width of the cutout grooves.
US09965837B1 Systems and methods for three dimensional environmental modeling
A system, according to various embodiments, receives images such as videos and photographs from one or more portable computing devices associated with one or more individuals while the portable computing devices are in a particular position within a particular location at a particular time. The system determines a virtual position within a 3-D representation of the particular location that generally corresponds to the particular position and combines the images with the 3-D representation to generate an enhanced 3-D representation of the particular location. The system may create one or more avatars to help users better understand how people will look and move within the space. Users may then login to an enhanced 3-D representation application to view a recreation of the activity at a particular time at a particular location.
US09965836B2 Method and apparatus for performing fourier transformation
Provided is a method for performing a Fourier transformation for generating a computer-generated holographic (CGH) image. The method includes generating first intermediate data by performing a first FFT calculation that relates to coordinates of a pupil of a user with respect to input image data; generating second intermediate data by calculating a light concentration effect correction term for correcting a light concentration effect occurring at the pupil of the user and multiplying the first intermediate data by the light concentration effect correction term; and performing a second FFT calculation that relates to the coordinates of the pupil of the user with respect to the second intermediate data.
US09965835B2 Defogging images and video
A method and system are disclosed. The method may include determining a histogram of intensity values for pixels in image sensor data in which the histogram is bimodal. The method may include determining a breakpoint between the two modes. The histogram may include a first distribution of intensity values below the breakpoint and a second distribution of intensity values above the breakpoint. The method may include generating output intensity values. Generating output intensity values may include compressing the first distribution of intensity values of the pixels with intensity values below the breakpoint, stretching the second distribution of intensity values of the pixels with intensity values above the breakpoint, and generating an output image based on the output intensity values.
US09965832B2 Method for performing super-resolution on single images and apparatus for performing super-resolution on single images
A noise-aware single-image super-resolution (SI-SR) method and apparatus automatically cancels additive noise while adding detail learned from lower scale of an input image. A recent and efficient in-place cross-scale self-similarity prior is exploited for both learning fine detail examples to complement the interpolation-based upscaled image patches and reducing image noise.
US09965825B2 Image processing circuit and methods for processing image on-the-fly and devices including the same
An application processor includes an image processing circuit configured to process an image on-the-fly. The image processing circuit includes N pipelines, where N is a natural number of at least 2, and an enable control circuit configured to receive first information indicating a size of the image stored in a memory and second information indicating whether the image rotates and to enable M pipelines among the N pipelines based on the first information and the second information, where 2≤M≤N. The enabled M pipelines divide the image into M image segments and process the M image segments in parallel.
US09965823B2 Migration of graphics processing unit (GPU) states
The claimed subject matter includes techniques for live migration of a graphics processing unit (GPU) state. An example method includes receiving recorded GPU commands from a relay at a destination GPU. The method also includes replaying the recorded GPU commands at the destination GPU. The method also includes detecting a downtime for the GPU commands. The method further includes establishing a connection between the destination GPU and the client during the detected downtime.
US09965821B2 Fully parallel in-place construction of 3D acceleration structures in a graphics processing unit
A system and method for constructing binary radix trees in parallel, which are used for as a building block for constructing secondary trees. A non-transitory computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method is disclosed. The method includes determining a plurality of primitives comprising a total number of primitive nodes that are indexed, wherein the plurality of primitives correspond to leaf nodes of a hierarchical tree. The method includes sorting the plurality of primitives. The method includes building the hierarchical tree in a manner requiring at most a linear amount of temporary storage with respect to the total number of primitive nodes. The method includes building an internal node of the hierarchical tree in parallel with one or more of its ancestor nodes.
US09965820B2 Proxy-based reservation scheduling system
A system is disclosed that features a transport vehicle that carries responsive objects in which the objects are equipped to provide state information about their states when queried. The transport vehicle is outfitted with a proxy that represents the responsive objects. The proxy is configured such that it is better able than the responsive objects to receive state query signals from a querying device. The vehicle is also outfitted with I) sensors that detect the responsive objects and ii) sensors that detect state information of the vehicle, in which both sets of sensors provide information to the proxy. The object sensors are able to detect the state of each responsive object or query the object about its state in the same way as the querying device would query those objects in the prior art. The proxy then responds to the query on behalf of the responsive objects.
US09965819B1 Real-time school bus and student tracking
School District Administrators have the real-time monitoring of students and school buses during daily school transportation. The IRITRANS® system will provide school districts with real-time bus locations and more importantly the “specific identity of all students on-board”. The system prevents students from becoming lost by boarding or exiting at the wrong assigned bus stop. The iris scanning process is completely mobile from all points of the bus for loading and unloading students with special needs requirements. If a student has a medical emergency the medical history is available to responders for correct treatment. In a hijacking event authorities have access to the real-time GPS location of the bus and the specific identity of students onboard. In the event of a school evacuation, administrators know where the students have been taken and the identity of the students on a specific bus to provide parents. On field trips students are accounted for and not left behind on the return trip. Students will not be abandoned or left sleeping on the school bus.
US09965818B2 Inference of timestamp, location, and signature information using statistical signal processing of powerline data
Systems and methods for applying Electric Network Frequency (ENF) forensic techniques to determine characteristics associated with an audio and/or video recording such as when and where the recording was made. In one embodiment, a system that determines at least one of a time and a location associated with a recording includes an ENF forensic database, an ENF extraction processing module and a comparison processing module. The ENF forensic database stores powerline data collected from at least one electrical power grid. The ENF extraction processing module extracts ENF content coupled into the recording. The comparison processing module compares the extracted ENF content with powerline data retrieved from the ENF forensic database and outputs information including one or more of a time during which the recording was made and a location where the recording was made based on the comparison with the powerline data.
US09965815B1 Method and system for advertising a property utilizing advanced real estate signs
A method and system for advertising a property comprises a hollow elongated post, at least one rechargeable battery, at least one solar panel, a double-sided monitor, and a real estate server in communication with the double-sided monitor via a network. The real estate server resides on a central computer having a processor installed with a real estate management application and coupled with a memory unit integrated with a central database. The double-sided monitor is configured to receive a plurality of input parameters about a property and to display the details of at least one property selected by a user. The double-sided monitor includes a plurality of sensors embedded inside the monitor, a hard-wire jack, a magnetic alarm, and a webcam. The double-sided monitor provides an interactive screen and allows the user to know about the property by displaying rotating images and videos.
US09965812B2 Generating a supplemental description of an entity
A statistically overrepresented token in the descriptions of users associated with a target entity may be descriptive of the target entity. This may be true regardless of whether a primary description of the entity includes the overrepresented token. Accordingly, the entity description machine may access multiple descriptions of multiple users associated with the target entity. A portion of the multiple descriptions may each include a token descriptive of the target entity and of a subset of the multiple users. The entity description machine may determine that the token is overrepresented among the tokens within the multiple descriptions and generate a supplemental description of the target entity, where the supplemental description includes the overrepresented token. Once the supplemental description is generated, the entity description machine may use the supplemental description in referencing the target entity.
US09965809B2 Method and system for extracting mathematical structures in tables
Disclosed is a method and system for extracting a mathematical structure associated with a financial table. According to an exemplary embodiment, the method uses a LR-(Left-to-Right) parser reducing stack and a LR-parser nonreducing stack to generate a final reducing stack representative of the mathematical structure.
US09965806B2 Principal guaranteed savings and investment system and method
A system and method for mass market hedge fund investing is proposed that preferably works in conjunction with the U.S. Treasury's Treasury Direct program for direct investment in U.S. Government securities. A primary investment in a principal-guaranteed, fixed term financial instrument, such as U.S. Government securities, including U.S. Notes, Bonds and Treasury Inflation-Protected Securities (TIPS) having principal linked to the Consumer Price Index, wherein the principal is guaranteed to the extent of the full faith and credit of the U.S. Government, generates an interest income stream. The interest stream is electronically diverted to a separate account within an aggregated pool invested in a hedge fund over a predetermined time horizon. The fund is preferably run by an experienced chief portfolio strategist and a money-management team.
US09965804B1 Systems, methods, and program products for operating exchange traded products holding digital math-based assets
Systems, methods, and program products for providing an exchange traded product holding digital math-based assets are disclosed. Shares based on digital math-based assets may be created using one or more computers by determining share price information based upon quantities of digital math-based assets held by a trust, electronically receiving a request from an authorized participant user device to purchase a quantity of shares, electronically transmitting a quantity of digital math-based assets to one or more destination digital asset accounts for receipt of digital math-based assets from the authorized participant based on the determined share price information and the requested quantity of shares, and electronically issuing shares to the authorized participant.
US09965802B2 Method for bidding battery storage into hour-ahead energy markets
A method for generating bids for a look-ahead, e.g. hour-ahead, energy market is disclosed. The method includes providing a processor configured to generate a lookup table approximating a value function having four dimensions including: state of the storage system, price of electricity, prior low bid and prior high bid. The processor is configured to observe an initial numeric value for a first set of dimensions and exploiting monotonicity to update a first region of the lookup table. The processor is configured to iteratively observe subsequent numeric values for a next set of dimensions and update subsequent regions of the lookup table while exploiting monotonicity to generate the lookup table. The value function is configured with numeric values for all possible sets of dimensions, the numeric values being usable to compute optimal bids.
US09965800B1 Display of an electronic representation of a physical object in a virtual environment
The technology may provide display of an electronic representation of physical art in a virtual environment so that a customer may visualize how the physical art would appear in a physical environment. Based on a characteristic of the physical art, a virtual environment in which to display an electronic representation of the physical art may be selected. The electronic representation of the physical art may then be included in the virtual environment for display to a customer. The customer may then electronically purchase the physical art via the virtual environment.
US09965798B1 Self-shopping refrigerator
The invention provides a refrigerator system, a method and a software program product for controlling and/or advising a diet for a user. The refrigerator system has a refrigerator including a light and a camera that captures an image of contents of the refrigerator. The image is processed by a graphics processing unit (GPU) integrated with the refrigerator and/or a cloud server. The GPU analyzes the image to recognize a quantity, a quality, and/or a kind of food articles and/or food packages such as, vegetables, fruits, beverages, etc. A central processing unit (CPU)/GPU of the refrigerator provides diet plans, recipe recommendations, identifies grocery replenishment requirements, updates and shares shopping lists with food delivery agents, etc., based on the analysis of the refrigerator contents. The invention helps in minimizing food wastage, expanding meal options considering expiry dates, and maximizing benefits of a healthy diet by recommending and controlling the user's diet.
US09965796B2 Social media buttons with payment capability
Methods and systems for facilitating the purchase of an item on a social networking website are described. Merchants can embed payments in buttons displayed on social networking websites to enable payments at the point of discovery, such as on Pinterest® or Facebook®. As the items associated with the buttons are shared further, the embedded payment capability follows the shared items. For example, a Pinterest® pin has the payment capability embedded within it so as the pin gets re-pinned in the Pinterest® platform, shared on blogs, shared on platforms like Facebook®, or surfaces on Google® Search, the payment capability is also available on those platforms. In some instances, open standards such as oEmbed or Open Graph are used to create the buttons with the payment capability and make creation of the buttons simpler for merchants.
US09965792B2 Picks API which facilitates dynamically injecting content onto a web page for search engines
A system and method are disclosed automating the provision of social media product recommendations in an electronic commerce environment. A search engine submits a request for product-related content, such as a product page, to a merchant web server. In turn, the merchant web server submits a server-side request to a search engine optimization (SEO) application programming interface (API) for processing. In response, the SEO API returns Picks markup content that is associated with the requested product-related content. The merchant web server then combines the requested product-related content with the returned Picks markup content to generate a product page. The product page, which includes the dynamically injected Picks markup content, is then returned to the search engine where it is indexed.
US09965787B2 System and method for conveying product information
A system and method for conveying product information. The system includes an interactive product guide that has product options linked to a product database comprising product data organized in an ontology and a taxonomy. The product options dynamically switch from being available or unavailable for selection by a user depending on prior option selections by the user. Product data from the product database corresponding to products characterized by the selected options are presented to the user. Methods for using the system include presenting the system to a user for interaction therewith.
US09965786B2 System and method for ordering a print product using a mobile computing device
A system and method for ordering a print product using a mobile computing device is provided. The system includes a photofinisher configured for receiving a print order from the mobile computing device and producing the print product based upon the print order. Further, a print product ordering module is configured for allowing the print order to be completed using the mobile computing device, wherein the print order includes the digital image and the print product selected using the mobile computing device. A wireless local area network is configured for placing the mobile computing device in communication with the photofinisher when the mobile computing device is located within a range of the wireless local area network. The print order completed using the mobile computing device is communicated to the photofinisher when the mobile computing device is located within the range of the wireless local area network.
US09965781B2 Loss calculation method and loss calculating device
A first calculating unit calculates a load current of each distribution facility based on a sending voltage in a power source facility and load information on power consumption facilities in an electrical circuit including the power source facility, the distribution facilities, and the power consumption facilities connected to one another to form the electrical circuit. A second calculating unit calculates the amount of power loss in each distribution facility based on the calculated load current of each distribution facility.
US09965780B2 System and methods for providing user generated video reviews
Methods and systems for content aggregation and distribution are described. Video content may be received from a plurality of sources. The video content may be associated with metadata identifying items included within the video content. A video player may be provided which enables video content to be displayed on a user terminal, and a control may be provided enabling the user to quickly navigate to specific portions of the video content. A viewer of the video content may, in turn, author and provide additional video content. The video player may be embeddable.
US09965778B2 System and method for the indication of modification region boundaries on facial images
Computerized method and system for creating a personalized advertisement, and for recommending a product being advertised. An uploaded facial photograph is received, the facial photograph including a plurality of facial features. At least one facial feature of the plurality of facial features is detected. Personal information may be extracted by analyzing the at least one detected facial feature. A product being advertised may be recommended, wherein the recommended product applies to a treatment related to the extracted personal information. A tutorial may indicate on the photograph the facial region to be modified by application of the product, such as to achieve a specific look.
US09965776B2 Digital content recommendations based on user comments
A method and system relate to receiving first comments, associated with first digital content, that are submitted by a first user, and determining an opinion of the first user with respect to the first digital content based on the one or more first comments. Determining the opinion of the first user with respect to the first digital content includes parsing the one or more first comments to determine a term included in the one or more first comments, and determining the opinion based on the term. The first user is clustered with second users who share the first users opinion regarding the first digital content. Second digital content, liked by at least one of the second users and have accessed by the first user, are identified, and a recommendation identifying the second digital content is presented for display to the first user.
US09965773B2 Map-based advertising system
A method, apparatus and computer program product are provided for implementing a map-based advertising system. In one example embodiment, a method is provided that includes causing a graphical geographic representation of a bounded area to be displayed, receiving advertising content comprising at least one location, and determining whether the location lies within the bounded area. The method further includes causing at least a portion of the advertising content to be displayed and causing a representation of the at least one location to be displayed within the graphical geographic representation of the bounded area in an instance in which the location lies within the bounded area.
US09965771B2 System and method of tracking video advertisements
Systems and methods of tracking multimedia content transmitted over at least one network to one or more mobile devices that may be employed to verify delivery of the multimedia content to the respective mobile devices, and to determine the perceptual quality (also referred to herein as “quality of experience” or “QoE”) of the multimedia content at the respective mobile devices. The systems and methods employ content identification techniques in conjunction with objective quality measures to allow mapping of the quality of experience or QoE to specific multimedia content, which may include audio content, imagery content, textual content, and/or video content.
US09965770B2 Systems and methods for intelligent coupon distribution, redemption, and tracking
Embodiments disclosed herein may be directed to the intelligent distribution, redemption, and tracking of coupons. Modernized couponing processes described herein may provide meaningful synergy between three different parties, namely the shopper, the retailer, and the product supplier. For example, while shopping at a retailer, a shopper may use their device to scan a barcode of a product that they wish to purchase. Based on the scanned barcode, relevant coupon offers associated are identified and presented to the shopper on the user device. The shopper may then select one or more coupon offers to be redeemed at the point of sale.
US09965768B1 Location-based mobile advertising
An advertisement service enables advertisers to bid on or select a particular geographic region for public display of an advertisement by a mobile ad platform when the mobile ad platform enters the particular geographic region. For instance, the mobile ad platform provides location information to the advertisement service. Based on the location, the advertisement service provides ad information to the mobile ad platform for display of an advertisement corresponding to the advertiser that has purchased rights to display advertisements on the mobile ad platform in the current geographic region. The publicly displayed advertisement content may change dynamically as the location of the mobile ad platform changes. In some implementations, the advertisement may offer an incentive, such as a coupon, to consumers that see the advertisement. The incentive may be redeemable at the advertiser's business such as by using a mobile device to capture, obtain or redeem the incentive.
US09965762B2 Combicard transaction method and system having an application parameter update mechanism
Systems, methods and IC card devices are described for updating parameters such as unblocking or blocking or re-blocking an application on an IC card device whereby an integrated circuit card device gets issued with one or more active applications and optionally one or more dormant applications. Post issuance, triggered by a cardholder action when using a primary application, the issuer will send a command, e.g. in the form of a script to the card that will update parameters of another application, e.g. to ‘wake up’ the or each dormant application. An on-card mechanism is provided for the deblocking of the dormant application while the primary application is active. For any further transactions performed with the card, the cardholder will be offered a choice between the unblocked applications on the card. Optionally the oncard mechanism can also block or re-block an application or perform other actions.
US09965761B2 Methods and apparatus for providing secure identification, payment processing and/or signing using a gesture-based input device
Described are apparatus and methods for providing secure identification, payment processing and/or signing using a gesture-based input device without biometrics.
US09965757B2 Method and system for controlling access to a financial account
A computer implemented system and method for controlling access to a financial account, the system comprising: one or more memories for storing information and at least one set of instructions, and one or more processors for receiving the financial account information at an access terminal, wherein the access terminal collects access data; identifying a destination account from the financial account information; sending an authorization request to a mobile device linked to the destination account, wherein the authorization request comprises a variable amount of the access data; receiving a response to the authorization request from the mobile device; and controlling access to the financial account at the access terminal based on the response. In some embodiments, the system and method may be further configured to store the response in the destination account. In other embodiments, the financial account is used for payment in a sales transaction, and the access is a request for payment from the financial account.
US09965752B2 Method for displaying a sporting event and printing a transaction receipt
A point of sale system and method for consummating sales transactions and enabling sporting event betting. The point of sale system includes a cash register, an event server, and a customer interface. The cash register consummates point of sale transactions and accepts cash, credit and debit payments. The event server communicates with the cash register for communicating sporting event choices to the cash register. The customer interface communicates with the cash register and includes a display for displaying at least one of said sporting event choices to a customer. The customer interface includes an input module for enabling a customer to select at least one of said sporting event choices and for enabling a customer to place a wager on the selected sporting event choice. The system also includes a printer in communication with the cash register to print a transaction receipt including a description of the selected sporting event choice and the wager. The point of sale system communicates with a risk management server that calculates the odds of each wager. In one embodiment of the invention, the wager, the odds and a description of the sporting event are printed on the receipt in addition to the point of sale transactional information such descriptions of items purchased, cost of each item, subtotal, tax and total.
US09965750B1 Notification system and method
Systems, methods, and program products for performing cash sweep transactions with customer control are disclosed. A deposit sweep computer system may determine first allocations of funds for a plurality of customers. The system may determine for a first subset of the customers that their funds are allocated to respective different depository institutions than previously used for the respective customer. The system may generate and transmit to client devices associated with the first subset of customers machine-readable instructions to render respective destination institution management graphical user interfaces providing an indication of the respective different depository institutions along with accept options and reject options. The system may receive one or more selections of accept options or reject options. The system may then determine and execute second allocations based at least in part upon the first allocations and the one or more selections of the reject options.
US09965745B2 System and method for promoting enterprise adoption of a web-based collaboration environment
System and method for promoting enterprise adoption of a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting eligibility of a user having an account in the web-based collaboration environment, for the user to invite additional users to join the web-based collaboration environment, providing the user with a mechanism to invite the additional users to join the web-based collaboration environment to create accounts with enhanced features, and/or sending, to those of the additional users who qualify, an invitation to create new accounts in the web-based collaboration environment, those of the additional users who qualify are affiliated with the enterprise of the user having the account. The new accounts that are created include the enhanced features.
US09965743B2 Session collaborator
A method and system for establishing an electronic communication channel between at least one agent of a first entity and a second entity is provided. The method includes linking the second entity to the at least one agent of the first entity when a trigger is sent by the second entity. Providing one or more software programs over the electronic communication channel to the second entity; initiating an exchange by the at least one agent of the first entity to the second entity. And sending one or more messages over the communication channel between the at least one agent from the first entity and the second entity. The system includes a database containing a link between the agent of the first entity and the second entity. The system also includes a server configured to establish an electronic communication channel between the agent of the first entity and the second entity when a trigger is sent by the second entity. The server is further configured to provide at least one software program for sharing between the agent of the first entity and the second entity over the electronic communication channel.
US09965735B2 System and method for it sourcing management and governance covering multi geography, multi sourcing and multi vendor environments
The present invention relates to the field of IT Sourcing Management and more specifically to the IT sourcing management and governance (SMG) covering multi geography, multi sourcing and multi vendor environments at an enterprise level. The enterprise governance solution with core sourcing management functional components includes a contract compliance management module, a IT spend visibility management and reporting module, a value driver management and reporting module, a contract compliance audit management module, a contract evaluation analysis module, a performance management module, with underlying governance processes such as organization change management, stake holder relationship management, governance, compliance and risk management, performance management, service delivery management, service quality management, communication management and reporting. The SMG solution enhances and optimizes relationship between the customer and the vendor organizations by utilizing the core modules regardless of the scope, objectives, contracts, IT sourcing programs, vendors, service delivery locations and region, country and business units.
US09965733B2 Method, apparatus, and communication system for updating user data based on a completion status of a combination of business task and conversation task
Method, apparatus, and communication systems of updating user data are provided. Business flow data and conversation flow data of a first user are obtained. Whether the first user has completed a preset first business task is determined according to the obtained business flow data, and whether the first user has completed a preset first conversation task is determined according to the obtained conversation flow data. After determining that the first user has completed the preset first business task and the preset first conversation task, a user data update volume corresponding to a first task group is obtained and updated. The introduction of the task group can help to prevent cheating behaviors, and can help to improve security of updating user data. The introduction of the conversation task can help to improve utilization of network resources, and help to promote business growth and better precipitation of user relationship chains.
US09965726B1 Adding to a knowledge base using an ontological analysis of unstructured text
Techniques are described for adding knowledge to a knowledge base.
US09965724B2 System and method for determining fuzzy cause and effect relationships in an intelligent workload management system
The system and method for determining fuzzy cause and effect relationships in an intelligent workload management system described herein may combine potential causes and effects captured from various different sources associated with an information technology infrastructure with substantially instantaneous feedback mechanisms and other knowledge sources. As such, fuzzy correlation logic may then be applied to the combined information to determine potential cause and effect relationships and thereby diagnose problems and otherwise manage interactions that occur in the infrastructure. For example, information describing potential causes and potential effects associated with an operational state of the infrastructure may be captured and combined, and any patterns among the information that describes the multiple potential causes and effects may then be identified. As such, fuzzy logic may the be applied to any such patterns to determine possible relationships among the potential causes and the potential effects associated with the infrastructure operational state.
US09965723B2 Leveraging unique object references to enhance performance of RETE-based rule engines
The embodiment of this disclosure may include a rule engine that adds a plurality of objects into a working memory, and processes the plurality of objects through a plurality of rules stored in a rule repository. Then, the rule engine may create a rule network comprising a root node and a child node based on the plurality of rules, and associate the root node with a predetermined list of object references. The rule engine may build a multi-object sub-token based on the plurality of objects that satisfy the predetermined list of object references. Then, the rule engine may pass the multi-object sub-token from the root node to the child node.
US09965717B2 Learning image representation by distilling from multi-task networks
Embodiments of the present invention relate to learning image representation by distilling from multi-task networks. In implementation, more than one single-task network is trained with heterogeneous labels. In some embodiments, each of the single-task networks is transformed into a Siamese structure with three branches of sub-networks so that a common triplet ranking loss can be applied to each branch. A distilling network is trained that approximates the single-task networks on a common ranking task. In some embodiments, the distilling network is a Siamese network whose ranking function is optimized to approximate an ensemble ranking of each of the single-task networks. The distilling network can be utilized to predict tags to associate with a test image or identify similar images to the test image.
US09965716B2 Two-piece transaction card construction
The disclosed embodiments generally relate to transaction card constructions, and particularly, to a two-piece transaction card construction. Disclosed embodiments include a generally planar first card component including a first surface and a generally planar second card component including a second surface wherein the first card component is separate from the second card component. In disclosed embodiments, for example, the generally planar first card component and the generally planar second card component may be configured such that one forms a cavity and the other forms an inlay component configured to be seated within the cavity. In other embodiments the generally planar first card component and the generally planar second card component may be configured such that one forms a container and the other forms a lid configured to close the container.
US09965714B1 RFID disruption device and related methods
Devices and methods of disrupting data transfer between an RFID interrogation device (50, 50′) and an RFID data storage device (30, 30′) to be protected, are provided. An example of an embodiment of an RFID signal disruptor device includes a container (41, 141) and an RFID signal disruptor circuit (151, 161, 161′, 171, 171′, 271, 271′) configured to substantially disrupt the signal provided by the RFID interrogation device (50, 50′) when the RFID signal disruptor device is positioned to protect the RFID data storage device (30, 30′). The RFID signal disruptor device can also include an interrogation indicator (63, 296) configured to indicate to a user of the RFID data storage device (30, 30′) that an unauthorized RFID interrogation device (50, 50′) is attempting to interrogate the RFID data storage device (30, 30′) when the RFID signal disruptor device is positioned in close proximity to the RFID data storage device (30, 30′) to provide protection thereto and when the RFID interrogation device (50, 50′) is producing the interrogation signal.
US09965712B2 Tamper-proof quality management barcode indicators
A tamper-proof barcoded quality indicator operative to provide a machine-readable indication of exceedance of time and temperature thresholds following actuation thereof, including a first barcode including a first colorable area and being machine-readable before exceedance of the time and temperature thresholds, a second barcode including a second colorable area and not being machine-readable before exceedance of the time and temperature thresholds, a coloring agent located at a first location on the indicator, a coloring agent pathway operative to allow the coloring agent to move, at a rate which is at least partially a function of time, from the first location to the first and second colorable areas simultaneously for simultaneous coloring thereof upon exceedance of the time and temperature thresholds, thereby causing the first barcode to become unreadable and at the same time causing the second barcode to become machine-readable, and a tamper-proof actuator element operative to actuate the indicator.
US09965711B2 Image forming apparatus, and image forming method
Provided are: a transfer medium supply unit that supplies a transfer medium for image formation; a storage unit that records supply unit setting information regarding the transfer medium supply unit and transfer medium information regarding the transfer medium; and a control unit that controls the image forming apparatus, wherein the control unit allows setting, in the supply unit setting information, the transfer medium information of the transfer medium to be used in the transfer medium supply unit, records the supply unit setting information including the set transfer medium information in the storage unit, and when the set transfer medium information is changed in the supply unit setting information, sets history information of the transfer medium information in the supply unit setting information including the changed transfer medium information and records the history information in the storage unit.
US09965710B2 Image processing apparatus and non-transitory computer readable recording medium
An image processing apparatus including a contour extraction section which extracts a contour pixel of an object from pixels in image data that has tone values of a plurality of colors for each of the pixels; and a contour processing section which executes thinning processing of adjusting a tone value of an object color of the object and trapping processing of adjusting a tone value of a background color among tone values of colors in the contour pixel of the object which is extracted by the contour extraction section or in a contour pixel of the background of the object, wherein the contour processing section links an adjustment amount of the tone value of the background color by the trapping processing to an adjustment amount of the tone value of the object color by the thinning processing.
US09965703B2 Combining independent solutions to an image or video processing task
An algorithm for performing an image or video processing task is generated that may be used to combine a plurality of different independent solutions to the image or video processing task in an optimized manner. A plurality of base algorithms may be applied to a training set of images or video and a first generation of different combining algorithms may be applied to combine the respective solutions from each of the respective base algorithms into respective combined solutions. The respective combined solutions may be evaluated to generate respective fitness scores representing measures of how well the plurality of different combining algorithms each perform the image or video processing task. The algorithms may be iteratively updated to generate an optimized combining algorithm that may be applied to an input image or video.
US09965698B2 Image processing apparatus, non-transitory computer-readable recording medium having stored therein image processing program, and operation method of image processing apparatus
When binary labeling is performed, an outline specification unit specifies a first outline present toward a target region and a second outline present toward a non-target region, and which have shapes similar to an outline of the target region. A voxel selection unit selects an N number of voxels constituting all of the first outline and the second outline. The energy setting unit sets N-order energy when a condition that all of the voxels of the first outline belong to the target region and all of the voxels of the second outline belong to the non-target region is satisfied smaller than the N-order energy when the condition is not satisfied. After then, labeling is performed by minimizing energy.
US09965696B2 Digital camera control system
A digital camera control system that requires no light sensors is described. The control system relies on modeled external environmental geophysical solar parameters, geometric relationships between the object to be imaged and surrounding potentially shadowing objects, the material properties of the object to be imaged such as reflectivity are combined to produce the estimated irradiance on a camera sensor for the particular time of day, date and geometric relationship between the object and the sun. The calculated irradiance on the image sensor for the background of the object of interest and a feature to be recognized provide a contrast. The signal to noise requirements for the feature recognition are used to determine a minimum required contrast transfer function for the sensor. Control parameters for the sensor are then determined to meet the minimum contrast requirements. The system therefore provides a method to rapidly determine an optimum camera settings for any time of day and ensures the camera is always ready to capture at least the minimum required contrast image of a fast moving transient object. The system is demonstrated for use in a license plate imaging application.
US09965693B2 Machine-readable form configuration and system and method for interpreting at least one user mark
One embodiment of the present invention relates to a machine-readable form configuration (and associated method). Another embodiment of the present invention relates to a system for interpreting at least one user mark (and associated methods). In one example, a plurality of user marks may be interpreted. In another example, the machine-readable form may be a lottery play slip, survey, test, or the like. In another example, the system may interpret user mark(s) made on a lottery play slip, survey, test or the like. In another example, the system may interpret user mark(s) made on a paper or the like having non-planar distortion(s).
US09965692B2 System and method for detecting vehicle
The invention relates to a vehicle detection method which includes: photographing a front-view of a vehicle; detecting an edge from an image photographed by a camera and generating a horizontal binary image and a vertical binary image; detecting a bottom surface candidate group relating to a preceding vehicle from the horizontal binary image and detecting a side surface candidate group relating to the preceding vehicle from the vertical binary image; when one of a pair of side surface candidate groups and bottom surface candidate groups of the pair of side surface candidate groups is not detected, estimating the side surface candidate group and bottom surface candidate group and generating a vehicle candidate group; and filtering the vehicle candidate group and detecting the preceding vehicle. Therefore, even when all of vehicles are not perfectly photographed, a preceding vehicle can be more precisely detected.
US09965684B2 Method and system for queue length analysis
A system and method for analyzing queues in frames of video enables operators to preferably draw three regions of interest overlaid upon the video as short, medium, and long queue regions that form a notional queue area within the video. The regions are drawn with knowledge of, or in anticipation of, foreground objects such as individuals and vehicles waiting for service in a queue. Examples include retail point of sale locations or for automated teller machine (ATM) transactions. In conjunction with a video analytics system that analyzes the movement of the foreground objects relative to the queue regions, the system determines the number of objects occupying each queue region, length of the queue, and other queue-related statistics. The system can then create reports and send messages that include the queue analysis results for directing operators to change their staffing resources as part of a real-time queue servicing and optimization response.
US09965683B2 Automatically detecting an event and determining whether the event is a particular type of event
A device may receive, from another device, an image that depicts one or more events occurring at a location. The device may detect an event of the one or more events depicted in the image. The device may determine a first score that indicates a likelihood that the event is an anomalous event. The first score may be based on first data received from the other device. The device may determine a second score that indicates a similarity between the event and another event. The second score may be based on second data received from the other device. The second data may comprise data from a sensor, a wearable device, a mobile device, and/or a handheld device. The device may perform an action based on the first score or the second score.
US09965681B2 Eye imaging in head worn computing
Aspects of the present invention relate to methods and systems for imaging, recognizing, and tracking of a user's eye that is wearing a HWC. Aspects further relate to the processing of images reflected from the user's eye and controlling displayed content in accordance therewith. Aspects further relate to determining health conditions of the user based on eye imaging technologies.
US09965677B2 Method and system for OCR-free vehicle identification number localization
Methods and systems for localizing numbers and characters in captured images. A side image of a vehicle captured by one or more cameras can be preprocessed to determine a region of interest. A confidence value of series of windows within regions of interest of different sizes and aspect ratios containing a structure of interest can be calculated. Highest confidence candidate regions can then be identified with respect to the regions of interest and at least one region adjacent to the highest confidence candidate regions. An OCR operation can then be performed in the adjacent region. An identifier can then be returned from the adjacent region in order to localize numbers and characters in the side image of the vehicle.
US09965672B2 Method of reducing visibility of pulsed illumination while acquiring high quality imagery
A method of providing active illumination during biometry that utilizes pulsed lighting synchronized to frame acquisition. Two distinct illumination modalities are provided: the first maximizes the quality of images captured by the imaging system, and the second minimizes the overall illumination perceived by the user in combination with the first. The two modalities are provided substantially simultaneously. The first modality always includes a set of pulses synchronized with frame acquisition. The second modality may be either a second set of pulses not synchronized with frame acquisition or constant background illumination. The two modalities may be generated by two separate sources of illumination or by the same single illumination source. Adding the second modality to the first reduces user discomfort and the chances of an epileptic response as compared to using the first modality alone. The two modalities may have different wavelengths, pulse durations, or intensities.
US09965670B1 Method for controlling unlocking and terminal
A method for controlling unlocking includes the following operations. A reference feature point set of a finger of a user is acquired by scanning the finger through a fingerprint recognition sensor. A matching process is performed between the reference feature point set and at least one template feature point of a pre-stored fingerprint template feature point set in descending order of matching priority of the at least one template feature point. The terminal is unlocked based on the number of template feature points successfully matched with the reference feature point set.
US09965665B2 Fingerprint identification optical imaging package structure
A fingerprint identification optical imaging package structure is applied in the field of the fingerprint identification optical system. An isolating base is arranged under a light source device and a height of the isolating base is higher than a height of a sensing base to achieve the effects of light shielding and preventing from being influenced by the heat of the light source. And then, the sensitivity and precision of fingerprint reading and identifying may be increased and improved. At the same time, the volume may be reduced to make the applicability of the structure much broader.
US09965663B2 Fractal plasmonic surface reader antennas
Plasmonic-surface antenna systems are described in which resonators, or cells, are closely arranged but do not touch. At least a portion of a radiating surface includes a plurality of cells (operative as resonators) placed very close together to one so that a surface (plasmonic) wave causes near replication of the current of one cell in an adjacent cell. Cells with one or more fractal shapes may be used as a fractal plasmonic surface (FPS). Systems and/or methods are described of using plasmonic surfaces or fractal plasmonic surfaces for radiofrequency identification (RFID). A PS or FPS may act as an intermediary array of antennas, which can serve to connect an RFID reader with one or more RFID tags. Structures including cages are described that can include one or more surfaces that are each an FPS. Methods of power transfer are described.
US09965653B2 Trusted computing
A trusted computing device (TCD) includes an isolated environment, host interface, secure interface, and program instructions. The environment includes an isolated environment processor (IEP), memory (secure and non-secure partition), and an auxiliary processor (AP). Memory and AP are connected for data communication with the IEP, and communicate with a host only through the IEP. The host interface and each secure interface are connected for data communication with the IEP. The instructions provision TCD for cryptographic operations via a secure interface; present a first file system partition comprising a write file and a read file with file creation/deletion privileges allocated only to the IEP at the host interface via the IEP; present a non-secured file system partition with access to the non-secure partition via the host interface via the IEP; receive, via the write file, requests to perform trusted computing; perform requested computing using the IEP, secure memory, and AP; and write results to the read file.
US09965652B2 Detecting and thwarting backside attacks on secured systems
Security devices for protecting ICs from backside security attacks. A security device includes an N− well formed in a substrate, a P+ center disposed in the central region of the N− well, and a P+ ring surrounding the N− well. To prevent latchup, a pair of inner and outer N+ rings is formed in the N− well. When a current source is applied to the P+ center, the current flows through a portion of the substrate and is picked up by the P+ ring. When an attacker mills the substrate or makes a trench in the substrate, the resistance of the substrate changes. By monitoring the voltage difference between the P+ center and P+ ring, the attempt to attack the die can be detected.
US09965649B2 System and method for protecting internet user data privacy
In a query-response model system of network communication, to protect user data privacy, a plurality of Camouflage Queries are automatically generated to be sent along with Intended Queries. The mix of intended queries and the Camouflage Queries masks and obscures the intended queries. Camouflage Messages or queries create a noisy background and thus lower the signal to noise ratio (SNR) for a server or interceptor to detect the intended queries.
US09965648B1 Automatic masking of sensitive data
A masking system and method for automatically masking sensitive user information on a webpage is provided. The method includes the steps of identifying a location of the first user data of the first type of sensitive user information on the webpage, updating an initial path to the first user data to account for changes to the initial path detected in response to repeated visits to the webpage, wherein the updated initial path to the first user data is stored as a stable path, locating a second user data associated with a second type of sensitive user information on the webpage, by accessing a central database containing path information to a location of the second user data on the webpage, and masking the first user data and the second user data on the webpage, using the stable path and the path information obtained from the central database.
US09965647B2 Pre-cloud data protection
The present disclosure includes a method comprising encrypting sensitive data, generating a token comprising a data identifier, tokenizing the encrypted sensitive data, and/or storing the encrypted sensitive data in association with the token to a token vault. Tokenizing may comprise mapping the encrypted sensitive data to the token. The method may further comprise storing the token to a cloud application, wherein the cloud application comprises a software application that functions within a cloud computing environment.
US09965633B2 Using code similarities for improving auditing and fixing of SAST-discovered code vulnerabilities
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving results from security testing of source code, each result indicating a potential security vulnerability of the source code, displaying graphical representations of the results to a user, and, by a fix recommendation generator: receiving user input indicating a result of the results, receiving a set of code clones, each code clone being provided based on at least a snippet of the source code underlying the result, receiving a set of repairs, each repair being associated with a code clone, and mitigating a previously determined security vulnerability, and providing a set of fix recommendations based on the set of code clones, the set of repairs, and similarity metrics, each similarity metric indicating a similarity between the at least a snippet of the source code and a respective code clone.
US09965631B2 Apparatus and method for analyzing malicious code in multi-core environment using a program flow tracer
Disclosed herein are an apparatus and method for analyzing malicious code in a multi-core environment. The apparatus for analyzing malicious code includes a core setting unit for setting at least one monitoring core, on which malicious code is to be monitored, among cores of a multi-core Central Processing Unit (CPU), and executing a monitoring program on the monitoring core, a behavioral information collection unit for, when execution cores that are not set as the monitoring core execute analysis target code, collecting pieces of behavioral information using the monitoring program and a hardware debugging device, and a storage unit for storing the behavioral information.
US09965628B2 Device reporting and protection systems and methods using a secure distributed transactional ledger
Aspects of the present invention provide systems and methods that allow for a generic, decentralized system that is independent of a centralized resource and allows for the reporting and protecting of all types of smart devices including smart phones, laptop, tablets, or smart packages, and the like. In embodiments, the device comprises a security module or modules that interface with a decentralized network that maintains a secure distributed transactional ledger, or block chain, in order to send and/or receive data via the block chain. In embodiments, the device may not operate when its ability to access a communication channel provided via secure distributed transactional ledger has been impeded or otherwise hindered.
US09965622B2 Systems and methods for RADE service isolation
The present invention is directed towards systems and methods of streaming an application from a remote location to a local machine system, and using local machine system resources in executing that application. In various embodiments, services needed by a streamed application may be started with high local system privileges in their own isolation environment. These service may be started, stopped, and otherwise managed by a Service Control Manager. In order for an application to both access services that operate at high local system privileges and the network so that it can access remotely stored, streaming, information; a streaming application may rely on privileges of the user when accessing network information rather than the higher privileges of the services running in isolation.
US09965621B2 Program protection device
Disclosed is a device for protection a program.The device includes a protection domain unit including an encrypted protection domain, a start point display unit configured to display a start point of the encrypted protection domain, and an end point display unit configured to display an end point of the encrypted protection domain; and a protection domain connection unit including a decryption unit configured to generate a running code unit by decrypting the encrypted protection domain and a protection domain calling unit configured to call the running code unit.
US09965619B2 Return address overflow buffer
Embodiments of an invention for a return address overflow buffer are disclosed. In one embodiment, a processor includes a stack pointer to store a reference to a first return address stored on a stack, an obscured address stack pointer to store a reference to an encrypted second return address stored in a memory, hardware to decrypt the encrypted second return address to generate a decrypted second return address, and a return address verification logic, responsive to receiving a return instruction, to compare the first return address to the decrypted second return address.
US09965611B2 Comparing real-time movements to pattern profile background
Examples of comparing real-time movements to a pattern profile are disclosed. In one example implementation according to aspects of the present disclosure, a method may include receiving, by a computing system, a data stream indicative of real-time movements of a mobile device. The method may further include comparing, by the computing system, the data stream indicative of real-time movements of the mobile device to a pattern profile for the mobile device to determine whether an abnormality occurs in the movement of the mobile device based on a pattern profile, wherein the pattern profile is indicative of historical usage patterns of the movements of the mobile device. The method may also include triggering, by the computing system, an authentication event when an abnormality is determined to occur.
US09965610B2 Physical system access control
A machine access control system and corresponding method are provided. The machine access control system includes a camera configured to capture an input image of a subject purported to be a person associated with operating a particular workplace machine. The machine access control system further includes a memory storing a deep learning model configured to perform multi-task learning for a pair of tasks including a liveness detection task and a face recognition task. The machine access control system also includes a processor configured to apply the deep learning model to the input image to recognize an identity of the subject in the input image regarding being authorized to use the particular workplace machine and a liveness of the subject. The liveness detection task is configured to evaluate a plurality of different distractor modalities corresponding to different physical spoofing materials to prevent face spoofing for the face recognition task.
US09965606B2 Determining user authentication based on user/device interaction
Embodiments are directed to systems, methods and computer program products for providing user authentication based on historical user patterns. Embodiments of the present invention may be configured to communicate code executable by a computing device that causes the computing device to monitor user patterns of a user based on the user interacting with the computing device; receive baseline user patterns to identify the user; identify, from the baseline user patterns, one or more routine actions performed by the user operating the computing device; receive a request to perform a transaction, wherein the transaction is associated with a level of security that must be authenticated; receive identification user patterns of the user based on the user interacting with the computing device; determine a threshold score based on comparing the identification user patterns with the baseline user patterns; and alter the level of security.
US09965602B2 System and method for selecting secure data entry mechanism
Disclosed are systems and methods for selecting secure data entry mechanism for software applications. An example method comprises: detecting, by a hardware processor, a data entry activity during execution of the program on a user device; determining, by the hardware processor, security requirements associated with the detected data entry activity; selecting a data entry mechanism for the program based on the security requirements, wherein selection of the data entry mechanism includes: selecting a data entry device, selecting an interface for transmission of data from the data entry device, selecting a method of storing the entered data, and selecting a method of displaying the entered data; and activating the selected data entry mechanism for receiving user input for the program.
US09965597B2 Collaborative drug discovery system
Methods and systems for drug discovery collaboration provide collaborative drug discovery electronic workplaces simultaneously accessible by multiple user computing devices. In certain embodiments, a server computer running a server side application communicates with multiple user computing devices. The server side application communicates with electronic databases that define the parameters of each electronic workplace. Each workplace includes an indication of one or more items, such as compounds, and data pertaining to such items, such as computational and experimental data. Updates to a workplace made by one user may be saved to the workplace definition and propagated and displayed to other users. New items of interest may be added to a workplace. A new item added to a workplace may also be saved to the database and registered with the system for use by other users and in connection with other workplaces.
US09965594B2 Digital dispenser system
A digital dispenser system including a cartridge for storing a supply of medicament, a mechanical dispenser for metering medicament out of the cartridge, and a communication system established between the cartridge and the dispenser for relaying information about the medicament stored and dispensed.
US09965591B2 Physiologic simulator system
Systems (10) for the simulation of percutaneous medical procedures are disclosed. The systems can include a simulated vasculature including a first component (24) configured to allow for introduction of a medical device into the system through an introductory port, a second component (14) connected to the first component and shaped to simulate a portion of a human vasculature, and a third component (18) connected to the second component and shaped to simulate a delivery site for the medical procedure. The system can be configured to allow for a medical device to be delivered to the third component by passing through the introductory port of the first component and passing through the second component. The system can be configured to replicate simulated conditions of use for the medical procedure. Methods for simulating a percutaneous medical procedure using a simulated vasculature are also disclosed.
US09965587B2 Reminder, classification, and pattern identification systems and methods for handheld diabetes management devices
A method includes: measuring a blood glucose (bG) level in a blood sample; storing the bG level and a time of receipt of the blood sample; storing a classification of the blood sample; in response to the receipt of the blood sample, selecting a group of stored bG levels having the classification of the blood sample and that were received within a predetermined period before receipt of the blood sample; calculating a bG evaluation parameter from the selected bG levels; evaluating the bG evaluation parameter in relation to first predetermined criteria, the first predetermined criteria including a first threshold indicative of a high bG level or a low bG level; selectively displaying an indication of recognition of a pattern in the selected bG levels when the bG evaluation parameter is greater than or less than the first threshold; and selectively removing the indication from the display.
US09965584B2 Identifying interacting DNA loci using a contingency table, classification rules and statistical significance
A computer method of detecting interacting DNA loci by constructing a contingency table from samples of a first trait and samples of a second trait. The samples of the first and second trait are associated with one of a plurality of genotype calls, each relating to an interaction between multiple DNA loci. The contingency table includes frequencies of each genotype call in the samples. Based on the contingency table, measuring the association between the plurality of genotype calls and the first and second traits. Classifying the genotype calls into a first group that is statistically associated with the first trait and a second group that is statistically associated with the second trait.
US09965583B2 Information processing method
Systems, apparatus and methods including a contact lens that facilitates collection and/or processing of information associated with sensed features are provided. In one aspect, a system can include a contact lens and an analysis component external to the contact lens. The contact lens can include: a substrate; and a circuit, disposed on or within the substrate. The circuit can include: a plurality of sensors configured to sense respective features associated with a wearer of the contact lens; and a communication component configured to communicate information indicative of sensed features. The analysis component can be configured to: receive the information indicative of the sensed features; and generate statistical information based, at least, on the information indicative of the sensed features.
US09965581B1 Fanout optimization to facilitate timing improvement in circuit designs
A method of circuit design may include synthesizing a circuit design using a processor and, for the synthesized circuit design, selectively reducing, using the processor, fanout of nets having a number of loads exceeding a first threshold number of loads and having a selected netlist connectivity. The method may include placing the circuit design using a processor and, for the placed circuit design, selectively reducing, using the processor, fanout of nets according to at least one of a number of loads or criticality.
US09965580B2 Ranking combinations of mutants, test cases and random seeds in mutation testing
A method and apparatus for ranking combinations of mutants, test cases and random seeds in mutation testing, comprising obtaining, based on a signal of a test case target, logic gates related to the signal of the test case target and mutants on the related logic gates, for a compiled integrated circuit under test; calculating distances between the mutants and the signal of the test case target; performing a circuit simulation on the compiled integrated circuit under test to obtain activation cycle numbers corresponding to combinations of the mutants, test cases and random seeds; obtaining activation cycle number variances corresponding to combinations of the mutants and the test cases; and ranking the combinations of the mutants, the test cases and the random seeds based on the distances, the activation cycle numbers and the activation cycle number variances. The invention can reduce the probability that the mutation simulation selects equivalent mutants.
US09965579B2 Method for designing and manufacturing an integrated circuit, system for carrying out the method, and system for verifying an integrated circuit
A method of manufacturing an integrated circuit, a system for carrying out the method, and a system for verifying an integrated circuit may use a standard cell layout including a first layout region that may violate design rules. The method for designing an integrated circuit may comprise receiving a data file that includes a scaling enhanced circuit layout, and designing a first standard cell layout using design rules and the data file. The designing the first standard cell layout may include designing a first layout region of the first standard cell layout using the data file, and designing a second region of the first standard cell layout using the design rules.
US09965577B2 System and method for performing directed self-assembly in a 3-D virtual fabrication environment
The modeling of a DSA step within a virtual fabrication process sequence for a semiconductor device structure is discussed. A 3D model is created by the virtual fabrication that represents and depicts the possible variation that can result from applying the DSA step as part of the larger fabrication sequence for the semiconductor device structure of interest. Embodiments capture the relevant behavior caused by polymer segregation into separate domains thereby allowing the modeling of the DSA step to take place with a speed appropriate for a virtual fabrication flow.
US09965575B2 Methods and systems for correcting X-pessimism in gate-level simulation or emulation
Methods and systems are described to augment gate-level simulation with the ability to efficiently detect and correct X-pessimism on-the-fly. Using static Boolean analysis, gates are identified in the simulated hardware where there is potential for the simulator to propagate an X while the actual hardware propagates a 1 or 0, i.e. gates where X-pessimism potentially occurs. Data regarding potentially pessimistic gates is utilized in real time during simulation to determine actual pessimism at the gate and to correct it when it happens. Whereas the understanding of X-pessimism and the method of augmenting simulation with attributes to correct X-pessimism in simulation on-the-fly is known in the public domain preceding known patents, various methods have been proposed recently to make on-the-fly X-pessimism correction more efficient for large ICs. The methods and systems described in the present invention, achieve new levels of performance and scalability of X-pessimism detection and correction.
US09965571B2 Aerofoil recambering
A method of recambering an aerofoil section. A position on one of the surfaces that intersects with a passage shock between adjacent aerofoils is determined and then projected as a shock position onto the camber line. A shock region encompassing the shock position and extending in a chordal direction towards the leading and trailing edges is defined. The camber line is recalculated in an upstream region using semi-inverse design. The camber line is extrapolated across the shock region to match a geometric criterion. The camber line is recalculated in a downstream region using semi-inverse design.
US09965570B2 Performing predicate evaluation on compressed character string of variable length
Methods, devices and computer program products for performing predicate evaluation on a compressed variable length character string are disclosed. Aspects include determining upper and lower boundaries of a false positive range for a predicate, the false positive range for the predicate being a range in which a result of the predicate evaluation may lead to a false positive error. Aspects also include compression-encoding the upper and lower boundaries of the false positive range and performing a first comparison for comparing the compressed variable length character string with the compression-encoded upper and lower boundaries of the false positive range. Aspects further include determining a result of the predicate evaluation based on at least a result of the first comparison processing.
US09965566B2 Target criterion-based data file distribution
A system may include a network interface and a batch processor coupled to the network interface. The batch processor may be configured to obtain social network profiles corresponding to entities and to obtain a target criterion. The batch processor may be configured to identify at least some of the entities based on a relationship between the social network profiles and the target criterion and to transmit, via the network interface, a data file to a computing device of the at least some of the entities, wherein the data file contains information related, at least in part, to the target criterion.
US09965561B2 Auto-refinement of search results based on monitored search activities of users
A tracking system passively tracks and records searches conducted by actual search engine users. The recorded data for each search event preferably includes the search query submitted, the search engine used, the search result item (e.g., web page) selected, the position (e.g., page number) of this item, and the user's IP address. The collected data is aggregated and analyzed to generate data regarding the search queries used to locate and access particular destinations (e.g., web pages and sites). This data may be used for various purposes, such as (1) to generate reports showing, e.g., how users reach a particular destination from different search engines and geographic locations, (2) to select content to display on a destination page, such that the content is relevant to search queries commonly used to locate that page, and (3) to update the database of one search engine to reflect searches conducted on other search engines.
US09965560B2 Social-distance permission-based search algorithm
An apparatus, system and method for providing search results based on a social distance from a user are provided. The method includes receiving a search query from a user, setting a value representing a social distance from the user, the social distance including one or more levels, gathering results corresponding to the search query for each level of social distance, and providing the gathered results to the user.
US09965550B2 Estimating full text search results of log records
A method by a computer includes receiving a search query from a user equipment, where the search query defines a logical combination of terms to be searched within a defined interval of records of a log stream. An estimate is generated for the number of occurrences of the logical combination of terms in the defined interval of records. A message containing the estimate for the number of occurrences of the logical combination of terms in the defined interval of records is communicated toward the user equipment.
US09965548B2 Analyzing natural language questions to determine missing information in order to improve accuracy of answers
A mechanism is provided in a data processing system comprising a processor and a memory configured to implement a question and answer system (QA), for improving answers to an input question. An input question is received and parsed for a known set of critical information required to answer the input question. Responsive to one or more pieces of critical information failing to be identifiable in the input question, a user who submitted the input question is prompted for the one or more pieces of critical information via a graphical user interface (GUI).
US09965546B2 Fast substring fulltext search
A system includes receiving a substring to be searched and determining one or more N-grams associated with the received substring. A lookup of each of the one or more N-grams is performed using an N-gram index. A set of tokens associated with each of the one or more N-grams is calculated and a determination is made if the substring exits in the calculated set of tokens. The results of the determination if the substring exits in the set of tokens are outputted.
US09965545B2 Document order management via relaxed node indexing
An illustrative embodiment includes processing parse tree data. A parse tree data structure that is representative of a document object model (DOM) tree data structure is received. Concomitant to receiving the parse tree data structure, an assignment of index values for the DOM nodes consisting of distinct index values for each existing DOM node is received by the processor. Requests to manipulate the parse tree data structure that include node inserts and document order comparisons are also performed.
US09965544B2 Managing information about relationships in a social network via a social timeline
A system, method, and computer program for generating a social timeline is provided. A plurality of data items associated with at least one relationship between users associated with a social network is received, each data item having an associated time. The data items are ordered according to the at least one relationship. A social timeline is generated according to the ordered data items.
US09965543B1 Systems and methods for database record clustering
A system and method for clustering client records together is disclosed. The system may include statistical models based on characteristics of a record cluster stored in a database. The statistical models may be compared against characteristics of records in a data source in order to cluster the records into different categories. The cluster of records by category may then be output to a computer system in order to send electronic messages.
US09965535B2 Client-side handling of transient duplicates for row-level replication
Transient duplicate key violations of unique key constraints are handled during row updates. Row changes are buffered until a point is reached that those changes are safe to execute. Row changes are effectively reordered to avoid constraint violations during execution of updates. In response to receiving a constraint key violation from a server after an attempted update, a client locally stores a record containing information regarding the failed update. Later, in response to the lack of receipt of an error in response to another update to the same column of the same table, the client uses the information in this record to instruct the server to attempt to repeat a failed update that previously attempted to change the value of a row to a value that was present in a uniqueness-constrained column at the time of the failure, but is no longer present due to the successful update.
US09965531B2 Data storage extract, transform and load operations for entity and time-based record generation
An extract, transform and load (ETL) data storage system performs extract, transform and load operations to load target tables with data extracted and transformed data from multiple data sources. Transformations include matching and linking date temporarily stored in intermediate tables by entity across data sources. Data may be organized by entity and time, and analytical records can be generated from the intermediate tables according to variable transforms. The analytical records may be used for predictive analytics.
US09965530B2 Graphical keyboard with integrated search features
A computing device may include a presence-sensitive display, at least one processor, and a memory storing instructions that, when executed by the at least one processor, cause the at least one processor to output, for display at the presence-sensitive display, a graphical keyboard including a plurality of keys and a suggestion region; determine, based on a selection of the suggestion region or one or more keys from the plurality of keys, a search query; retrieve one or more search results determined based on the search query; and output, in place of at least a portion of the graphical keyboard, a visual representation of a particular search result of the one or more search results.
US09965521B1 Determining a transition probability from one or more past activity indications to one or more subsequent activity indications
Methods and apparatus related to determining a transition probability related to transition from one or more past activity indications to one or more subsequent activity indications. Some implementations of the specification are directed to methods and apparatus related to identifying a set of one or more activity indications of a user, identifying at least first and second transition probabilities from the set to a subsequent set of one or more activity indications, and determining a user transition probability from the set to the subsequent set based on the first and second transition probabilities.
US09965518B2 Handling missing data tuples in a streaming environment
An operator graph is established for processing elements configured to perform operations on tuples of streaming data. A first processing element in the operator graph includes a barrier operator that joins output of upstream operators. It is determined that at least one timeout condition has occurred at the barrier operator and substitute data tuple values are generated for missing tuple output data from at least one of the upstream operators. A first barrier tuple output is generated by joining the substitute data tuple values with received data tuple values from the upstream operators. A copy of the received data tuple values is stored. It is determined that a set of one or more tuples received at the barrier operator includes the missing tuple output data. A second barrier tuple output is generated by joining the missing tuple output data values with the copy of the received data tuple values.
US09965517B2 Windowless real-time joins
A method for performing windowless real-time joins. The method can be implemented via execution of computer instructions configured to run at one or more processing modules and configured to be stored at one or more non-transitory memory storage modules. The method can include, prior to receiving data, initializing data structures. The method also can include, prior to receiving data, pre-computing steps to be performed upon receiving the data. The method additionally can include, upon receiving the data, performing windowless join updates. Other embodiments are provided.
US09965514B2 Techniques for real-time generation of temporal comparative and superlative analytics in natural language for real-time dynamic data analytics
Certain example embodiments relate to techniques for real-time generation of temporal comparative and superlative analytics. For instance, certain example embodiments analyze real-time events to generate building blocks that are assemblable into natural language question templates. These natural language question templates, which may include natural language phrases and templated fields, may be comparative or superlative in nature. User selectable options or parameters may be inserted in place of the templated fields, and complete questions, including user selections and the comparative or superlative, may be translated into a formal query language for execution on the real-time data source. In certain example embodiments, a GUI may enable users to build pre-constructed questions with selectable parameters.
US09965513B2 Set-orientated visibility state retrieval scheme
Disclosed herein are system, method, and computer program product embodiments for determining row visibility states. An embodiment operates by initializing a result bitmap for rows based on visible row state values of row state bitmaps corresponding to the rows, wherein values of the result bitmap indicate whether the row are visible or not visible; determining one or more rows whose corresponding visible row state values indicate that the one or more rows are not visible; and determining whether to update the result bitmap to indicate that the one or more rows are visible based on one or more versioned row state values, wherein the one or more versioned row state values indicate whether the corresponding rows are not visible or possibly visible.
US09965511B2 Method and system for optimizing queries in a multi-tenant database environment
In accordance with embodiments, there are provided mechanisms and methods for query optimization in a database system. These mechanisms and methods for query optimization in a database system can enable embodiments to optimize OR expression filters referencing different logical tables. The ability of embodiments to optimize OR expression filters referencing different logical tables can enable optimization that is dynamic and specific to the particular tenant for whom the query is run and improve the performance and efficiency of the database system in response to query requests.
US09965509B2 Providing answers to questions including assembling answers from multiple document segments
A method, system and computer program product for generating answers to questions. In one embodiment, the method comprises receiving an input query, identifying a plurality of candidate answers to the query; and for at least one of these candidate answers, identifying at least one proof of the answer. This proof includes a series of premises, and a multitude of documents are identified that include references to the premises. A set of these documents is selected that include references to all of the premises. This set of documents is used to generate one or more scores for the one of the candidate answers. A defined procedure is applied to the candidate answers to determine a ranking for the answers, and this includes using the one or more scores for the at least one of the candidate answers in the defined procedure to determine the ranking for this one candidate answer.
US09965506B2 Techniques for reformulating search queries
A method includes receiving a first search query from a user device. The method includes identifying, by a computer search system and using the first search query, an entity type indicating a category for at least a portion of the first search query. The method includes generating, by the computer search system, a second search query including the entity type identified using the first search query. The method also includes performing, by the computer search system, a search for software applications using the second search query. The method further includes generating a list of software applications identified during the search.
US09965504B2 Transient and persistent representation of a unified table metadata graph
Loading of table metadata into memory of an in-memory database is initiated. The table metadata is persisted across pages in a page chain. Thereafter, a plurality of metadata objects are materialized into memory that each include an object handle pinning an underlying persisted page in the page chain. The objects are populated with data from the underlying persisted pages. Subsequently, for one to many object relationships, a vector of object handles is generated that comprises a plurality of transient handles that each point to a different instance of a respective transient object. Alternatively, for one to one object relationships or many to one object relationships, an object handle to point to a respective linked object is generated. Related apparatus, systems, techniques and articles are also described.
US09965503B2 Data cube generation
Disclosed are a computer-implemented method for generating a data cube from data, a system and a computer program product. The method comprises selecting a candidate granularity from a plurality of candidate granularities determined for a dimension of the data cube, where a data distribution obtained in the selected candidate granularity satisfies a predetermined condition; and generating the data cube based on the selected candidate granularity for the dimension.
US09965496B2 Method and apparatus for creating compliant zone records in an LDAP directory without schema extensions
A global user record that can be found in a search for posixAccount-type records is created in a database, then a zone user record of a type that cannot be found in a search for posixAccount-type records is associated with it. Finally, the zone user record is augmented so that it, too, will be found in a search for posixAccount-type records. Global and zone-specific group records are created similarly.
US09965489B2 Prioritizing file synchronization in a distributed computing system
Technology is disclosed for performing a priority synchronization of a computing device to download a selected set of data files to the computing device from a distributed backup system. Data files are downloaded to a computing device by synchronizing the computing device with a server of the distributed backup system. A priority sync downloads a subset of the data files (“priority files”) rather than all of the data files of the user, thereby minimizing the computing resources consumed to download the data files. The priority sync can select the priority files based on various criteria, including an access pattern of the data files, attributes of the data files, or attributes of the computing device. The priority sync can also download the data files not identified as priority files (“non-priority files”). While the priority files are downloaded in their original format, the non-priority files are downloaded in a downgraded format.
US09965484B1 Template-driven data extraction and insertion
Methods for extracting data from a source file using a copy template and writing data to a target file using a paste template are described. The copy template may provide grammatical rules for parsing the source file in order to extract tokens corresponding with a plurality of data fields. The paste template may provide a mapping of extracted tokens into the target file. In some embodiments, a source file may comprise a word processing document, spreadsheet, or webpage that includes data displayed in a grid, list, or other structured format. Each row of a grid or list may display a limited number of properties or data values associated with the row. In some embodiments, additional information not displayed in the row may be extracted without having to manually select the additional information.
US09965477B2 Methods and devices for determining media files based on activity levels
Example methods and systems for determining media files based on activity levels are described. An example method includes receiving information indicative of a first speed of the computing device, and receiving information indicative of a geography of a location of the computing device. The method further includes determining, from a plurality of media files tagged with respective tempo identifiers, a first media file based on the geography of the location of the computing device and also having a tempo that substantially matches to the first speed of the computing device. The method includes providing an indication of the first media file to a media player, and based on a change in the first speed of the computing device to a second speed, determining from the plurality of media files tagged with respective tempo identifiers, a second media file having a tempo that substantially matches to the second speed.
US09965472B2 Content revision using question and answer generation
A question/answer creation system is described. The system includes a memory device and a processor connected to the memory device. The processor is configured to import a document having a set of questions based on content in the document, automatically create a candidate question from the content in the document, automatically generate answers for the set of questions and the candidate question using the content in the document, present the set of questions, the candidate question, and the answers to a content creator for user verification of accuracy, and store a verified set of questions in the document. The verified set of questions includes at least one verified question from the set of questions and the candidate question.
US09965470B1 Extracting quotes from customer reviews of collections of items
Technologies are described herein for extracting quotes from customer reviews for a collection of items in order to provide salient comments for a particular item and/or upsell the collection. Individual sentences contained the customer reviews regarding the collection of items are parsed into a collection of sentences. A list of topics is generated from the collection of sentences, and each sentence in is assigned to one or more of the topics. A number of the topics from the list of topics are identified as related to the particular item, and quotes are extracted from the sentences assigned to the identified topics to be displayed as customer reviews of the particular item. Similarly, a number of topics in the list of topics are identified as related to a customer satisfaction with the collection of items, and quotes are extracted from the sentences assigned to the identified topics to be displayed in conjunction with an offer to upsell the collection of items.
US09965466B2 Language content translation
In an embodiment, a method comprises receiving, at a translation server, a request for translation services from a requesting device for text data associated with a token and a first language; retrieving, at the translation server, a translated version of the text data in a second language from a translation database storing automatically translated text data and manually translated text data, if the token matches a previously processed token; retrieving, at the translation server, the translated version of the text data in the second language from an automated translation service, if the token does not match the previously processed token; retrieving, at the translation server, the translated version of the text data in the second language from the manual translation service; and transmitting, at the translation server, one or more of the automatically translated text data and the manually translated text data to the requesting device.
US09965461B2 Systems and methods for improving the efficiency of syntactic and semantic analysis in automated processes for natural language understanding using argument ordering
A natural language understanding system may be given the capability to construct a semantically detailed parse tree for each acceptable interpretation of an input natural language expression (or fewer such parse trees than interpretations) by independently solving sub-trees corresponding to various series of post nominal modifiers and associating those partial solutions with corresponding nodes in the overall parse tree. The argument order in predicate calculus atomic formulas may be standardized in a manner that supports the use of a chart parser applied to a head-driven phase structure grammar and that permits a simplified more tractable grammar that in turn can be used as a domain general semantic grammar.
US09965459B2 Providing contextual information associated with a source document using information from external reference documents
A device may receive a source document to be processed for contextual information associated with named entities included in the source document. The device may identify a named entity included in the source document, and may identify a context of the source document. The device may identify a reference document associated with the named entity. The reference document may be different from the source document. The device may perform a semantic similarity analysis based on the context of the source document and further based on the reference document. The device may identify contextual information, included in the reference document, based on performing the semantic similarity analysis. The contextual information may relate to the context of the source document. The device may provide the contextual information.
US09965458B2 Intelligent system that dynamically improves its knowledge and code-base for natural language understanding
Systems, methods, and apparatuses are presented for a novel natural language tokenizer and tagger. In some embodiments, a method for tokenizing text for natural language processing comprises: generating from a pool of documents, a set of statistical models comprising one or more entries each indicating a likelihood of appearance of a character/letter sequence in the pool of documents; receiving a set of rules comprising rules that identify character/letter sequences as valid tokens; transforming one or more entries in the statistical models into new rules that are added to the set of rules when the entries indicate a high likelihood; receiving a document to be processed; dividing the document to be processed into tokens based on the set of statistical models and the set of rules, wherein the statistical models are applied where the rules fail to unambiguously tokenize the document; and outputting the divided tokens for natural language processing.
US09965455B2 Previewing inline authoring of web content
In a method for managing modifications to elements of a website, receiving one or more modifications to an element of a first webpage, wherein the first webpage is a member of a website. The method further includes determining one or more webpages that include one or more instances of the modified element of the first webpage, wherein the determined one or more webpages are members of the website. The method further includes mapping a location for each of the one or more instances of the modified element within a respective webpage of the determined one or more webpages. The method further includes rendering at least a portion of the determined one or more webpages, wherein the rendered portion of the determined one or more webpages includes the location of the corresponding instance of the modified element.
US09965452B2 Pre-children in a user interface tree
The described technology is directed towards a pre-child user interface element in a user interface tree that draws before the parent element draws, (and thus before any conventional child element of the parent draws). For example, based upon current state data such as whether the parent element has focus, the pre-child may draw a highlight or the like before (so as to be beneath) drawing the representation of the parent element, to indicate the focused state (or and/or other current state or states). The user interface tree maintains a property that it is composable because the parent user interface element code is independent of what any of its pre-child element or pre-children elements do when invoked.
US09965451B2 Optimization for rendering web pages
In one embodiment, there is provided a method for rendering a web page. The method comprises parsing a Hypertext Markup Language (HTML) document for a web page to generate a Document Object Model (DOM) tree. The method further comprises rendering elements in the DOM tree in a higher-to-lower sequence based on their z-index attributes from a style sheet corresponding to the HTML document. The method further comprises skipping rendering for an element with a lower z-index attribute than an element with a higher z-index attribute if the element with the lower z-index attribute is below the element with the higher z-index attribute and would not be seen by a user viewing the web page.
US09965450B2 Dynamic management of site components
Some aspects include display, in a first region of a first graphical interface, of a graphical representation of a first page of a website, the graphical representation of the first page of the website including a graphical representation of a first page component, display, in a second region of the first graphical interface, of a graphical representation of a second page of the website, the graphical representation of the second page of the website including a graphical representation of a second page component, and display of a graphical indication of a navigation link between the first page component and the second page component.
US09965447B2 Efficient handling of bi-directional data
A tool for standardized layout transformations of BIDI data exchanged between legacy and modern systems is provided. The tool retrieves client connection information from a client request for data. The tool determines, based, at least in part, on the client connection information, a client application's operating system. The tool determines whether the data requested in the client request is BIDI data. Responsive to a determination that the data requested is BIDI data, the tool initiates a layout transformation of the data requested at a single point within the database server. The tool returns transformed BIDI data to the client application.
US09965445B2 Systems and methods for gesture-based formatting
The present disclosure provides systems and methods displaying and formatting text on an electronic display. A gesture input may be received via a gesture input device associated with the electronic display. For instance, a touchscreen may receive a touch gesture input. Each of a plurality of gesture inputs may be associated with a formatting rule and/or a text-component for selecting a portion of displayed text. Selected text may be formatted according to the formatting rule associated with the received gesture input. The formatted text may be displayed on the electronic display. A data store may associate each of the plurality of gesture inputs with a formatting rule that can be applied to selected text. Alternatively, a data store may associate each of the plurality of gesture inputs with a formatting rule and a text-component that defines to which component of text the formatting rule should be applied.
US09965443B2 Method for determining a sentiment from a text
A method for determining a sentiment, including determining, from a text including formatting information related to parts of the text, a sentiment expressed by at least one of the parts, wherein the sentiment is determined automatically using a microprocessor and depends on formatting information related to the at least one of the parts.
US09965438B2 Dynamic clock lane assignment for increased performance and security
A lane within a processor bus that communicatively connects a transmitter and a receiver is dynamically assigned as a clock lane. The clock lane subsequently transmits a reference clock signal to coordinate data communications from the transmitter to the receiver. The clock lane may be assigned by determining signal margins of various lanes of the processor bus. The signal margins are determined by the transmitter sending a test pattern upon the various lanes and analyzing the received test pattern at the receiver. A dynamically assigned clock lane results increased overall signal integrity of communications between the transmitter and receiver. Further, a dynamically assigned clock lane may result in different lanes being assigned as the clock lane at distinct boot up instances, adding to the complexity of the unauthorized user determining the operational logic of the transmitter.
US09965436B2 Cost-effective device interface for data input and output
A technique, as well as select implementations thereof, pertaining to a cost-effective device interface for data input and output is described. A device may include a first circuit, a plurality of Universal Serial Bus (USB) Type C connections, and a multiplexer coupled between the first circuit and the USB Type C connections. The first circuit may include a first connection and a second connection. The USB Type C connections may include at least a SBU1 connection and a SBU2 connection. The multiplexer may be configured to switch the SBU1 and SBU2 connections of the USB Type C connections to alternatively connect to either the first connection or the second connection of the first circuit in response to receiving a switch signal.
US09965433B2 Converter module
A converter module is provided that is configured to provide data connectivity between at least two external devices, where the converter module comprises a pair of first connectors and up to eight second connectors. The pair of first connectors is configured to be plugged into and interfaced with ports on a first external device. The second connectors are configured to receive and interface with cables. The converter module also comprises a demultiplexing and multiplexing unit that is configured to split signals received via the pair of first connectors or combine signals received by plurality of second connectors. The pair of first connectors receive and couple signals at a first data rate, while the second connectors receive and couple signals at a second data rate. The first data rate may be four times the second data rate.
US09965431B2 System and method to improve USB mass storage device arrival acceleration for redirected USB mass storage devices
In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. The time to redirect a universal serial bus (USB) mass storage device may be lengthy given that the same metadata must be read several times. Arrival time of a redirected USB mass storage device may be decreased by collecting the complete metadata at the client and transmitting that complete metadata to the server. The server builds a metadata cache to store the metadata received from the client. Efficiencies are achieved by caching the complete metadata associated with the redirected device at the server instead of making repeated transactions requesting the same metadata from the client.
US09965427B2 Method for assigning addresses to nodes of a bus system, and installation
A method for assigning addresses to nodes of a bus system, and installation, bus nodes being furnished with an identical delivery address, where (i) an assigning entity, particularly a central computer, start-up computer or bus node sends information to the delivery address via the bus system, (ii) the information includes a first address, (iii) an action is performed whose effect is detected by a first bus node, (iv) the first bus node accepts the first address, (v) the first bus node sends a response to the assigning entity, and (vi) steps (i) through (v) are repeated, each time with a further address for a further bus node.
US09965423B2 Electronic device with card interface
When initializing a card-shaped device inserted in a card interface, operation mode acquiring means incorporated in an electronic device acquires operation mode information, stored in a register file incorporated in the card-shaped device, by a predetermined procedure using a predetermined pin. Operation mode setting means incorporated in the electronic device executes signal assignment on a plurality of data pins peculiar to an operation mode indicated by the acquired operation mode information, thereby switching a data transfer width, and allowing the card-shaped device to operate in the operation mode.
US09965422B2 Sensor systems and methods utilizing adaptively selected carrier frequencies
A sensor system utilizing adaptively selected carrier frequencies is disclosed. The system includes a system bus, a bus master, and a sensor. The system bus is configured to transfer power and data. The bus master is coupled to the system bus and is configured to provide power to the bus and receive data from the bus. The sensor is coupled to the system bus and is configured to transfer data on the bus using an adaptively selected carrier frequency.
US09965420B2 Slave device alert signal in inter-integrated circuit (I2C) bus system
A system having master and slave devices and communicating over an I2C bus has SDA and a SCL lines that are normally high unless a device pulls the voltage of the line Low. Normal data signals on the SDA line are set during the low phase of the clock signals on the SCL line and transferred to a receiver during the high phase of the clock signals. A slave device provides an alert signal on the SDA line during the low phase of the clock signals to send an alert signal to the master device. The alert signal may be a pulse signaling the slave device wakeup or a pulse pattern identifying the alerting slave device.
US09965417B1 Use of interrupt memory for communication via PCIe communication fabric
Techniques for communication with a host system via a peripheral component interconnect express (PCIe) communication fabric are disclosed herein. A peripheral device having its own memory address space executes a boot ROM to initialize a PCIe-to internal memory address space bridge and to disable MSIx interrupts. The peripheral device monitors a specific location in memory dedicated to MSIx interrupts for a particular value that indicates that PCIe device enumeration is complete. At this point, the peripheral device knows that its PCIe base address registers have been set by the host, and sets address translation registers for translating addresses in the address space of the host to the address space of the peripheral device.
US09965416B2 DMA controller with arithmetic unit
A digital signal processor (DSP) includes a CPU, and a DMA controller. The DMA controller transfers data from a source to a destination as a function of an initialization command from the CPU. The DMA controller has a logic unit that performs filter operations and other arithmetic operations on-the-fly on a data stream transferred therethrough. The filter operations include multiplication by filter coefficients and addition, without processing by the CPU. The DMA controller may have subsets of hardware configurations that can perform different operations that are selectable as a function of the initialization command.
US09965407B2 Task management
In one example, place IO commands on queues which is to cause an application module to initiate IO operations, place task management commands on queues which is to cause the application module to initiate task management operations including sending task marker requests to the target interface module, place task marker on respective queues responsive to task marker requests associated with the task management commands, and receive a task marker completion message indicating receipt of IO commands and task management commands associated with the task marker requests.
US09965404B2 Full-control remote controller based on waveform downloading and address selecting and an implementing method thereof
The invention relates to a full-control remote controller based on waveform downloading and address selecting and an implementing method thereof. The controller according to the invention comprises a single-chip system and a rechargeable battery with a USB port, wherein the single-chip system is provided with a remote control operation interface, an upper computer interface, a FLASH memory, a CPU and an infrared transmitting and receiving circuit. The controller has the functions of learning, downloading and remote control, comprises a communication module, a key processing module and an infrared data receiving and transmitting module, and can be integrated for remotely controlling various appliances. The controller solves the battery problem of the conventional remote controllers, and thus provides great convenience in use. As the remote control data files are shared by modern network technologies, in particular by the Internet technologies, the remote controller can be personally customized.
US09965398B2 Method and apparatus for simplified nameless writes using a virtual address table
A memory device includes a nonvolatile memory and a memory controller. The memory controller receives first data from a host file system; stores the first data in a first physical block of the nonvolatile memory identified by a first physical page number (PPN); associates the first PPN with a first virtual page number (VPN); and communicates the first VPN to the host file system in response to receiving the first data.
US09965394B2 Selective compression in data storage systems
A method for selectively compressing data in a data storage system is provided. Data storage system cache memory is arranged into multiple input/output (IO) cache macroblocks, wherein a first set of IO cache macroblocks are configured as compressed IO cache macroblocks storing a plurality of variable sized compressed IO data blocks, and a second set of IO cache macroblocks are configured as non-compressed IO cache macroblocks storing a plurality of fixed sized non-compressed IO data blocks. An IO activity level of IO data blocks stored in IO cache macroblocks is determined. Multiple macroblock groups are created which correspond to a particular IO activity level. IO data blocks are arranged into macroblocks belonging to a macroblock category according to data block IO activity level. Each macroblock group is compressed, wherein compressing includes selecting a compression algorithm based on the macroblock category. The macroblocks are written to corresponding macroblocks in persistent storage.
US09965392B2 Managing coherent memory between an accelerated processing device and a central processing unit
Existing multiprocessor computing systems often have insufficient memory coherency and, consequently, are unable to efficiently utilize separate memory systems. Specifically, a CPU cannot effectively write to a block of memory and then have a GPU access that memory unless there is explicit synchronization. In addition, because the GPU is forced to statically split memory locations between itself and the CPU, existing multiprocessor computing systems are unable to efficiently utilize the separate memory systems. Embodiments described herein overcome these deficiencies by receiving a notification within the GPU that the CPU has finished processing data that is stored in coherent memory, and invalidating data in the CPU caches that the GPU has finished processing from the coherent memory. Embodiments described herein also include dynamically partitioning a GPU memory into coherent memory and local memory through use of a probe filter.
US09965389B2 Adaptive storage management for optimizing multi-tier data storage system
Embodiments provide adaptive storage management for optimizing multi-tier data storage. A storage manager may interact with storage decision advisors. The manager may adaptively make storage management decisions (e.g., flush, evict, recall, delete) after considering recommendations from and the credibility of the storage decision advisors. The manager may update the credibility of storage decision advisors based on how their recommendations affected optimization. The manager may adaptively choose when to rebalance or reconfigure the credibility of the storage decision advisors. Storage decision advisors may themselves be adaptive. Storage decision advisors may examine credibility feedback from the storage manager to determine which recommendations were useful and which were not. Storage decision advisors may then change when they will make a recommendation, when they will abstain from making a recommendation, the type of recommendation provided, or other behavior. Optimization may concern performance, cost, power usage, or other factors.
US09965388B2 Memory device including page buffer and method of arranging page buffer having cache latches
A memory device includes a memory cell array, a plurality of bit lines, and a plurality of page buffers including a plurality of cache latches, exchanging data with the memory cell array through the plurality of bit lines, wherein the plurality of cache latches are arranged in a column direction in parallel with the plurality of bit lines and a row direction perpendicular to the plurality of bit lines, and have a two-dimensional arrangement of M stages in the column direction, where M is a positive integer not corresponding to 2L and L is zero or a natural number.
US09965387B1 Memory devices having embedded hardware acceleration and corresponding methods
A memory device can include an interface comprising a plurality of control and address connections and at least one set of data connections; memory circuits comprising a plurality of storage locations randomly accessible for read and write operations in response to an address value received on the address connections; and accelerator circuits coupled to the memory circuits and configured to perform at least one predetermined operation on data stored in the memory device to generate modified data for storage within the memory circuits in response to at least one command received on the interface; wherein the at least one command is supplemental to read and write commands executable by the memory device.
US09965382B2 Data composite for efficient memory transfer in a behavioral recognition system
Techniques are disclosed for dynamic memory allocation in a behavioral recognition system. According to one embodiment of the disclosure, one or more variable-sized chunks of memory is allocated from a device memory for a memory pool. An application allocates at least one of the chunks of memory from the memory pool for processing a plurality of input data streams in real-time. A request to allocate memory from the memory pool for input data is received. Upon determining that one of the chunks is available in the memory pool to store the input data, the chunk is allocated from the memory pool in response to the request.
US09965381B1 Indentifying data for placement in a storage system
Identifying data for placement in a storage system having a plurality of storage classes includes subdividing the data into portions, for each of the portions, independently determining at least one score for a particular portion based on a metric corresponding to access of the particular portion, where the at least one score for the particular portion is independent of scores for other ones of the portions, and identifying sub-portions of data for placement in a particular storage class based on the at least one score of a portion of data corresponding to the sub-portions. The at least one score may be based on short term access statistics and long term access statistics. The access statistics may include read misses, writes, and prefetches.
US09965380B2 Automated test runs in an integrated development environment system and method
A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported.
US09965378B1 Mediated fault invocation service
A technology is provided for mediated fault invocation in computing service environment. A service request that is directed to a virtualized service may be received from a calling process. The service request may be received at a user-controlled fault injection service and the virtualized service is located in a service provider environment. A determination may be made whether to modify or fail the service request as received by the user-controlled fault injection service. The service request may be blocked when the service request has been selected to fail. The service request may be sent to a virtualized service in a service provider environment or an emulated service controlled by the user-controlled fault injection service when the service request has been modified. The results of the service request may be reported to the calling process as received via the user-controlled fault injection service.
US09965377B1 Deploy pipeline for development packages
In one example, a method includes receiving a partially complete development package, verifying one or more parameters of the development package, and approving the development package for code development upon satisfactory verification. Next, developer code is received and packaged into the partially complete development package to create a completed development package. The completed development package is then deployed to a group of nodes where the code can be run and tested.
US09965374B2 Profile guided indirect function call check for control flow integrity
Embodiments include computing devices, apparatus, and methods implemented by the apparatus for implementing profile guided indirect jump checking on a computing device, including encountering an indirect jump location of implementing an indirect jump during execution of a program, identifying an indirect jump target of the indirect jump, determining whether the indirect jump location and the indirect jump target are associated in a profile guided indirect jump table, and determining whether the indirect jump location and the indirect jump target are associated in a compiler guided indirect jump table in response to determining that the indirect jump location and the indirect jump target are not associated in the profile guided indirect jump table.
US09965373B2 Monitoring method and computer device
In a method of monitoring processing load, every time a computer device executes each of a plurality of processes, for the interrupt of each of which a priority level is specified in advance, the computer device is caused to measure an index representing the processing load of each process, store the latest measurement value for each priority level, and update the maximum value with the latest measurement value when the latest measurement value exceeds the maximum value measured thus far. Further, with the reception from a host controller of a measurement result transmission request requesting transmission of the latest measurement value as a trigger, the computer device transmits the latest measurement value and maximum value at that time to the host controller, and the host controller stores the latest measurement value and maximum value transmitted from the computer device in a storage device.
US09965368B2 High-availability cluster architecture and protocol
Methods and systems are provided for an improved cluster-based network architecture. According to one embodiment, an active connection is established between a first interface of a network device and an enabled interface of a first cluster unit of a high availability (HA) cluster. The HA cluster is configured to provide connectivity between network devices of an internal and external network. A backup connection is established between a second interface of the network device and a disabled interface of a second cluster unit. While the first cluster unit is operational and has connectivity, it receives and processes all traffic originated by the network device that is destined for the external network. Upon determining the first cluster unit has failed or has lost connectivity, then all subsequent traffic originated by the network device that is destined for the external network is directed to the second cluster unit.
US09965364B2 Fault tolerant listener registration in the presence of node crashes in a data grid
A processing device to receive, from a second node in the data grid system, a first filter. The processing device may detect a failure of a third node of the data grid system. The processing device may determine that the backup data stored at the first node matches the first filter. The processing device may send, to the second node, a duplicate data notification indicating that the backup data comprises, at least in part, first data duplicative to second data communicated to the second node from the third node.
US09965360B2 RowID-based data synchronization for asynchronous table replication
Disclosed herein are system, method, and computer program product embodiments for synchronizing lost change between a source table and a replica table. An embodiment operates by detecting a restart at a source node or a replica node. Row-ID values of replication log entries are then compared to row-ID column values of rows at a replica table of the replica node. Replication errors at a source table or the replica table are then determined based on the row-ID comparison. The rows of the source table and the replica table are then updated based on the determination.
US09965357B1 Virtual backup and restore of virtual machines
Systems and methods for backing up and restoring virtual machines in a cluster environment. An instrumentation interface enables configuration data to be stored with save sets during backup and enables the configuration of the destination to be adjusted based on the stored configuration during a restore.
US09965354B2 Distributed storage network for modification of a data object
A method includes converting, by a first computing device of a DSN, a user virtual memory address of a data object identified in a data access request into a DSN virtual memory address. The method further includes processing, by at least one of the first computing device and a second computing device of the DSN, the DSN virtual address to determine that a first storage units of the storage units stores first encoded data slices of each set of at least some of the plurality of sets of encoded data slices; and a second storage units of the storage units stores second encoded data slices of each set of the at least some of the plurality of sets of encoded data slices. The method further includes converting, by the first storage unit, DSN virtual addresses of the first encoded data slices into physical addresses within the first storage unit.
US09965347B1 Manufacturing data logging without a network
A manufacturing system for a data storage device including a non-networked manufacturing device configured to write manufacturing data into a data storage device reliability log in a memory of a data storage device, and a networked manufacturing device configured to read the manufacturing data from the data storage device reliability log in the memory of the data storage device.
US09965346B2 Handling repaired memory array elements in a memory of a computer system
An aspect includes identifying a repaired memory array element in a memory array, and identifying memory array elements in the memory array that are adjacent to the repaired memory array element. A group that includes the repaired and adjacent memory array elements is formed and monitored for error conditions. It is determined whether a number of the error conditions exceeds a threshold. A repair action is performed to the memory array based on determining that the number of error conditions exceeds the threshold.
US09965345B2 Health management of non-volatile memory
An apparatus for controlling programming of a non-volatile memory including at least one block partitioned into a plurality of physical sections, each of the physical sections including a plurality of memory cells, the apparatus including a controller configured to access a table including information corresponding to individual ones of the plurality of physical sections. The controller is configured to identify a first programming method for a first physical section of the plurality of physical sections and identify a second programming method for a second physical section of the plurality of physical sections according to information in the table corresponding to the first and second physical sections. The controller is also configured to program the first and second physical sections according to the first and second programming methods for the first and section physical sections, respectively.
US09965344B2 Method and apparatus for transmitting data in a robot operating system
This disclosure discloses a method and apparatus for transmitting data in a robot operating system. The robot operating system includes a transmitting node, a receiving node, and a shared memory as a transmission medium between the transmitting and receiving nodes. The method in a particular embodiment includes: traversing, by the transmitting node, a sequence of data templates stored in advance in the shared memory, and determining whether the respective data templates in the sequence of data templates are currently being written into or read from; identifying a data template in the sequence of data templates currently being neither written into nor read from as a target data template, and obtaining information of the target data template; and writing data into the target data template according to the information of the target data template. This embodiment can improve the performance of transmitting the data while occupying less memory resources.
US09965342B2 Synchronization in data processing layers
A data processing apparatus is provided having a hierarchy of layers comprising at least two data processing layers, each data processing layer configured to receive data and to generate processed data for passing to a next lower layer in said hierarchy, according to a protocol specific to that data processing layer. Each data processing layer is configured intermittently to add synchronization information to its processed data, the synchronization information providing semantic information required to interpret the processed data. Each data processing layer is further configured to output its synchronization information in response to a synchronization request signal received from a lower layer in said hierarchy, and at least one data processing layer is configured, when outputting its synchronization information, to issue its synchronization request signal to a higher layer in the hierarchy.
US09965341B2 Method and device for exchanging data between processes
A method for exchanging data between processes includes: establishing a connection with a server process via a server interface obtained by encapsulating a port; receiving a data process request carrying a name of the server process from a client process via a client interface obtained by encapsulating the port; sending the data process request to the server process via the server interface; establish a connection between the client process and the server process according to the name of the server process; forwarding data sent from the client process to the server process via the server interface; and forwarding data processed by the server process to the client process via the client interface.
US09965338B2 API and business language schema design framework for message exchanges
Systems, methods and media are provided for facilitating an exchange of messages between a remote client application and a server system the server system, the server system being capable of supporting a plurality of application program interfaces (APIs) that includes a targeted API. In one example, a method includes receiving a plurality of request messages generated by the remote client application, each request message requesting an activity to be performed by the targeted API, with respect to an associated application, and comprising at least one data component common to each of the plurality of request messages and selected from a group comprising a predetermined required level of detail, an error language component and a version identifier, and a request component including a reusable identified schema definition.
US09965336B2 Delegating iterative storage unit access in a dispersed storage network
A method begins by a computing device of a dispersed storage network (DSN) determining whether a DSN access request involves an iterative storage unit access process. When the DSN access request involves the iterative storage unit access process, the method continues with the computing device determining, based on configuration of a plurality of storage units storing data objects associated with the DSN access request, that a storage unit of the plurality of storage units is capable of executing at least a portion of the iterative storage unit access process better than the computing device, sending the DSN access request and a control command to the storage unit, where the control command instructs the storage unit to perform at least a portion of the iterative storage unit access process, and receiving, from the storage unit, at least a partial response to the DSN access request.
US09965335B2 Allocating threads on a non-rectangular area on a NoC based on predicted traffic of a smallest rectangular area
A task allocation method, a chip are disclosed. The method includes: determining a number of threads included in a to-be-processed task; determining, in a network-on-chip formed by a multi-core processor, a continuous area formed by routers-on-chip corresponding to multiple continuous idle processor cores whose number is equal to the number of the threads; if the area is a non-rectangular area, determining a rectangular area extended from the area; and if predicted traffic of each router-on-chip that is connected to a non-idle processor core and in the extended rectangular area does not exceed a preset threshold, allocating the multiple threads of the to-be-processed task to the idle processor cores in the area. According to the task allocation method provided in the embodiments of the present invention, problems of large hardware overheads, a low network throughput, low system utilization are avoided.
US09965331B2 System and method for runtime grouping of processing elements in streaming applications
A method, computer program product, and computer system for dynamically grouping and un-grouping processing operators and processing elements used by a streaming application. A distributed processing elements utilization of resources may be monitored to identify candidate operators and candidate processing elements for at least one of parallelization and fusion. At runtime, via at least one of parallelization and fusion, the grouping and un-grouping of the identified candidate operators and candidate processing elements may be dynamically adjusted.
US09965323B2 Task queues
A data storage device may be configured to use multiple task queues to schedule tasks. The multiple task queues may be configured based on an architecture of the data storage device. In some implementations, the multiple task queues may be used to organize tasks received from an access device. In other implementations, the multiple task queues may be used to identify tasks, and identification of the tasks may be associated with an order of execution of the tasks.
US09965317B2 Location-aware virtual service provisioning in a hybrid cloud environment
A sense of location is provided for distributed virtual switch components into the service provisioning scheme to reduce latency observed in conducting policy evaluations across a network in a hybrid cloud environment. A management application in a first virtual network subscribes to virtual network services provided by a first virtual service node in the first virtual network. A second virtual network receives the subscription to the virtual network services and starts a virtual switch that switches network traffic for one or more virtual machines in the second virtual network that are configured to extend services provided by the first virtual network into the second virtual network. The second virtual network starts a second virtual service node in the second virtual network that provides network traffic services for the one or more virtual machines.
US09965313B2 Systems and methods for auditing a virtual machine
Described systems and methods enable performing software audits remotely and automatically, on a relatively large number of client systems (e.g., a corporate network, a virtual desktop infrastructure system, etc.) An audit engine executes on each client system, in a hardware virtualization configuration wherein the audit engine executes outside an audited virtual machine. When receiving an audit request from an audit server, some embodiments of the audit engine drop an audit agent into the audited virtual machine, and remove the audit agent upon completion of the audit.
US09965309B2 Virtual machine placement
Technologies for virtual machine placement within a data center are described herein. An example method may include determining a shared threat potential for a virtual machine based, at least in part, on a degree of co-location the virtual machine has with a current virtual machine operating on a physical machine, determining a workload threat potential for the virtual machine based, at least in part, on a level of advantage associated with placing the virtual machine on the physical machine, determining a threat potential for the virtual machine based, at least in part, on a combination of the shared threat potential and the workload threat potential, and placing the virtual machine on the physical machine based on the threat potential.
US09965308B2 Automatic creation of affinity-type rules for resources in distributed computer systems
A resource management system and method for automatically creating affinity-type rules for resource management in a distributed computer system uses association inference information for at least one resource to determine resource association between resources, which is used to automatically create an affinity-type rule for the resources. The affinity-type rule is considered when executing a resource management operation.
US09965307B2 Building virtual appliances
An example method to build a virtual appliance for deployment in a virtualized computing environment may include obtaining a base virtual appliance that is application-independent. The base virtual appliance includes a virtual machine, a virtual disk associated with the virtual machine and a guest operating system (OS) installed on the virtual disk. The method may further comprise obtaining an application package associated with an application; and building the virtual appliance by assembling the base virtual appliance with the application package. During the assembly, the application package is installed on the virtual disk of the base virtual appliance such that the virtual machine supports both the guest OS and the application.
US09965306B1 Snapshot replication
A computer implemented method, system, and program product for replicating writeable snapshots in a continuous replication environment, the method comprising intercepting a command to create a snapshot of a virtual volume, putting a snapshot create message in a journal at a replication site; and allowing the creation of the snapshot.
US09965299B2 Information processing apparatus, method for controlling the same, and storage medium
An information processing apparatus includes a generation unit configured to generate a second script for setting the specified setting value, and an execution unit configured to execute a first script using the work setting value and the plurality of setting values to be set excluding the specified setting value, wherein the execution unit executes the generated second script after executing the first script.
US09965296B2 Relative frame rate as display quality benchmark for remote desktop
A method is provided to measure a relative frame rate of a remote desktop on a first computer and accessed by a second computer. The method includes playing a video timestamp on the remote desktop at the first computer where the video timestamp includes unique timestamps, screen capturing the remote desktop at the first computer and the second computer, determining a first frame rate at the second computer based on the screen capturing the remote desktop at the second computer, determining a second frame rate at the first computer based on the screen capturing the remote desktop at the first computer, and determining the relative frame rate as a ratio between the first and the second frame rates.
US09965291B2 Information processing apparatus enabling high-speed start-up, control method therefor, and storage medium storing control program therefor
An information processing apparatus that can execute a start-up process properly, even when electric power is cut off without performing a normal power turn-OFF process. A first storage unit stores a program. A second storage unit continues holding information even when a power supply stops. A third storage unit stores information showing a power-OFF-timing state of the information processing apparatus. A control unit determines whether the information showing the power-OFF-timing state obtained from the third storage unit needs read-out of a program at a power ON timing of the information processing apparatus, performs a start-up process after reading and developing the program from the first storage unit to the second storage unit when the read-out of the program is needed, and performs the start-up process without reading and developing the program from the first storage unit to the second storage unit when the read-out of the program is not needed.
US09965289B2 Systems and methods for real-time cache flush measurements in an information handling system
In accordance with embodiments of the present disclosure, a method may include, during boot of an information handling system, determining a first amount of energy required by the information handling system to flush a cache integral to the information handling system to memory integral to the information handling system in response to a power loss of one or more power supplies for supplying electrical energy to the information handling system, determining whether a second amount of energy available for hold-up of one or more power supplies in response to the power loss exceeds the first amount of energy, and responsive to determining whether the second amount of energy exceeds the first amount of energy, configuring the cache.
US09965287B1 Virtualized multicore systems with extended instruction heterogeneity
A system on a chip may include a plurality of data plane processor cores sharing a common instruction set architecture. At least one of the data plane processor cores is specialized to perform a particular function via extensions to the otherwise common instruction set architecture. Such systems on a chip may have reduced physical complexity, cost, and time-to-market, and may provide improvements in core utilization and reductions in system power consumption.
US09965286B2 Age based fast instruction issue
In an approach for selecting and issuing an oldest ready instruction in an issue queue, one or more processors receive one or more instructions in an issue queue. Ready to execute instructions are identified. An age of the instructions is represented in a first age array. One or more subsets of the instructions are generated for subset age arrays that each hold an age of the instructions in a subset. A 1-hot signal is generated that identifies an oldest ready instruction in the first age array and a 1-hot signal is simultaneously generated that identifies an oldest ready instruction in each subset age array. A candidate instruction is selected with each subset signal that is represented in the subset age array of the subset signal, wherein a candidate instruction is an oldest ready instruction in the subset age array. A candidate instruction is selected with the major signal and issued.
US09965284B2 Systems and methods for optimizing order of image transformations
In one embodiment, a method includes receiving a plurality of image transformations in a user-selected ordering and applying one or more ordering cost functions to one or more possible orderings of the plurality of image transformations. Each ordering cost function includes a plurality of transformation cost functions, with each transformation cost function being associated with an image transformation. The method further includes determining computing costs for each of the one or more applied ordering cost functions, and selecting from the one or more possible orderings of the plurality of image transformations, an optimal ordering of the plurality of image transformations based on the determined computing costs.
US09965282B2 Systems, apparatuses, and methods for performing delta encoding on packed data elements
Examples of systems, apparatuses, and methods for performing delta encoding on packed data elements of a source and storing the results in packed data elements of a destination using a single vector packed delta encode instruction are described.
US09965281B2 Cache storing data fetched by address calculating load instruction with label used as associated name for consuming instruction to refer
A unified architecture for dynamic generation, execution, synchronization and parallelization of complex instruction formats includes a virtual register file, register cache and register file hierarchy. A self-generating and synchronizing dynamic and static threading architecture provides efficient context switching.
US09965277B2 Virtual load store queue having a dynamic dispatch window with a unified structure
An out of order processor. The processor includes a virtual load store queue for allocating a plurality of loads and a plurality of stores, wherein more loads and more stores can be accommodated beyond an actual physical size of the load store queue of the processor; wherein the processor allocates other instructions besides loads and stores beyond the actual physical size limitation of the load/store queue; and wherein the other instructions can be dispatched and executed even though intervening loads or stores do not have spaces in the load store queue.
US09965276B2 Vector operations with operand base system conversion and re-conversion
Methods and apparatuses relating to vector operations with operand base system conversion and re-conversion are described. In one embodiment, a method includes executing a single instruction by receiving a vector element of a first input vector and a vector element of a second input vector expressed in a first base system, converting the vector elements into a second lower base system to form a converted vector element of the first input vector and a converted vector element of the second input vector, performing an operation on the converted vector element of the first input vector and the converted vector element of the second input vector to form a result, accumulating in a register a portion of the result with a portion of a result of a prior operation expressed in the second lower base system, and converting contents of the register into the first base system.
US09965275B2 Element size increasing instruction
An apparatus comprises processing circuitry to generate a result vector including at least one N-bit data element in response to an element size increasing instruction identifying at least a first input vector including M-bit data elements, where N>M. First and second forms of the element size increasing instruction are provided for generating the result vector using first and second subsets of data elements of the first input vector respectively. Positions of the first and second subsets of data elements in the first input vector are interleaved.
US09965272B2 System and method for monitoring software development and program flow
A system and method for monitoring software development and project flow in the insurance industry using user stories is disclosed. The system and method include a communication interface that receives information included in communications; a processor and memory to: identify from the monitored communication a plurality of user stories; estimate a priority and assign a value to each story; store each story and associated priority and value as a product backlog; calibrate the difference in the assigned value of each story by comparing each story and the associated assigned value, and iteratively adjusting the assigned value based on the calibrated difference; and update the product backlog of user stories and associated calibrated assigned value; and a display device for displaying the status of the software development and project flow based on the stories remaining in the product backlog as compared to the completed user stories.
US09965271B2 Projection of build and design-time inputs and outputs between different build environments
Methods, systems, apparatuses, and computer program products are described that enable local builds to be substantially equivalent with remote builds. In embodiments, local build and design-time inputs and/or outputs of a local build environment hosted on a local computing device are projected to remote build and design-time inputs and/or outputs of a remote build environment hosted on a remote computing device. In further embodiments, remote build and design-time inputs and/or outputs of the remote build environment are projected to local build and design time inputs and/or outputs of the local build environment. In still further embodiments, first build and design-time inputs and/or outputs of a first build environment hosted on a computing device are projected to second build and design-time inputs and/or outputs of a second build environment hosted on the same computing device.
US09965268B2 Method and apparatus for preventing software version rollback
This invention prevents rollback of firmware of an information processing apparatus. The apparatus including a security chip includes a counter which holds a value which monotonically increases, a version management unit which manages a current version number of software in the apparatus, a first verification unit which verifies validity of update software of the software and a version number of the update software, a rollback detection unit which detects whether a version of the update software is newer than a version of the current software, an update unit which updates the software using the update software, and a second verification unit which verifies whether the update unit has successfully updated the software. If the software has been successfully updated, the version management unit increases the value held in the counter until the value matches the version number of the update software.
US09965265B2 Management system for protective films for smart terminals
The present invention relates to a management system for protective films for smart terminals, which is capable of managing a sales status of the protective films by assigning serial numbers to the protective films for the smart terminals and registering the serial numbers. The present invention has the effects of relieving the inconvenience of a seller having to record everything individually, and also maximizing the efficiency of sales management by automatically storing the serial numbers by linking the serial numbers to smart terminal information.
US09965259B2 System for translating diverse programming languages
A computer language translator that translates all or any portion thereof of source code in an original computer language to source code in a target computer language, which may then be translated back to the original language while still maintaining concept, syntax, form of expression, and formatting of the original source code. The translator may take the form of a tool that resides on a server such that the user may select file of source code corresponding to desired functionality and the user may indicate which computer language the file should provided in. The tool will then translate the selected file to the desired computer language.
US09965258B2 Programming a multi-processor system
A computer-implemented method for creating a program for a multi-processor system comprising a plurality of interspersed processors and memories. A user may specify or create source code using a programming language. The source code specifies a plurality of tasks and communication of data among the plurality of tasks. However, the source code may not (and preferably is not required to) 1) explicitly specify which physical processor will execute each task and 2) explicitly specify which communication mechanism to use among the plurality of tasks. The method then creates machine language instructions based on the source code, wherein the machine language instructions are designed to execute on the plurality of processors. Creation of the machine language instructions comprises assigning tasks for execution on respective processors and selecting communication mechanisms between the processors based on location of the respective processors and required data communication to satisfy system requirements.
US09965257B2 Automatic configuration of project system from project capabilities
A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. Results of an evaluated project file are used to define the overall capabilities of the build system. The capabilities are used to dynamically load and assemble the project system code. Changes in the project capabilities due to a reevaluation of a result of a build can then redefine and reassemble the project system code. Hence project system configuration is data-driven rather than user-defined and utilizes a flexible, configuration based build system to define the consuming project system.
US09965254B2 Optimizing latest user defined class loader
A computer-implemented method for class load optimizing. The method determines whether a caller method within the class has a specific signature call using the context of the class. The method determines a callee method within the class using the context of the class. Furthermore, the method retrieves a class object of the class and converts the callee method to a second method, in response to the caller method having the specific signature, the callee method being of the specific signature and callee method being the first argument of the caller method.
US09965253B2 Methods and systems for generation and execution of miniapp of computer application served by cloud computing system
A first application is executed on a cloud computing system for a first period of time. User input signals associated with execution of the first application during the first period of time are recorded. A second application is generated to correspond to a portion of the first application as executed during a second period of time within the first period of time. The second application is defined by program instructions of the first application executed during the second period of time. A miniapp is generated to include the second application and the user input signals recorded during execution of the first application during the second period of time.
US09965252B2 Method and system for generating stateflow models from software requirements
Described are a method and system for generating stateflow model from software requirements. The method includes receiving at least one software requirement as input. The method also includes annotating the received software requirements to create annotated software requirements. The method further includes parsing the annotated software requirements to create a plurality of stateflow blocks. The method further includes connecting, the created stateflow blocks, to generate a stateflow model.
US09965245B2 Playback and light control based on proximity
Embodiments described herein provide for detecting presence of an object in proximity to a playback device and responsively performing one or more operations. In an example implementation, a playback device detects, via a proximity detector of the playback device, presence of an object in proximity to the playback device. In response to detecting the presence of the object, the playback device modifies both (i) playback of media by the playback device; and (ii) intensity of a light.
US09965234B1 Information processing apparatus, method of distributing a print job, and non-transitory computer readable recording medium
An information processing apparatus includes: printer driver circuits that drive different image forming devices, respectively; a virtual printer driver circuit that describes a document to be printed in a device-independent format to generate device-independent spool data, and describes a variable for printing the document in a standard print setting storage format to generate standard-format job data; and a distribute circuit that selects a printer driver circuit to generate print data of the document based on the variable described in the standard-format job data out of the printer driver circuits, and supplies the device-independent spool data and the standard-format job data to the selected printer driver circuit.
US09965232B1 Systems and methods for automatically verifying default printing selections
The disclosed computer-implemented method for automatically verifying default printing selections may include (1) receiving a digital printing request from a user of the computing device to print a document, (2) identifying, in response to receiving the digital printing request, a default printer to which the computing device is configured to transmit instructions to print the document, (3) determining that the default printer is not within a designated area of the computing device, (4) in response to the determination, presenting the user with a prompt that allows the user to affirmatively select the default printer to print the document or to select a different printer to print the document. Various other methods, systems, and computer-readable media are also disclosed.
US09965231B2 Printer driver and information processing device
A printer driver operating in an information processing device transmitting print job data to printing devices causes the information processing device to function as: a configuration processing unit configured to hold configuration information about the printer driver, and generate configuration data; a user interface unit configured to generate a print setting screen, and cause a display unit to display the print setting screen; and a drawing unit configured to perform a drawing process on print job data generated in the information processing device, wherein the drawing unit includes specific drawing units prepared for respective model groups classifying the printing devices in accordance with attributes of models of the printing devices, the specific drawing units being configured to perform a model-group-specific drawing process, and selects an appropriate specific drawing unit from among the plurality of specific drawing units, to perform a drawing process with the selected specific drawing unit.
US09965230B2 Image processing system, mobile terminal, image processing apparatus, non-transitory computer readable medium, and image processing method
An image processing system includes a mobile terminal and an image processing apparatus. The mobile terminal includes a display controller and a notification transmitting unit. The display controller obtains display data related to an electronic document from the image processing apparatus and performs control to display the obtained display data. If an unauthorized operation is performed when the display data is displayed, the notification transmitting unit transmits an unauthorized operation notification to the image processing apparatus. The image processing apparatus includes a memory, a providing unit, and a reporting unit. The memory stores an electronic document and a contact address in association with each other. The providing unit provides the mobile terminal with display data related to the electronic document. In response to receipt of the unauthorized operation notification, the reporting unit transmits a report to the contact address associated with the electronic document related to the display data.
US09965226B2 Method for a print fleet system
A print fleet system includes a plurality of printer instances, which have a same set of at least one system setting. A registration system registers print jobs in combination with system settings of the same set of at least one system setting. An advice system generates advice for an operator. The registration system includes a value change made to the set of at least one system setting of a printer instance before printing a print job on the print engine. The advice system is configured to generate advice related to the same print job intended to be printed on another printer instance, the advice concerning the change includes in the registration system. The advice system is configured to transmit signals representing the advice to a user interface screen in order to advise the operator before printing the same print job on the other printer instance.
US09965222B1 Software mode register access for platform margining and debug
A data processing system includes a memory channel and a data processor coupled to the memory channel. The data processor includes a memory controller coupled to the memory channel and is adapted to access at least one rank of double data rate memory. The memory controller includes a command queue for storing received memory access requests, and an arbiter for picking memory access requests from the command queue, and then providing the memory access requests to the memory channel. The memory access requests are selected based on predetermined criteria, and in response to a mode register access request to quiesce pending operations. Additionally, the memory controller includes a mode register access controller that in response to the mode register access request, generates at least one corresponding mode register set command to a memory bus. The memory controller then relinquishes control of the memory bus to the arbiter thereafter.
US09965212B1 Application and system settings configuration filtering during physical to virtual hard disk conversion
During conversion and transfer of data from a physical machine to a virtual hard disk, a transmuter generates a catalog of contents of the physical machine. Catalog entries are compared to a set of alterations templates which alter matching data. The altered data is then stored in the virtual hard disk. Alterations templates may include filters that exclude unwanted or duplicated catalog entries, mapping filters that transfer source catalog entries to target locations on the virtual hard disk, and add-on filters that add additional data or location references to catalog entries. The disclosed process allows modifications to be made in a systematic way during data transfer.
US09965211B2 Dynamic packet buffers with consolidation of low utilized memory banks
Provided are a method, a non-transitory computer-readable storage device and an apparatus for managing use of a shared memory buffer that is partitioned into multiple banks and that stores incoming data received at multiple inputs in accordance with a multi-slice architecture. A particular bank is allocated to a corresponding slice. Received respective data packets are associated with corresponding slices based on which respective inputs they are received. Determine, based on a state of the shared memory buffer, to transfer contents of all occupied cells of the particular bank. Writes to the bank are stopped, contents of occupied cells are transferred to cells of one or more other banks associated with the particular bank's slice, information is stored indicating where the contents have been transferred, and the particular bank is returned to a shared pool after transferring is completed.
US09965210B2 System and methods for in-storage on-demand data decompression
A system and methods for in-storage on-demand data decompression. Compressed data are stored in a storage device connected to a host computer. When decompressed data are needed, the host computer sends a decompression command to the storage device indicating which data are to be decompressed, and instructing it how to decompress the data. The storage device decompresses the data and stores the decompressed data, making it available to the host.
US09965207B2 Maintenance of cloned computer data
A method and associated systems for efficient management of cloned data. One or more processors create a “child” clone of a “parent” software image. The child and parent contain identical information organized into identical sets of file blocks. To conserve storage, each child block initially points to a physical storage location already in use by a corresponding parent block, rather than requiring additional storage of its own. The first time a child block is updated, however, it will require additional physical storage. At the time of the child's creation, the processors reserve a number of physical blocks sufficient to store the contents of all child file blocks likely to be updated. A child file block is identified as likely to be updated by analyzing past volatility of a corresponding file block of the parent or of corresponding file blocks of other children of the same parent.
US09965201B1 Coalescing file system free space to promote full-stripe writes
An improved technique for managing data storage includes relocating allocated blocks within a range of a physical address space of a file system to free the allocated blocks. The range has a length equal to a length of one or more full stripes of a RAID group that stores content of the file system. In response to receiving data to be written to the file system, the file system arranges the data in the range of contiguous blocks and performs one or more full-stripe writes to write the data to the RAID group.
US09965197B2 System and method for storage area network management using serial attached SCSI expander
This disclosure generally relate to remote management of a storage system. The present technology relates techniques that enable a new function of a SAS expander to provide scalable and efficient SAN management. By enabling a direct and separate interface for each storage system associated with a SAS expander, the present technology can achieve SAN management with improved efficiency.
US09965196B2 Resource reservation for storage system metadata updates
Storage systems track free blocks using various data structures and maps. For instance, free block maps may contain data blocks with values that indicate whether a block is free or not. When an operation results in a block being freed, the relevant data block in the maps must be written during an I/O operation to update the value. Large numbers of updates my occur after an operation that frees a large numbers of blocks, which can lead to performance degradation. Accordingly, disclosed are systems and methods for deferring updating of free block data tracking structures using logs.
US09965193B2 Apparatus, system, and method of sequencing, shadowing, and queuing operations in a non-volatile storage memory
An improved way of communicating data operation commands within a non-volatile storage controller is presented. The non-volatile storage controller includes an internal processing unit that is communicatively coupled with an associated host system, a master controller, and a plurality of local controllers that are communicatively coupled with a non-volatile memory. Upon receiving a series of data operations commands from the host system, the internal processing unit is configured to apply address shadowing when communicating the series of commands to the master controller such that the internal processing unit does not need to repetitively send the same set memory addresses to the master controller when issuing the series of commands.
US09965192B2 Secure migratable architecture having improved performance features
Methods and systems for implementing a secure migratable architecture having improved performance features over existing virtualization systems are disclosed. One method includes allocating a portion of a memory for use by a process, the process including a firmware environment representing a virtual computing system having a second computing architecture different from a first computing architecture of a computing system on which the process is executed. The method includes associating area descriptors with each of a plurality of memory areas within the portion of the memory used by the process, and receiving a request within the firmware environment to store data within a first memory area of the plurality of memory areas, the first memory area defined by a first area descriptor of the area descriptors, the request being associated with a plurality of memory addresses within the first memory area. The method includes, in response to the request, performing a check on a tag associated with the first memory area and stored in the first area descriptor. The method further includes, upon completion of the check, storing the data within the first memory area without performing a separate tag check for each of the plurality of memory addresses within the first memory area.
US09965189B2 Writing data spanning plurality of tape cartridges
A method includes, in a tape apparatus system, receiving a request to write a file from a host, and, in response to the request, dividing sequentially received data of the file into two or more segments. Each of the two or more segments have a predetermined size. The method further includes sequentially writing a series of the two or more segments onto one or more tapes, and determining the predetermined size based on a capacity use efficiency of a plurality of other tapes and a time to copy when a spanning file, written by spanning on the one or more tapes, is copied to the plurality of other tapes. A corresponding computer program product and computer system are also disclosed.
US09965187B2 Near-memory data reorganization engine
A memory subsystem package is provided that has processing logic for data reorganization within the memory subsystem package. The processing logic is adapted to reorganize data stored within the memory subsystem package. In some embodiments, the memory subsystem package includes memory units, a memory interconnect, and a data reorganization engine (“DRE”). The data reorganization engine includes a stream interconnect and DRE units including a control processor and a load-store unit. The control processor is adapted to execute instructions to control a data reorganization. The load-store unit is adapted to process data move commands received from the control processor via the stream interconnect for loading data from a load memory address of a memory unit and storing data to a store memory address of a memory unit.
US09965184B2 Multiple storage subpools of a virtual storage pool in a multiple processor environment
In one aspect, a storage management system of a storage controller having a set of processor nodes, in response to a request by a user to add a storage pool to the storage system, adds a set of subpools of storage, one for each processor node of the storage controller. The resultant storage capacity is the combination of the individual storage capacities of each subpool of the set of storage subpools. Accordingly, each subpool of the set is automatically assigned to a different processor node. In this manner, the user may be relieved of the task of manually assigning storage pools to processor nodes. In addition, load balancing between the processor nodes may be facilitated. Other aspects and features are described herein.
US09965182B2 Optimization of data deduplication
Various embodiments for optimizing deduplication in a computing storage environment by a processor. Links between data regions are intelligently formed, based on up-to-date popularity statistics, including a number of times a particular one of the data regions was a target for a potential link with another one of the data regions.
US09965179B2 Adaptive virtual keyboard
A method allows a portion of a virtual keyboard to be partially invisible and allows a user to activate keys in that portion when the invisible part is hit. According to an exemplary embodiment, the method is used in a touch screen device and includes steps of: presenting a virtual keyboard, wherein all of the virtual keyboard is displayed on the screen and falls on a first portion of touch-sensitive elements; moving the virtual keyboard, in response to a user input, to a position in which some keys including a first key of the virtual keyboard are partially displayed on the screen and are visible, the visible portions of those partially displayed keys fall on the first portion of the touch-sensitive elements and invisible portions fall on the second portion of the touch-sensitive elements, the first key covers a first portion of the first portion of the touch-sensitive elements and a first portion of the second portion of the touch-sensitive elements; and when the first key is hit, performing a particular function assigned to the first key.
US09965173B2 Apparatus and method for precise multi-touch input
An apparatus and method for precise multi-touch input are provided. The method includes detecting a first touch input at a first location on a touchscreen; while the first touch input is maintained, detecting a second touch input at a second location on the touchscreen; detecting removal of the first touch input at the first location while the second touch input is maintained; and adjusting the first location according to movement of the second touch input, such that movement of the adjusted location is less than the movement of the second touch input.
US09965172B2 Video transition method and video transition system
Disclosed are a video transition method and system, including performing a screen transition operation from a first moving picture to a second moving picture in response to a first transition gesture input during playing the first moving picture when the first moving picture and a second moving picture connected with the first moving picture are sequentially played at predetermined times, suspending the first moving picture being played and playing the second moving picture in response to a completion in the screen transition operation to the second moving picture, performing a screen transition operation from the second moving picture to the first moving picture in response to a second transition gesture input during playing the second moving picture, and suspending the second moving picture being played and playing the first moving picture in response to a completion in the screen transition operation to the first moving picture.
US09965171B2 Dynamic application association with hand-written pattern
An apparatus and a method for performing an application in response to a command are provided. The apparatus includes a display device configured to display text on the apparatus, an input unit configured to select the displayed text, and a controller configured to execute an application associated with the selected text in response to the command entered into the input unit.
US09965170B2 Multi-touch inputs for input interface control
An embodiment provides a method, including: accepting, at a touch input component, touch input; rendering, on a display device, the touch input; determining, using a processor, multi-touch controlling input for controlling the touch input; mapping, using the processor, the multi-touch controlling input to a predetermined control action; and applying the control action to the touch input. Other aspects are described and claimed.
US09965168B2 Portable device and method for providing user interface mode thereof
A portable device and a method for providing a User Interface (UI) mode are provided. The portable device includes a display unit, a sensor unit for sensing a user's motion, and a control unit for controlling, if the user's motion is sensed by the sensor unit, the display unit to release a standby mode of the portable device and to output a UI mode screen corresponding to a type of the motion.
US09965167B2 Display apparatus for displaying images in different mannersand non-transitory storage medium storing instructions executable by the display apparatus
A display apparatus includes: a display device; a touch panel for sensing movement of an input object; a storage storing data representating images; and a controller. Images are displayed on the display device so as to be arranged in an arrangement order. The controller calculates a moving amount for moving the images, in response to movement of the input object. When the images are movable by the calculated moving amount in a moving direction commanded, the controller moves the images displayed on the display device, by the calculated moving amount in the moving direction. When the images are not movable in the moving direction by the calculated moving amount, the controller changes a display manner of the images and display the images in the changed display manner.
US09965162B2 Scrolling across boundaries in a structured document
In one embodiment, a method includes providing for display to a user content including multiple content objects that each has a boundary defining a two-dimensional area. A two-dimensional scroll region for user scrolling within the content is determined. The two-dimensional scroll region is independent of the two-dimensional areas of the content objects. User input to scroll within the content in one or both of the two dimensions across one or more of the boundaries is received. The method includes scrolling within the content according to the user input, the scrolling being continuous across the boundaries.
US09965161B2 Interactive browser-based semiotic communication system
An interactive semiotic communication system is provided. In one embodiment, the interactive semiotic communication system comprises a software engine configured to allow a user to represent and understand a complex system in a semiotic environment, wherein the semiotic environment comprises a multivariable system. In one embodiment, the interactive semiotic communication system comprises a toolset comprising a semiotic ontological framework and accompanying semiotic representations. In one embodiment, the interactive semiotic communication system comprises a graphical user interface, displayed on a computing device with a display, configured to allow the user to access and select an item from the toolset and otherwise interact with the complex system in the semiotic environment. The software engine of the interactive semiotic communication system, in one embodiment, is implemented on a computing device with a processor.
US09965158B2 Touch screen hover input handling
Apparatus has at least one processor and at least one memory having computer-readable code stored thereon. When executed, the code controls the at least one processor: to cause display of a list or array of objects on a touch screen; to respond to detecting a users digit at a location hovering over but not touching the touch screen by causing display of a first object at a location corresponding to the location of the digit to be changed from an original size to an enlarged size while causing display of other objects to remain substantially or exactly at their original size; and while the first object is displayed at the large size, to respond to detecting a trigger by increasing the size of a target area in which response is made to a touch input by selecting the first object.
US09965149B2 Linking allocable region of graphical user interface
An item sharing machine is configured to receive share requests in the example form of allocation requests submitted by requesters for an allocable region of a graphical user interface. The allocation requests specify numerical values accorded to the allocable region by the requesters. The item sharing machine determines a distribution of the numerical values and, based on the distribution, generates an allocation plan defined by configuration parameters for the allocable region. The item sharing machine is configured to repeatedly update the allocable region based on the allocation plan by cyclically and selectively linking the allocable region to different computers of different requesters based on the allocation plan. The allocable region accordingly becomes linked to computers of different requesters at different times, and the item sharing machine is configured to cause one or more user devices to present the allocable region linked to such computers at different times.
US09965147B2 Display method and electronic device
Disclosed is a display method, which is used for improving operation efficiency. The method comprises detecting and obtaining a first operation; and responding to the first operation, and displaying a data list in a first display subarea, wherein a first sub data list identifier corresponding to a first sub data list of M sub data lists is displayed in a first location of the first display subarea. Also disclosed is an electronic device used for realizing the method.
US09965146B2 User interface for application management for a mobile device
This specification describes technologies relating to user interfaces for mobile devices. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a touch input to access an application management interface on a mobile device; presenting an application management interface; receiving one or more inputs within the application management interface including an input to install a particular application; installing the selected application; and presenting the installed application.
US09965145B2 Expandable user interface menu
Expandable user interface menu techniques are described, including displaying a menu having a menu item, receiving an input indicating selection of the menu item, and expanding the menu, based on one or more parameters associated with the menu item, to present a structure configured to receive another input associated with the menu item, the menu item remaining displayed while the menu is expanded.
US09965144B2 Information processing apparatus and method, and non-transitory computer readable medium
An information processing apparatus includes an image display unit, an arrangement unit, and a marker display unit. The image display unit displays images. Upon acceptance of an instruction to rearrange an image selected from among the images in an arrangement area including one of the images, the arrangement unit rearranges the selected image at a rearrangement position in the arrangement area on the image display unit. The marker display unit displays a marker image between an image at the rearrangement position and an image arranged lower in rank than the image at the rearrangement position when the rearrangement position is lower than the position of the selected image, or displays the marker image between the image at the rearrangement position and an image arranged higher in rank than the image at the rearrangement position when the rearrangement position is higher than the position of the selected image.
US09965141B2 Movable selection indicators for region or point selection on a user interface
Methods, systems, and user interfaces enable users identify a user-selected location of a user interface with reduced movement and motor effort. A first selection indicator is overlaid on the user interface and moved in a first direction. Responsive to receiving a first user input to stop movement of the first selection indicator, movement of the first selection indicator is ceased over a first location of the user interface. A second selection indicator is overlaid on the user interface and the second selection indicator is moved in a second direction. Responsive to receiving a second user input to stop movement of the second selection indicator, movement of the second selection indicator is ceased over a second location of the user interface. The user-selected location of the user interface is selected based at least in part on the first and the second locations of the user interface.
US09965135B2 Configurable metrics and metric visualization
Various embodiments illustrated and described herein include one or more of systems, methods, and software providing for configurable metrics and metric visualizations with regard to company data. Such embodiments provide flexibility to users in defining metrics, such as Key Performance Indicators (KPI), and dashboard views. One such embodiment includes receiving a dashboard view request from a requestor. A dashboard configuration may then be retrieve from a database. The dashboard configuration typically includes various data elements that define either directly or by reference to other data and graphical elements from which a dashboard visualization can be rendered. The various data elements and graphical elements generally are user configurable and standardized to be interchangeable in defining and generating dashboard visualization based on underlying operational data of an organization.
US09965132B2 Presenting text messages
In an instant messaging application, a message container (e.g., a stylized text bubble) is provided for indicating that an activity has occurred in a non-foreground chat. The message container can be displayed in the chat where the activity occurred. The message container can contain a portion of the message (e.g., the beginning of the message). The message container can contain a summary of the message. The message container can have an arbitrary shape or appearance. The user can define or select the appearance of the message container.
US09965131B1 System and processes to capture, edit, and publish problem solving techniques
This disclosure is directed to systems and processes of capturing a user's actions, computing actions, and/or other data, and then publishing relevant portions of the user's actions, computing actions, and/or other data to other users in a user community. The systems and processes provide techniques to minimize time and effort to create publications for the user community, while allowing the user to select relevant content and possibly annotate the content. Publication may be directed to other users that are likely to perform a similar computing action and/or to shared repositories.
US09965129B2 Personalized content from indexed archives
Personalized content is generated from different media items using a content index. The content index is generated or updated by identifying segments of media items that are of particular interest to users. User interactions with the media items are analyzed and metadata of segments of media items that are determined to be of particular interest to the users is recorded. The parameters associated with a request for personalized content for a user are matched with the recorded metadata to identify relevant media items or segments of media items which are transmitted to the user as the personalized content.