Document Document Title
US09923013B1 Sensor device, image sensor array and manufacturing method of sensor device
A sensor device is disclosed. The sensor device include: a detector having a contact formation region; an insulating layer disposed over the detector; a conductive pad disposed over the insulating layer opposite to a side of the detector; a contact plug formed in the insulating layer for electrically coupling the contact implant region and the conductive pad; and a read-out integrated circuit bonded to the insulating layer through the conductive pad. An image sensor array and a manufacturing method of a sensor device are also disclosed.
US09923010B2 Solid-state imaging device, manufacturing method of solid-state imaging device, and electronic device
The present technology relates to a solid-state imaging device, manufacturing method of a solid-state imaging device, and an electronic device, which can provide a solid-state imaging device having further improved features such as reduced optical color mixing and the like. Also, an electronic device using the solid-state imaging device thereof is provided. According to a solid-state imaging device having a substrate and multiple photoelectric converters that are formed on the substrate, an insulating film forms an embedded element separating unit. The element separating unit is configured of an insulating film having a fixed charge that is formed so as to coat the inner wall face of a groove portion, within the groove portion which is formed in the depth direction from the light input side of the substrate.
US09923008B2 Wafer-level array cameras and methods for fabricating the same
A wafer-level array camera includes (i) an image sensor wafer including an image sensor array, (ii) a spacer disposed on the image sensor wafer, and (iii) a lens wafer disposed on the spacer, wherein the lens wafer includes a lens array. A method for fabricating a plurality of wafer-level array cameras includes (i) disposing a lens wafer, including a plurality of lens arrays, on an image sensor wafer, including a plurality of image sensor arrays, to form a composite wafer and (ii) dicing the composite wafer to form the plurality of wafer-level array cameras, wherein each of the plurality of wafer-level array cameras includes a respective one of the plurality of lens arrays and a respective one of the plurality of image sensor arrays.
US09923007B2 Metal mirror based multispectral filter array
A device may include a multispectral filter array disposed on the substrate. The multi spectral filter array may include a first metal mirror disposed on the substrate. The multi spectral filter may include a spacer disposed on the first metal mirror. The spacer may include a set of layers. The spacer may include a second metal mirror disposed on the spacer. The second metal mirror may be aligned with two or more sensor elements of a set of sensor elements.
US09922992B1 Doping channels of edge cells to provide uniform programming speed and reduce read disturb
A three-dimensional stacked memory device provides uniform programming speeds for a block of memory cells. The channel layers of the memory strings which are relatively close to a local interconnect of a stack are doped to account for a reduced blocking oxide thickness. Channel layers of remaining memory strings are undoped. The doping can be performing by masking the channel layers which are to remain undoped while exposing the other memory holes to a dopant. The dopant can be provided, e.g., in a carrier gas, spin on glass or other solid, or by plasma doping. An n-type dopant such as antimony, arsenic or phosphorus may be used. Heating causes the dopants to diffuse into the channel layer. Another approach deposits doped silicon for some of the channel layers and undoped silicon for other channel layers.
US09922988B2 Embedded SONOS based memory cells
Memory devices and methods for forming the same are disclosed. In one embodiment, the device includes a non-volatile memory (NVM) transistor formed in a first region of a substrate, the NVM transistor comprising a channel and a gate stack on the substrate overlying the channel. The gate stack includes a dielectric layer on the substrate, a charge-trapping layer on the dielectric layer, an oxide layer overlying the charge-trapping layer, a first gate overlying the oxide layer, and a first silicide region overlying the first gate. The device includes a metal-oxide-semiconductor transistor formed in a second region of the substrate comprising a gate oxide overlying the substrate in the second region, a second gate overlying the gate oxide, and second silicide region overlying the second gate. A strain inducing structure overlies at least the NVM transistor and a surface of the substrate in the first region of the substrate.
US09922987B1 Three-dimensional memory device containing separately formed drain select transistors and method of making thereof
Memory stack structures can be formed through an alternating stack of insulating layers and spacer material layers that are formed as, or are subsequently replaced with, electrically conductive layers. The memory stack structures can be formed as rows having a first pitch. Additional insulating layers and at least one drain select level dielectric layer are formed over the alternating stack. Drain select level openings are formed in rows having a smaller second pitch. Partial replacement of the at least one drain select level dielectric layer forms spaced apart electrically conductive line structures that surround a respective plurality of drain select level openings. Drain select level channel portions are subsequently formed in respective drain select level openings.
US09922980B2 Method and device for reducing FinFET self-heating effect
A method of manufacturing a semiconductor device includes providing a semiconductor substrate, forming a diamond film on the substrate, etching the diamond film to form a first trench that extends to the substrate, epitaxially growing a first semiconductor material in the first trench to form a first semiconductor fin structure, and removing an upper portion of the diamond film to expose an upper portion of the first semiconductor fin structure.
US09922976B1 Semiconductor device and manufacturing method thereof
A semiconductor device includes a first semiconductor channel, a second semiconductor channel, a first gate stack and a second gate stack. The first gate stack is present on the first semiconductor channel. The second gate stack is present on the second semiconductor channel. The first gate stack and the second gate stack are different at least in tantalum nitride amount.
US09922975B2 Integrated circuit having field-effect trasistors with dielectric fin sidewall structures and manufacturing method thereof
An integrated circuit includes a first semiconductor fin, a first epitaxy structure, and at least two first dielectric fin sidewall structures. The first epitaxy structure is disposed on the first semiconductor fin. The first dielectric fin sidewall structures are disposed on opposite sidewalls of the first epitaxy structure. The first dielectric fin sidewall structures have different heights.
US09922973B1 Switches with deep trench depletion and isolation structures
The present disclosure relates to semiconductor structures and, more particularly, to switches with deep trench depletion and isolation structures and methods of manufacture. The structure includes a bulk substrate with a fully depleted region below source and drain regions of at least one gate stack and confined by deep trench isolation structures lined with doped material.
US09922968B1 Process for making and using a semiconductor wafer containing first and second DOEs of standard cell compatible, NCEM-enabled fill cells, with the first DOE including side-to-side short configured fill cells, and the second DOE including chamfer short configured fill cells
A process for making and using a semiconductor wafer includes instantiating first and second designs of experiments (DOEs), each comprised of at least two fill cells. The fill cells contain structures configured to obtain in-line data via non-contact electrical measurements (“NCEM”). The first DOE contains fill cells configured to enable non-contact (NC) detection of side-to-side shorts, and the second DOE contains fill cells configured to enable NC detection of chamfer shorts. The process may further include obtaining NC measurements from the first and/or second DOE(s) and using such measurements, at least in part, to selectively perform additional processing, metrology or inspection steps on the wafer, and/or on other wafer(s) currently being manufactured.
US09922965B2 Manufacturing methods semiconductor packages including through mold connectors
A semiconductor package structure and a method for manufacturing the same are provided. According to the method, a first mold layer is formed to cover a first semiconductor chip and a first bumps. A portion of the first mold layer is removed to expose top portions of the first bumps and second bumps are disposed to be connected to each of the first bumps. A second mold layer is formed, and the second mold layer is recessed to form through mold connectors that substantially penetrate the second mold layer with the second bumps disposed on the first bumps.
US09922960B2 Packaging structure of substrates connected by metal terminals
A packaging structure includes a first substrate including a first metal terminal and a second metal terminal whose height is lower than the height of the first metal terminal; and a second substrate including a third metal terminal and a fourth metal terminal whose height is lower than the height of the third metal terminal, the second substrate being provided on the first substrate, the first metal terminal and the third metal terminal being directly bonded with each other, and the second metal terminal and the fourth metal terminal being bonded via a connection portion.
US09922959B2 Semiconductor device
A semiconductor device includes a package substrate having a plurality of external connection terminals disposed on a first surface thereof and a plurality of internal connection terminals disposed on a second surface thereof and electrically connected with corresponding one of the external connection terminals, a first semiconductor chip stacked over the second surface of the package substrate and having a first flag pad for providing first information and a first internal circuit for adjusting a parameter by a first correction value in response to the first information provided from the first flag pad, and a second semiconductor chip stacked over the first semiconductor chip and having a second flag pad for providing second information and a second internal circuit for adjusting the parameter by a second correction value in response to the second information provided from the second flag pad.
US09922955B2 Semiconductor device and method of forming package-on-package structure electrically interconnected through TSV in WLCSP
A semiconductor wafer has a plurality of semiconductor die. First and second conductive layers are formed over opposing surfaces of the semiconductor die, respectively. Each semiconductor die constitutes a WLCSP. A TSV is formed through the WLCSP. A semiconductor component is mounted to the WLCSP. The first semiconductor component is electrically connected to the first conductive layer. A first bump is formed over the first conductive layer, and a second bump is formed over the second conductive layer. An encapsulant is deposited over the first bump and first semiconductor component. A second semiconductor component is mounted to the first bump. The second semiconductor component is electrically connected to the first semiconductor component and WLCSP through the first bump and TSV. A third semiconductor component is mounted to the first semiconductor component, and a fourth semiconductor component is mounted to the third semiconductor component.
US09922947B2 Bonding pad structure over active circuitry
Various embodiments provide a bonding pad structure that is capable of handling increased bonding loads. In one embodiment, the bonding pad structure includes a continuous metal layer, a first discontinuous metal layer, a second discontinuous metal layer, and dielectric material. The first discontinuous metal layer and the second discontinuous metal layer each include a plurality of holes that are arranged in a pattern. The plurality of holes of the first discontinuous metal layer overlaps at least two of the plurality of holes of the second discontinuous metal layer. The dielectric material is formed between the metal layers and fills the plurality of holes of the first and second discontinuous metal layers.
US09922944B2 Method for manufacturing semiconductor device
A first film (3) is formed on a front surface of a semiconductor wafer (1). A second film (4) is formed on the first film (3). A surface protection film (5) is formed to cover the first film (3) and second film (4). After forming the surface protection film (5), a reverse surface of the semiconductor wafer (1) is etched with a chemical liquid. The first film (3) is formed on an outer peripheral section of the semiconductor wafer (1). The second film (4) is not formed on the outer peripheral section of the semiconductor wafer (1). The first film (3) and the surface protection film (5) are adhered to each other in the outer peripheral section of the semiconductor wafer (1). The first film (3) has a higher adhesion to the surface protection film (5) than the second film (4).
US09922937B2 Self-shielded die having electromagnetic shielding on die surfaces
A self-shielded die includes a substrate, an electronic device attached to the substrate, one or more electrical pads disposed on a bottom surface of the substrate, and an electromagnetic interference (EMI) shield formed of at least one electrically conductive material and connected to ground. At least one of the one or more electrical pads is electrically connected to the electronic device. The EMI shield includes a top shield layer, disposed directly on and substantially completely covering a top surface of the substrate opposite the bottom surface of the substrate, and side shield layers substantially completely covering all sides of the substrate, extending between the top surface of the substrate and the bottom surface of the substrate.
US09922936B1 Semiconductor lithography alignment feature with epitaxy blocker
A type III-V semiconductor substrate is provided. Semiconductor material is removed from the type III-V semiconductor substrate such that the type III-V semiconductor substrate comprises one or more alignment features extending away from a main lateral surface. Each of the alignment features includes a first lateral surface that is vertically offset from the main lateral surface, and first and second vertical sidewalls that extend between the first lateral surface and the main lateral surface. An epitaxy blocker is formed on the first and second vertical sidewalls of each alignment feature. A type III-V semiconductor regrown layer is epitaxially grown on a portion of the semiconductor wafer that includes the one or more alignment features. The epitaxy blocker prevents the type III-V semiconductor regrown layer from forming on the first and second vertical sidewalls of the one or more alignment features.
US09922935B2 Semiconductor package and method of fabricating the same
A semiconductor package including a marking film and a method of fabricating the same are provided wherein a marking film including a thermoreactive layer may be applied to a molding layer to protect a semiconductor chip under the molding layer and to efficiently perform a marking process. The thickness of the molding layer may thereby be reduced so the entire thickness of the semiconductor package may be reduced. Also, it is possible to prevent warpage of the semiconductor package through the marking film, provide the surface of the semiconductor package with gloss and freely adjust the color of the surface of the semiconductor package.
US09922928B2 Semiconductor device and method of manufacturing semiconductor device
Properties of a semiconductor device are improved. A semiconductor device is configured so as to have a protective film provided over an interconnection and having an opening, and a plating film provided in the opening. A slit is provided in a side face of the opening, and the plating film is also disposed in the slit. Thus, the slit is provided in the side face of the opening, and the plating film is also grown in the slit. This results in a long penetration path of a plating solution during subsequent formation of the plating film. Hence, a corroded portion is less likely to be formed in the interconnection (pad region). Even if the corroded portion is formed, a portion of the slit is corroded prior to the interconnection (pad region) at a sacrifice, making it possible to suppress expansion of the corroded portion into the interconnection (pad region).
US09922927B2 Method and apparatus for forming self-aligned via with selectively deposited etching stop layer
A first conductive element is disposed in a first dielectric layer. An etching stop layer is disposed on the first dielectric layer but not on the first conductive element. A first metal capping layer segment is disposed on the first conductive element but not on the first dielectric layer. The etching stop layer has a greater thickness than the first metal capping layer segment. A first segment of a second conductive element is disposed on the first metal capping layer segment. A second segment of the second conductive element is disposed over the first segment of the second conductive element and partially over the etching stop layer. A third conductive element is disposed over the second conductive element.
US09922926B2 Semiconductor device for transmitting electrical signals between two circuits
A semiconductor device sends and receives electrical signals. The semiconductor device includes a first substrate provided with a first circuit region containing a first circuit; a multi-level interconnect structure provided on the first substrate; a first inductor provided in the multi-level interconnect structure so as to include the first circuit region; and a second inductor provided in the multi-level interconnect structure so as to include the first circuit region, wherein one of the first inductor and the second inductor is connected to the first circuit and the other of the first inductor and the second inductor is connected to a second circuit.
US09922925B2 Electronic component housing package, and electronic device comprising same
An electronic component housing package includes an insulating base including an upper surface, the insulating base including a first cut-out portion and a second cut-out portion which are provided on a lower surface of the insulating base. The first cut-out portion is formed by cutting into a lower part of a side surface of the insulating base and cutting out from the lower part to a lower surface of the insulating base. On the first cut-out portion are formed wiring conductors which are led from the lower surface of the insulating base and come to the upper surface of the insulating base through the insulating base via an inside wall surface of the first cut-out portion. The second cut-out portion is provided between the wiring conductors and extends from the inside wall surface of the first cut-out portion to the lower surface of the insulating base.
US09922923B2 Method of manufacturing wiring substrate and wiring substrate
To provide a technique capable of easily forming a resin opening of a desired shape. As a solution, a base is prepared which has a first surface region and a second surface region around the first surface region, and which has a wiring formed thereon. Subsequently, a resist which covers the first surface region is formed. Then, the first surface region and the second surface region are covered with a resin body such that the resist is included therein, and the resist is exposed from the resin body. After that, the exposed resist is removed, so that a resin opening that exposes the base in the first surface region is formed in the resin body.
US09922922B1 Microchip with cap layer for redistribution circuitry and method of manufacturing the same
A microchip includes a passivation layer formed over underlying circuitry, a redistribution layer formed over the passivation layer, and a cap layer formed over the redistribution conductors of the redistribution layer and in contact with the passivation layer. The passivation layer and the cap layer have one or more compatibilities that provide sufficient adhesion between those two layers to prevent metal migration from the conductors of the redistribution layer between the interfaces of the passivation and cap layers. In one embodiment, the passivation and cap layers are each formed from an inorganic oxide (e.g., SiO2) using a process (e.g., PECVD) that provides substantially-uniform step coverage by the cap layer in trench and via regions of underlying circuitry. The invention increases the reliability of the microchip, because it eliminates metal migration, and the electrical shorting caused therefrom, in the redistribution layer.
US09922919B2 Electronic package structure having insulated substrate with lands and conductive patterns
In one embodiment, an electronic package includes a substrate having a plurality of lands embedded within an insulating layer. Conductive patterns are disposed on at least a portion of a respective land top surface. An electronic device is electrically connected to the conductive patterns and a package body encapsulating the top surface of the insulating material and the electronic device, wherein the bottom land surfaces are exposed to the outside. In another embodiment, the top land surfaces and the top surface of the insulating layer are substantially co-planar and the conductive patterns further overlap portions of the top surface of the insulating layer.
US09922917B2 Semiconductor package including substrates spaced by at least one electrical connecting element
The present disclosure relates to a semiconductor package. In an embodiment, the semiconductor package includes a substrate having a lateral surface and an upper surface, a semiconductor device mounted to the substrate, and a molding compound covering the lateral surface and the upper surface of the substrate and at least a portion of the semiconductor device. A surface of the semiconductor device is substantially coplanar with a surface of the molding compound.
US09922916B2 High density package interconnects
Electronic assemblies and methods including the formation of interconnect structures are described. In one embodiment an apparatus includes semiconductor die and a first metal bump on the die, the first metal bump including a surface having a first part and a second part. The apparatus also includes a solder resistant coating covering the first part of the surface and leaving the second part of the surface uncovered. Other embodiments are described and claimed.
US09922913B2 Plated terminals with routing interconnections semiconductor device
A semiconductor package includes terminals, each having an exposed surface that is flush with a bottom surface of the semiconductor package, and a layer of interconnection routings disposed within the semiconductor package. At least one interconnection routing is electrically coupled with a terminal and extends planarly therefrom. The semiconductor package also includes at least one die coupled with the layer of interconnection routings. In some embodiments, the semiconductor package also includes one or more additional intermediary layers. Each intermediary layer includes a via layer and an associated routing layer. The associated routing layer includes associated routings. At least one associated routing is electrically coupled with a terminal and extends planarly therefrom. Each via layer couples two routing layers. The semiconductor package also includes a locking mechanism for fastening a package compound with the interconnection routings and the terminals.
US09922911B1 Power module with double-sided cooling
Disclosed is a power module with double-sided cooling, comprising a semiconductor chip disposed between an upper substrate and a lower substrate; a first power lead disposed between the upper substrate and the semiconductor chip; a signal lead disposed between the upper substrate and the semiconductor chip, and spaced apart from the first power lead; a second power lead disposed between the lower substrate and the semiconductor chip; and a separation plate disposed between the first power lead, the signal lead, and the semiconductor chip; wherein the separation plate connects the first power lead with the semiconductor chip via a first hole formed through the separation plate, and connects the signal lead and the semiconductor chip via a second hole formed through the separation plate.
US09922909B2 Display device
A display device is disclosed. In one aspect, the display device includes a substrate including a display area configured to display an image and a peripheral area surrounding the display area. The display device also includes a plurality of signal lines provided in the display area, an encapsulation layer provided over the signal lines and a pad portion provided in the peripheral area. The display device further includes a plurality of connection wires connecting the signal lines and the pad portion, wherein each of the connection wires includes a first portion provided in the peripheral area and a second portion provided in the display area. A portion of the encapsulation layer provided on the display area extends to the peripheral area and placed over the first portions of the connection wires.
US09922906B2 Electronic device and manufacturing method of electronic device
An electronic device includes first to third terminals and a clip. The clip includes first to third joint portions and a connection portion. The first to third joint portions correspond to and are bonded to the first to third terminals, respectively. The connection portion connects the first to third joint portions. One terminal in the first to third terminals has a depressed portion depressed to one side in a predetermined direction to store a conductive bonding material. A variation in positions of the first to third terminals in the predetermined direction is absorbed by deformation of the conductive bonding material when one joint portion in the first to third joint portions corresponding to the one terminal is bonded to the one terminal through the conductive bonding material.
US09922899B2 Method of manufacturing element chip and element chip
In a plasma processing step that is used in the method of manufacturing the element chip for manufacturing a plurality of element chips by dividing a substrate having a plurality of element regions, the substrate is divided into the element chips by exposing the substrate to first plasma. Therefore, the element chips having a first surface, a second surface, and a side surface on which a plurality of convex portions are formed are held spaced from each other on a carrier. A protection film is formed on the side surface of the element chip by exposing the element chip to second plasma, at least convex portions formed on the side surface are covered by the protection film in the protection film formation, and creep-up of a conductive material to the side surface is suppressed in the mounting step.
US09922898B2 Thermally enhanced semiconductor package with thermal additive and process for making the same
The present disclosure relates to a thermally enhanced semiconductor package, which includes a module substrate, a thinned flip chip die over the substrate, a first mold compound component, and a thermally enhanced mold compound component. The first mold compound component resides over the module substrate, surrounds the thinned flip chip die, and extends above an upper surface of the thinned flip chip die to form a cavity over the upper surface of the thinned flip chip die. The thermally enhanced mold compound component includes a lower portion filling a lower region of the cavity and residing over the upper surface of the thinned flip chip die, and an upper portion filling an upper region of the cavity and residing over the lower portion. A first average thermal conductivity of the lower portion is at least 1.2 times greater than a second average thermal conductivity of the upper portion.
US09922896B1 Info structure with copper pillar having reversed profile
A method includes forming a first polymer layer to cover a metal pad of a wafer, and patterning the first polymer layer to form a first opening. A first sidewall of the first polymer layer exposed to the first opening has a first tilt angle where the first sidewall is in contact with the metal pad. The method further includes forming a metal pillar in the first opening, sawing the wafer to generate a device die, encapsulating the device die in an encapsulating material, performing a planarization to reveal the metal pillar, forming a second polymer layer over the encapsulating material and the device die, and patterning the second polymer layer to form a second opening. The metal pillar is exposed through the second opening. A second sidewall of the second polymer layer exposed to the second opening has a second tilt angle greater than the first tilt angle.
US09922895B2 Package with tilted interface between device die and encapsulating material
A method includes forming a polymer layer covering a metal via in a wafer, grooving the wafer to form a trench, wherein the trench extends from a top surface of the polymer layer into the wafer, and performing a die-saw on the wafer to separate the wafer into a plurality of device dies. A kerf passes through the trench. One of the device dies is placed over a carrier. An encapsulating material is dispensed over and around the device die. The method further includes pressing and curing the encapsulating material. After the encapsulating material is cured, a sidewall of the polymer layer is tilted. A planarization is performed on the encapsulating material until the polymer layer and the metal via are exposed. A redistribution line is formed over and electrically coupled to the metal via.
US09922894B1 Air cavity packages and methods for the production thereof
Air cavity packages and methods for producing air cavity packages containing sintered bonded components, multipart window frames, and/or other unique structural features are disclosed. In one embodiment, a method for fabricating an air cavity package includes the step or process of forming a first metal particle-containing precursor layer between a base flange and a window frame positioned over the base flange. A second metal particle-containing precursor layer is further formed between the base flange and a microelectronic device positioned over the base flange. The metal particle-containing precursor layers are sintered substantially concurrently at a maximum processing temperature less than melt point(s) of metal particles within the layers to produce a first sintered bond layer from the first precursor layer joining the window frame to the base flange and to produce a second sintered bond layer from the second precursor layer joining the microelectronic device to the base flange.
US09922893B2 Semiconductor module
A semiconductor module includes a rectangular base plate; a substrate which is placed on the base plate and on which a circuit including a semiconductor chip and so forth is formed; a rectangular parallelepiped case made of resin that is attached to the base plate and houses the substrate within; and a plurality of external terminals lower ends of which are fixed to the substrate with upper ends thereof being exposed on a top face of the case. The case is provided with a first case opening portion and a second case opening portion that are respectively formed by cutting off a front face and a rear face of the case from an upper edge thereof along a longitudinal direction thereof; and the top face of the case between the first case opening portion and the second case opening portion includes an external terminal holding portion to hold the plurality of external terminals along the longitudinal direction with the upper ends thereof being exposed. A sealing material is injected from the first case opening portion and the second case opening portion onto a top face of the substrate, and thereby the semiconductor module is sealed.
US09922892B2 Method and apparatus for bond-pad charging protection of transistor test structures
A method for preparing a non-reference transistor test structure having multiple terminals is disclosed. The method may include when an intended application of the non-reference transistor test structure is not for monitoring a plasma-involved charging, employing a protection mechanism by placing the MOSFET-based gated diode at a first metal layer, wherein the first metal layer is a lowermost metal layer, and when the intended application of the non-reference transistor test structure is for monitoring a plasma-involved charging, placing a charging monitoring antenna at a second metal layer; and employing the protection mechanism by placing a MOSFET-based gated diode at one metal layer above the second metal layer.
US09922887B2 Wafer-scale testing of photonic integrated circuits using horizontal spot-size converters
Disclosed herein are methods, structures, and devices for wafer scale testing of photonic integrated circuits.
US09922885B1 Semiconductor devices comprising nitrogen-doped gate dielectric
Some embodiments include semiconductor devices having first transistors of a first channel type and having second transistors of a second channel type. The first transistors include a first gate electrode, a first nitrogen-doped gate dielectric layer and a first high-k material. The second transistors include a second gate electrode, a second nitrogen-doped gate dielectric layer and a second high-k material. The second nitrogen-doped gate dielectric layer is doped with nitrogen to a different peak concentration than the first nitrogen-doped gate dielectric layer. Some embodiments include methods of forming PMOS and NMOS transistors having nitrogen-doped gate dielectric material.
US09922884B2 Integrated circuit with replacement gate stacks and method of forming same
A first aspect of the invention provides for a method including: forming an interfacial layer in a first opening in a pFET region and a second opening in an nFET region, each opening being in a dielectric layer in the pFET region and the nFET region; forming a high-k layer over the interfacial layer in each of the first and second openings; forming a wetting layer over the high-k layer in each of the first and second openings; forming a first metal layer in each of the first and second openings, the first metal layer including tungsten; and forming a first gate electrode layer over the first metal layer to substantially fill each of the first and second openings, thereby forming a first replacement gate stack over the pFET region and a second replacement gate stack over the nFET region.
US09922879B2 Integrated circuit devices
An integrated circuit device may include a gate insulation layer covering a top surface and opposite sidewalls of a fin-shaped active region, a gate electrode covering the gate insulation layer and a hydrogen atomic layer disposed along an interface between the fin-shaped active region and the gate insulation layer. A method of manufacturing the integrated circuit device may include forming an insulating layer covering a lower portion of a preliminary fin-shaped active region, forming a fin-shaped active region having an outer surface with an increased smoothness through annealing an upper portion of the preliminary fin-shaped active region in a hydrogen atmosphere and forming a hydrogen atomic layer covering the outer surface of the fin-shaped active region. A gate insulation layer and a gate electrode may be formed to cover a top surface and opposite sidewalls of the fin-shaped active region.
US09922874B2 Methods of enhancing polymer adhesion to copper
A method of processing a semiconductor substrate includes: immersing a substrate in a first bath, wherein the substrate comprises a barrier layer, a conductive seed layer, and a patterned photoresist layer defining an opening; providing a first electric current between the conductive seed layer and a first anode disposed in electrical contact with the first bath to deposit a conductive material within the opening; stripping the patterned photoresist layer; immersing the substrate in a second bath; providing a second electric current that is a reverse of the first electric current between the conductive seed layer plus the conductive material and a second anode disposed in electrical contact with the second bath; etching the conductive seed layer from atop a field region of the barrier layer; and etching the barrier layer from atop a field region of the substrate.
US09922871B2 Process for producing a contact on an active zone of an integrated circuit, for example produced on an SOI substrate, in particular an FDSOI substrate, and corresponding integrated circuit
An integrated circuit includes an active zone lying above a semiconductor substrate. A cavity borders the active zone and extends, in an insulating zone, as far as into the vicinity of a semiconductor region. An insulating multilayer is provided and an electrically conductive contact extends within the insulating multilayer to emerge onto the active zone and into the cavity. The insulating multilayer includes a first insulating layer covering the active zone outside the contact and lining the walls of the cavity. An additional insulating layer covers the portion of the first insulating layer lining the walls of the cavity. The contact reaches the additional insulating layer in the cavity. An insulating region lies on top of the first insulating layer and the additional insulating layer made from insulating material around the contact.
US09922868B2 Integrated circuits using silicon on insulator substrates and methods of manufacturing the same
Integrated circuits and methods for manufacturing the same are provided. A method for producing an integrated circuit includes forming a deep isolation block in an SOI substrate, where the SOI substrate includes a substrate layer overlying a buried insulator that in turn overlies a carrier wafer. The deep isolation block extends through the substrate layer and contacts the buried insulator. A shallow isolation block is formed in the substrate layer, where the shallow isolation block overlies a portion of the substrate layer. An isolation mask is formed overlying at least a portion of the deep isolation block to form a masked isolation block and an exposed isolation block, where the exposed isolation block includes the shallow isolation block. The exposed isolation block is removed such that a trough is defined in the substrate layer where the shallow isolation block was removed, and a gate is formed within the trough.
US09922862B2 Device and method for loosening a first substrate
A device for detaching a first substrate from a second substrate in a detaching direction (L) with: at least two elements guided crosswise to the detaching direction (L) and in a radial direction (R) to the first substrate for clamping the first substrate crosswise to the detaching direction (L), a substrate holding device for holding the second substrate, and detaching means for detaching the first substrate from the second substrate by moving the first substrate, attached by the clamping elements, in the detaching direction (L) and/or by moving the substrate holding device opposite to the detaching direction (L). In addition, this invention relates to a corresponding method.
US09922861B2 Substrate gripping device and substrate processing apparatus
A rotary table; a drive motor M configured to rotate the rotary table; a pin base supported by the rotary table; a pin fixing member configured to move closer to or away from C1 upon the pin base revolving; first chuck pins and second chuck pins provided on the pin fixing member and configured to be into contact with an outer edge of the substrate W; a substrate gripping force generation mechanism including a spring member; a chuck pin switching mechanism including an inertia member configured to be rotated coaxially with the rotary table and a protruded member provided on an outer peripheral part of the inertia member; and a cam member provided on the pin fixing member and configured to engage with protruded member.
US09922859B2 Joining device and joining system
A joining device for joining substrates together includes a first holding member configured to vacuum-suck a first substrate to draw and hold the first substrate on a lower surface thereof, and a second holding member disposed below the first holding member and configured to vacuum-suck a second substrate to draw and hold the second substrate on an upper surface thereof. The second holding member includes a body portion formed into a size larger than the second substrate when seen in a plan view and configured to vacuum-suck the second substrate, a plurality of pins provided on the body portion and configured to make contact with a rear surface of the second substrate, and an outer wall portion annularly provided on the body portion at an outer side of the plurality of pins and configured to support an outer periphery portion of the rear surface of the second substrate.
US09922858B2 Semiconductor device manufacturing method
Provided is a semiconductor device manufacturing method that includes joining a support substrate to a back side of a semiconductor wafer across a ceramic adhesive layer and a mask, to form a joined body. The method further includes forming a functional structure on a front side of the semiconductor wafer. The method further includes detaching the support substrate from the semiconductor wafer by removing the ceramic adhesive layer and the mask. The method further includes a back side processing step of carrying out back side processing on the back side of the semiconductor wafer.
US09922856B2 Electrostatic heating substrate holder which is polarised at high voltage
The present invention relates to a support comprising: an electrically conductive biased table (10) connected to a high voltage power supply (12) and supported on an electrically insulating stand (40); an electrically insulating substrate carrier (20) in the form of a cylinder, its top face presenting a bearing plane designed to receive a substrate (50); legs (15) standing on the biased table (10) in order to support the bottom face of the substrate carrier (20); and at least one electrically conductive connection (201, 202, 203, 31, 30) for connecting the bearing plane to the biased table (10). The support is remarkable in that the substrate carrier (20) incorporates a heating resistance (26).
US09922854B2 Vertical inline CVD system
The present invention generally relates to a vertical CVD system having a processing chamber that is capable of processing multiple substrates. The multiple substrates are disposed on opposite sides of the processing source within the processing chamber, yet the processing environments are not isolated from each other. The processing source is a horizontally centered vertical plasma generator that permits multiple substrates to be processed simultaneously on either side of the plasma generator, yet independent of each other. The system is arranged as a twin system whereby two identical processing lines, each with their own processing chamber, are arranged adjacent to each other. Multiple robots are used to load and unload the substrates from the processing system. Each robot can access both processing lines within the system.
US09922852B2 Pressure calibration jig and substrate processing apparatus
The invention simplifies airbag calibration. A pressure calibration jig calibrates pressure to be applied to a plurality of airbags disposed inside a top ring for holding and pressing a wafer against a polishing pad. The pressure calibration jig includes a plurality of first passages capable of communicating with the plurality of airbags, respectively; a second passage which combines and connects the plurality of first passages to a pressure calibration sensor; and a flow control portion configured to allow a fluid to flow through the first passage of the plurality of first passages, which first passage corresponds to an airbag selected for pressure calibration, in a direction from the selected airbag toward the second passage, and also configured to prevent the fluid from flowing through the first passages other than the first passage corresponding to the selected airbag in a direction from the second passage toward the airbags.
US09922848B2 Apparatus for and method of processing substrate
A rinsing liquid adheres to a substrate subjected to a cleaning process. The rinsing liquid on the substrate is first replaced with IPA liquid. While the substrate covered with the IPA liquid is held in a dryer chamber, liquid carbon dioxide is supplied to the surface of the substrate. Liquid nitrogen is supplied to cool down the interior of the dryer chamber. This solidifies the liquid carbon dioxide on the substrate into solid carbon dioxide. Thereafter, the pressure in the dryer chamber is returned to atmospheric pressure, and gaseous nitrogen is supplied into the dryer chamber. Thus, the temperature in the dryer chamber increases. The solid carbon dioxide on the surface of the substrate is sublimated, and is hence removed from the substrate. All of the steps are performed while carbon dioxide is not in a supercritical state but in a non-supercritical state.
US09922833B2 Charge trapping split gate embedded flash memory and associated methods
Semiconductor devices and methods of manufacturing such devices are described herein. According to embodiments, the semiconductor device can be made by forming a dielectric layer at a first region and at a second region of a semiconductor substrate. A gate conductor layer is disposed over the dielectric formed in the first and the second regions of the semiconductor substrate, and the second region is masked. A split gate memory cell is formed in the first region of the semiconductor substrate with a first gate length. The first region is then masked, and the second region is etched to define a logic gate that has a second gate length. The first and second gate lengths can be different.
US09922830B2 Hybrid III-V technology to support multiple supply voltages and off state currents on same chip
Techniques for forming dual III-V semiconductor channel materials to enable fabrication of different device types on the same chip/wafer are provided. In one aspect, a method of forming dual III-V semiconductor channel materials on a wafer includes the steps of: providing a wafer having a first III-V semiconductor layer on an oxide; forming a second III-V semiconductor layer on top of the first III-V semiconductor layer, wherein the second III-V semiconductor layer comprises a different material with an electron affinity that is less than an electron affinity of the first III-V semiconductor layer; converting the first III-V semiconductor layer in at least one second active area to an insulator using ion implantation; and removing the second III-V semiconductor layer from at least one first active area selective to the first III-V semiconductor layer.
US09922828B2 Apparatus and method for FinFETs
A method comprises performing a surface treatment on a plurality of recesses in a substrate to form a first cloak-shaped recess, a second cloak-shaped recess and a third cloak-shaped recess, wherein each cloak-shaped recess is between two isolation regions over the substrate and growing a semiconductor material in the first cloak-shaped recess, the second cloak-shaped recess and the third cloak-shaped recess to form a first cloak-shaped active region, a second cloak-shaped active region and a third cloak-shaped active region, wherein the first cloak-shaped active region has a first non-planar top surface, the second cloak-shaped active region has a second non-planar top surface and the third cloak-shaped active region has a third non-planar top surface.
US09922827B2 Method of forming a semiconductor structure
A method of cleaning a semiconductor structure includes rotating a semiconductor structure. The method of cleaning further includes cleaning the semiconductor structure with a hydrogen fluoride (HF)-containing gas. A method of forming a semiconductor device includes forming a recess in a source/drain (S/D) region of a transistor. The method of forming further includes cleaning the recess with a HF-containing gas, the HF-containing gas having an oxide removing rate of about 2 nanometer/minute (nm/min) or less. The method of forming further includes epitaxially forming a strain structure in the recess after the cleaning the recess, the strain structure providing a strain to a channel region of the transistor.
US09922823B1 CVD reactor and method for nanometric delta doping of diamond
An apparatus and method for creating nanometric delta doped layers in epitaxial diamond includes providing a dummy gas load with gas impedance equivalent to the reactor, and switching gas supplied between the reactor and the gas dummy load without stopping either flow, thereby enabling rapid flow and rapid gas switching without turbulence. An atomically smooth, undamaged substrate can be prepared, preferably in the (100) plane, by etching the surface after polishing to remove subsurface damage. A gas phase chemical getter reactant such as hydrogen disulfide can be used to suppress incorporation of residual boron into the intrinsic layers. Embodiments can produce interfaces between doped and mobile layers that provide at least 100 cm2/Vsec carrier mobility and 1013 cm−2 sheet carrier concentration.
US09922822B2 Silicon carbide semiconductor device and manufacturing method of silicon carbide semiconductor device
On a silicon carbide semiconductor substrate, heat treatment is performed after one layer or two or more layers of an oxide film, a nitride film, or an oxynitride film are formed as a gate insulating film. The heat treatment after the gate insulating film is formed is performed for a given period in an atmosphere that includes H2 and H2O without including O2. As a result, hydrogen or hydroxyl groups can be segregated in a limited region that includes the interface of the silicon carbide substrate and the gate insulating film. The width of the region to which the hydrogen or hydroxyl groups is segregated is from 0.5 nm to 10 nm. In such a manner, the interface state density can be lowered and high channel mobility can be realized.
US09922819B2 Wafer rotation in a semiconductor chamber
A method and apparatus for processing a substrate are provided. The apparatus includes a pedestal and rotation member, both of which are moveably disposed within a processing chamber. The rotation member is adapted to rotate a substrate disposed in the chamber. The substrate may be supported by an edge ring during processing. The edge ring may selectively engage either the pedestal or the rotation member. In one embodiment, the edge ring engages the pedestal during a deposition process and the edge ring engages the rotation member during rotation of the substrate. The rotation of the substrate during processing may be discrete or continuous.
US09922814B2 Apparatus and a method for operating a sealed beam lamp containing an ionizable medium
An apparatus and a method for operating a sealed beam lamp containing an ionizable medium are disclosed. The lamp includes a sealed chamber, a pair of ignition electrodes, a substantially flat chamber ingress window, and a laser light source disposed outside the chamber producing laser light. Laser light is focused to a first focal region coinciding with an ignition region disposed between the ignition electrodes. The ionizable medium at the ignition region is ignited with the laser. The laser light is focused to a second focal region coinciding with a plasma sustaining region not co-located with the plasma ignition region.
US09922813B2 Systems and methods for ejection of ions from an ion trap
The invention generally relates to systems and methods for ejection of ions from an ion trap. In certain embodiments, systems and methods of the invention sum two different frequency signals into a single summed signal that is applied to an ion trap. In other embodiments, an amplitude of a single frequency signal is modulated as the single frequency signal is being applied to the ion trap. In other embodiments, a first alternating current (AC) signal is applied to an ion trap that varies as a function of time, while a constant radio frequency (RF) signal is applied to the ion trap.
US09922809B2 Deposition system for growth of inclined c-axis piezoelectric material structures
Systems and methods for growing hexagonal crystal structure piezoelectric material with a c-axis that is tilted (e.g., 25 to 50 degrees) relative to normal of a face of a substrate are provided. A deposition system includes a linear sputtering apparatus, a translatable multi-aperture collimator, and a translatable substrate table arranged to hold multiple substrates, with the substrate table and/or the collimator being electrically biased to a nonzero potential. An enclosure includes first and second deposition stations each including a linear sputtering apparatus, a collimator, and a deposition aperture.
US09922807B2 Sputtering target and method for production thereof
A sputtering target according to the disclosure includes 5 wtppm to 10,000 wtppm of Cu and the balance of In and has a relative density of 99% or more and an average grain size of 3,000 μm or less.
US09922806B2 Etching method and plasma processing apparatus
An etching method is provided. In the etching method, a silicon oxide film is etched by using plasma in a first condition. In the first condition, a surface temperature of a substrate is controlled to have a temperature lower than −35 degrees C., and the plasma is generated from a hydrogen-containing gas and a fluorine-containing gas by using first radio frequency power output from a first radio frequency power source and second radio frequency power output from a second radio frequency power source. Next, the silicon oxide film is etched by using the plasma in a second condition. In the second condition, the output of the second radio frequency power from the second radio frequency power source is stopped. The silicon oxide film is etched by using the plasma alternately in the first condition and in the second condition multiple times.
US09922804B2 Compression member for use in showerhead electrode assembly
A compression member for use in a showerhead electrode assembly of a capacitively coupled plasma chamber. The member applies a compression force to a portion of a film heater adjacent a power supply boot on an upper surface of a thermal control plate and is located between the thermal control plate and a temperature-controlled top plate. The member is composed of an electrically insulating elastomeric material which can work over a large range of compressions and temperatures.
US09922801B2 Drying apparatus for use in a lithography system
The invention relates to a drying apparatus for use in a lithography system for drying at least part of a surface on a first side of a planar target, such as a wafer. The apparatus has a drying device for eliminating liquid or droplets thereof from the first side of the planar target. The drying device has a first slit and a second slit arranged in close proximity of the target. A gap is present between the target and the drying device. Pressurized gas may be supplied via the first slit into the gap. The liquid may be discharged from the target by means of the pressurized gas through the second slit. The first and the second slit are configured to enable the pressurized gas to flow along the first side of the planar target substantially parallel to the planar target.
US09922798B2 Sample processing method and charged particle beam device
The present invention provides, in the preparation of a TEM or STEM sample using FIB-SEM, a technique for obtaining a processing end point on the back surface side of the sample. The state of the sample back surface being processed by the FIB is detected using a Kikuchi pattern formed when electrons that have been injected by the SEM are emitted from the sample back surface. Since this Kikuchi pattern is caused by the crystal structure of the sample back surface, the crystal orientation relative to the injected electron beam, and the crystal lattice constants, detecting the pattern allows the processing end point on the back surface side to be obtained during the FIB processing.
US09922796B1 Method for inspecting a specimen and charged particle multi-beam device
A method for inspecting a specimen with an array of primary charged particle beamlets in a charged particle beam device having an optical axis. The method includes generating a primary charged particle beam; illuminating a multi-aperture lens plate with the primary charged particle beam to generate the array of primary charged particle beamlets; and correcting a field curvature of the charged particle beam device with a first and a second field curvature correction electrode. The method further includes applying a voltage to the first and to the second field curvature correction electrode. At least one of the field strength provided by the first and the second field curvature correction electrode varies in a plane perpendicular to the optical axis of the charged particle beam device. The method further includes focusing the primary charged particle beamlets on separate locations on the specimen with an objective lens.
US09922791B2 Phosphorus doped diamond electrode with tunable low work function for emitter and collector applications
An apparatus includes an emitter electrode including a phosphorus doped diamond layer with low work function. The apparatus further includes a collector electrode and a vacuum gap disposed between the emitter and the collector. The collector has a work function of 0.84 eV or less.
US09922790B2 Glass welding method
At the time of temporary firing for fixing a glass layer 3 to a glass member 4, the glass layer 3 is irradiated with laser light L2 having a ring-shaped irradiation region. At this time, in a width direction of the glass layer 3, two peaks M in a beam profile of the laser light L2 respectively overlap both edge parts 3b of the glass layer 3. This allows a center part 3a and each of both edge parts 3b of the glass layer 3 to be irradiated for shorter and longer times with a part having a relatively high intensity in the laser light L2, respectively. As a consequence, the amount of heat input by irradiation with the laser light L2 is homogenized between the center part 3a and both edge parts 3b in the glass layer 3, whereby the whole glass layer 3 is molten appropriately.
US09922789B2 Fuse and method for producing fuse
A fuse (1) includes a fuse element (10) having a fusible portion (13) provided between opposed inner edges (11a, 12a) of flat plate portions (11, 12), and an insulating housing (50) covering the inner edge sides of the flat plate portions and the fusible portion in a state in which outer edge (11c, 12c) sides of the flat plate portions are protruded outward from slits at respective end walls (55, 58) of the insulating housing (50). The outer edge sides of the flat plate portions are formed as terminal portions (21, 22) each having a thickness twice as large as the thickness of the flat plate portion, and protrusions (11b, 12b) provided on upper and lower edges of the flat plate portions abut against inner surfaces of the end walls (55, 58) of the insulating housing (50).
US09922788B2 Electrical device with associated settings and system including the same
An electrical device having one or more settings associated therewith, the electrical device includes a wireless communication unit structured to wirelessly communicate with an external device and to wirelessly receive settings information from the external device, a processor structured to configure one or more settings associated with the electrical device based on the received settings information, and a function module structured to provide an additional function associated with a type of the electrical device.
US09922786B2 Pressure switch
A pressure switch is equipped with a pressure sensor, a housing that houses the pressure sensor, an annular seal member arranged in a hole of the housing and which is interposed between the pressure sensor and the housing, and a pressing member that is fixed to the housing. The pressing member includes a base section that faces the seal member, and engagement arms that extend from the base section, are elastically deformable, and engage with the housing.
US09922784B2 Control dial having multiple torque and detent profiles
A rotary dial assembly including a dial portion and a base portion. The dial portion has a knob extending from a first side of the dial portion. An outer detent profile and an inner detent profile are on a second side of the dial portion that is opposite to the first side. The inner detent profile is closer to a center of the dial portion than the outer detent profile. The outer detent profile includes a plurality of outer detents, and the inner detent profile includes a plurality of inner detents. The base portion includes an outer detent engaging member movable to selectively engage the outer detent profile, and an inner detent engaging member movable to selectively engage the inner detent profile.
US09922781B2 Hybrid MCCB employing electromechanical contacts and power electronic devices
A hybrid switch assembly for a circuit breaker assembly is provided. The circuit breaker assembly includes a housing assembly and an operating mechanism. The housing assembly defines a power electronic switch assembly cavity. A hybrid switch assembly includes a number of conductor assemblies, each conductor assembly including a movable conductor, and a stationary conductor. Further, each movable conductor is structured to move between an open, first position, wherein each movable conductor is spaced from and not in electrical communication with an associated stationary conductor, and a closed, second position, wherein each movable conductor is coupled to and in electrical communication with an associated stationary conductor. A number of the conductor assemblies further include a power electronic switch assembly. Each power electronic switch assembly includes an isolation contact assembly. Each isolation contact assembly is selectively coupled to, and in electronic communication with, the stationary conductor and the movable conductor.
US09922775B2 Continuous process for producing electrodes for supercapacitors having high energy densities
A process for producing a supercapacitor cell, comprising: (a) Continuously feeding a conductive porous layer to a cathode material impregnation zone, wherein the conductive porous layer contains interconnected electron-conducting pathways and at least 70% by volume of pores; (b) Impregnating a wet cathode active material mixture (containing a cathode active material and an optional conductive additive mixed with a liquid electrolyte) into pores of this porous layer to form a cathode electrode; (c) Preparing an anode electrode in a similar manner; and (d) Stacking an anode electrode, a porous separator, and a cathode electrode to form the supercapacitor, wherein the anode electrode and/or the cathode electrode has a thickness no less than 100 μm; and/or wherein the anode or cathode active material constitutes an electrode active material loading no less than 7 mg/cm2 in the anode or the cathode.
US09922774B2 High density electrode for electric dual layer capacitor and method of manufacturing the same
A high density electrode includes a through type aluminum sheet, a plurality of first hollow protrusion members protruded to one side of the through type aluminum sheet, a plurality of second hollow protrusion members protruded to the other side of the through type aluminum sheet, a first active material sheet bonded to the first surface of the through type aluminum sheet, and a second active material sheet bonded to the second surface of the second surface of the through type aluminum sheet.
US09922769B2 Three-phase electrical can capacitor with three star-connected capacitances in a housing
Three-phase electrical can capacitor with three star-connected capacitances in a housing, characterized in that two polymer film capacitor coils (10, 12), which each have a hollow capacitor coil core (14) and are provided on the end sides with in each case one end contact layer (16, 18 and 20, 22), are arranged one above the other in the form of a column in the housing, wherein one (10) of the two polymer film capacitor coils (10, 12) has one individual capacitance and the other (12) of the two polymer film capacitor coils has two individual capacitances, and all of the individual capacitances are equal in size.
US09922761B2 Magnetic material and device for transmitting data using the same
A device for transmitting data includes a transmitting coil configured to receive and transmit the data signal and to generate a magnetic field, and a magnetic material provided on one surface of the transmitting coil. A ratio of a residual magnetic flux density and a saturation magnetic flux density of the magnetic material is greater in a direction that the material is magnetized than in a direction the material is not magnetized.
US09922757B2 Process for making material with improved conductivity properties for the production of composite parts
A process for making a material adapted for the production of composite parts by a process in which a thermoplastic or thermosetting matrix is diffused within said material. The material includes at least one sheet of unidirectional carbon fibers associated on at least one of its faces with at least one conductive component associated or integrated with a permeable layer in a thermoplastic material or in a mixture of thermoplastic or thermosetting materials.
US09922751B2 Helically insulated twinax cable systems and methods
A helically wound insulated twinax cable reduces cable dielectric loss by increasing the percentage of air in the dielectric filler surrounding the signal conductors. The helical insulator wire winding further provides mechanical support and reduces the risk of creating an electrical short-circuit. This will improve differential signaling capability of the two-conductor cable and enable longer cable range.
US09922749B2 Polyamide composition having high thermal conductivity
The present invention relates to a composition containing a polyamide matrix having high thermal conductivity, and including a nitride and a metal oxide, as well as, optionally, a flame-retardant system. Said composition can be used in particular for producing components for lighting apparatuses including light-emitting diodes.
US09922747B2 Conductive material and substrate
The present invention provides a conductive material including: (A) a π-conjugated polymer, and (B) a dopant polymer which contains one or more repeating units selected from “a1” to “a4” respectively represented by the following general formula (1) and has a weight-average molecular weight in the range of 1,000 to 500,000, (C) gold or silver nanowire having a minor axis diameter of 2 to 200 nm and an aspect ratio of 10 to 50,000. There can be provided a conductive material that has excellent film-formability and also can form a conductive film having high transparency and conductivity, superior flexibility and flatness when the film is formed from the material.
US09922746B2 Stretchable composite conductors for flexible electronics, stretchable plasmonic devices, optical filters, and implantable devices and methods for manufacture thereof
New stretchable electrically conductive composite materials comprising at least one polymer and a plurality of nanoparticles are provided, which exhibit high conductivity even at high strain levels. The composite may comprise polyurethane as the polymer and spherical gold nanoparticles. Such materials have conductivity levels as high as 11,000 Scm−1 at 0% strain and 2,400 Scm−1 at 110% strain. Furthermore, certain embodiments of the composite have a maximum tensile strain of 480% while still exhibiting conductivity of 35 Scm−1. The inventive materials are highly flexible, highly conductive and suitable for a variety of applications, especially for advanced medical devices, implants, and flexible electronics. The disclosure also provides methods of making such stretchable electrically conductive nanocomposites, including formation by layer-by-layer and vacuum assisted flocculation. In certain embodiments, stretchable chiral plasmonic composite materials for use as optic devices and methods for making them are provided.
US09922745B2 Aggregate of carbon nanotubes, and production method therefor
An aggregate of carbon nanotubes has an acid adsorption amount equal to or greater than 0.6 mass % and equal to or less than 12 mass %, which is obtained by subjecting a starting material composition containing carbon nanotubes to a two-stage wet oxidation treatment. A method of producing an aggregate of carbon nanotubes includes a primary oxidation treatment step, wherein a starting material composition containing carbon nanotubes is subjected to a wet oxidation treatment to give a primary treated aggregate of carbon nanotubes having a ratio (G/D ratio) of the height of G band to that of D band in Raman spectroscopic analysis at 532 nm wavelength equal to or greater than 30; and a secondary oxidation treatment step of performing a wet oxidation treatment under an oxidizing condition stronger than that of the primary oxidation treatment step.
US09922743B2 Device for producing radioisotopes
The invention relates to a device (1) for producing radioisotopes by irradiating a target fluid using a particle beam (13). This device comprises an irradiation cell (7) that includes a cavity (3) for receiving the target fluid. A non-cryogenic cooling device cools the walls of the cavity (3). The cavity (3) has an inclined surface (15) downwardly delimiting the cavity (3) so as to evacuate the target fluid, which condenses on contact with the cooled walls, under gravity towards a metal foil (4) which closes off this cavity (3). The inclined surface (15) intersects the plane formed by the metal foil (4), making an acute angle (a) with said plane, so as to form with the metal foil (4) a wedge-shaped zone (18) capable of collecting, by gravity, the condensed target fluid.
US09922742B2 Tritium adsorbent, method for separating tritium in water, and method for regenerating tritium adsorbent
A method of using hydrogen- or lithium-containing manganese oxide having a spinel crystal structure as a tritium adsorbent to trap tritium from tritium-containing water makes it possible to inexpensively separate tritium from water.
US09922741B2 Method for the pre-calcining treatment of an aqueous nitric solution comprising at least one radionuclide and optionally ruthenium
A method for treating before calcination a nitric aqueous solution comprising at least one radionuclide and ruthenium is provided. The method comprises a step for adding to the solution a compound selected from lignins, lignocelluloses, optionally as salts and mixtures thereof.
US09922736B2 Integral isolation valve systems for loss of coolant accident protection
A nuclear reactor includes a nuclear reactor core comprising fissile material disposed in a reactor pressure vessel having vessel penetrations that exclusively carry flow into the nuclear reactor and at least one vessel penetration that carries flow out of the nuclear reactor. An integral isolation valve (IIV) system includes passive IIVs each comprising a check valve built into a forged flange and not including an actuator, and one or more active IIVs each comprising an active valve built into a forged flange and including an actuator. Each vessel penetration exclusively carrying flow into the nuclear reactor is protected by a passive IIV whose forged flange is directly connected to the vessel penetration. Each vessel penetration carrying flow out of the nuclear reactor is protected by an active IIV whose forged flange is directly connected to the vessel penetration. Each active valve may be a normally closed valve.
US09922734B2 Containment vent system with passive mode for boiling water reactors (BWRS), and method thereof
A system and a method for a passive containment vent system for a Boiling Water Reactor (BWR). The system is capable of venting and scrubbing a gaseous discharge from the primary containment of the BWR over a prolonged period of time leading up to or following a serious plant accident, without the need for monitoring by on-site plant personnel. External electrical power is not required (following initial activation of the system) in order to operate the containment vent system. The system may protect the integrity of primary containment during and following the serious plant accident.
US09922726B2 Semiconductor memory device and method for detecting weak cells
A semiconductor memory device may include: a memory cell array coupled between a plurality of word lines and a plurality of bit lines; a first source voltage supply unit suitable for providing a boosted voltage to a source voltage terminal when a cell mat signal is activated; a second source voltage supply unit suitable for providing a dropped voltage that is lower than the boosted voltage to the source voltage terminal; a word line driving circuit suitable for selecting one of the plurality of word lines in response to an address combination signal and driving the selected word line and unselected word lines, when the cell mat signal is activated; and a weak cell detection circuit suitable for detecting a weak cell by checking data values of memory cells coupled to a word line which is driven by the word line driving circuit during the test mode.
US09922724B2 Methods of operating buffered multi-rank memory modules configured to selectively link rank control signals
A method of operating a memory module including a plurality of semiconductor memory devices organized into a multi-rank memory on a DIMM and a memory buffer included on the DIMM, operatively coupled to the multi-rank memory, can be provided by mapping an access to the DIMM from a memory controller to semiconductor memory devices included in more than one rank within the multi-rank memory based on a mode register set signal and selectively linking rank control signals during a parallel bit test operation to the more than one rank within the multi-rank memory plurality of semiconductor memory devices.
US09922718B2 Flash command that reports a count of cell program failures
An apparatus comprising a memory and a controller. The memory may be configured to process a plurality of read/program operations. The memory may comprise a plurality of memory units. The memory units may each have a size less than a total size of the memory. The memory units may include a plurality of cells. The controller may be configured to issue a plurality of program operations to write to one or more of the cells. The controller may be configured to implement a polling status command after each of the program operations to verify programming of each of the cells. A response to each of the polling status commands may be used to report a number of the cells that failed to be programmed.
US09922717B1 Memory device to executed read operation using read target voltage
A memory device includes a first string including first and second memory cells, first and second select transistors, and a third select transistor between the first and second select transistors, a second string including third and fourth memory cells, fourth and fifth select transistors, and a sixth select transistor between the fourth and fifth select transistors, and a controller. During a first read phase, a first voltage is applied to first, second, and third select transistors, and one of fourth and fifth select transistor, and a second voltage lower than the first voltage is applied to sixth select transistor and other of fourth and fifth select transistors. During a second read phase, the second voltage is applied to fourth, fifth, and sixth select transistors, and a read target voltage is applied to a selected word line.
US09922706B2 Solid state storage device using state prediction method
A solid state storage includes a non-volatile memory and a controlling circuit. The non-volatile memory includes a first block. The controlling circuit is connected with the non-volatile memory. The controlling circuit includes a function storage circuit. The function storage circuit stores plural prediction functions. According to plural state parameters corresponding to the first block and a first prediction function of the plural prediction functions, the controlling circuit predicts a read voltage shift of the first block.
US09922705B1 Reducing select gate injection disturb at the beginning of an erase operation
A memory device and associated techniques avoid a disturb of a select gate transistor during an erase operation for memory cells in a string. During the erase operation, a channel gradient near the select gate transistors is reduced when the voltages of the drain and source ends of a memory string are increased to an erase level which charges up the channel. In one approach, the voltage of the word line which is adjacent to a select gate line is temporarily increased. Another approach builds off the first approach by temporarily increasing the voltage of the select gate line at the same time as the increase in the word line voltage.
US09922704B2 Programming memories with multi-level pass signal
Methods of operating a memory include applying a multi-step pass voltage to a plurality of memory cells selected for a programming operation, applying a programming pulse to the plurality of memory cells selected for the programming operation after applying a voltage level of a particular step of the multi-step pass voltage to the plurality of memory cells selected for the programming operation, applying a particular voltage level to any data lines coupled to a first subset of memory cells of the plurality of memory cells selected for the programming operation prior to applying a voltage level of a certain step of the multi-step pass voltage, and applying the particular voltage level to any data lines coupled to a second subset of memory cells of the plurality of memory cells selected for the programming operation only after applying the voltage level of the certain step of the multi-step pass voltage.
US09922697B2 Memory device
A memory device may include: a plurality of cell mats arranged in a plurality of rows and columns; a plurality of first drivers, each first driver being disposed on a left side of a corresponding cell mat of the plurality of cell mats and configured to drive a first sub-word line of the corresponding cell mat; and a plurality of second drivers, each second driver being disposed on a right side of the corresponding cell mat of the plurality of cell mats and configured to drive a second sub-word line of the corresponding cell mat, wherein, during an active operation, among the plurality of cell mats, sub-word lines of cell mats disposed in odd-numbered columns or sub-word lines of cell mats disposed in even-numbered columns are selectively activated.
US09922696B1 Circuits and micro-architecture for a DRAM-based processing unit
A dynamic random access memory (DRAM) processing unit (DPU) may include at least one computing cell array that may include a plurality of DRAM-based computing cells arranged in an array having at least one column in which the at least one column may include at least three rows of DRAM-based computing cells configured to provide a logic function that operates on a first row and a second row of the at least three rows and configured to store a result of the logic function in a third row of the at least three rows.
US09922690B2 Semiconductor devices having initialization circuits and semiconductor systems including the same
A semiconductor device may include a boot-up operation circuit configured for executing a boot-up operation during a boot-up operation period after a power supply voltage signal reaches a predetermined level. The boot-up operation circuit may be configured for generating a boot-up period signal. The boot-up period signal may be enabled during the boot-up operation period. The semiconductor device may include a sensing circuit configured for sensing the boot-up period signal and a clock enablement signal to generate a first detection signal and a second detection signal. The semiconductor device may include an initialization circuit configured for executing an initialization operation in response to the first and second detection signals. Related semiconductor systems may also be provided.
US09922689B2 Memory mapping
Technology for a system is described. The system can include one or more processors. The system can include a memory associated with the one or more processors. The system can include a memory controller comprising logic to create a reserved memory region in a system physical address (SPA) map. The memory controller can comprise logic to detect when the one or more processors are brought online. The memory controller can comprise logic to map the memory associated with the one or more processors that are brought online to the reserved memory region in the SPA map.
US09922684B2 Memory device ultra-deep power-down mode exit control
A memory device operable in an ultra-deep power-down mode can include: a command user interface; a voltage regulator having an output that provides a supply voltage for a plurality of components of the memory device, where the plurality of components comprises the command user interface; a wake-up circuit that remains powered on even when the memory device is in the ultra-deep power-down mode; the memory device being operable to enter the ultra-deep power-down mode in response to receiving a first predetermined command that causes the output of the voltage regulator to be disabled to completely power down the plurality of components during the ultra-deep power-down mode; and the memory device being operable to exit the ultra-deep power-down mode in response to receiving one of a hardware reset command sequence, a reset pin assertion, a power supply cycling, and a second predetermined command.
US09922680B2 Method, an apparatus and a computer program product for processing image sequence tracks
There are disclosed various methods, apparatuses and computer program products for video encoding. According to an embodiment, an encoding method comprises including a static media item into a container file; including one or more media tracks into the container file; indicating, in the file, that the static media item and one or more entities form a group; and indicating, in the file, a grouping type for the group. According to an embodiment, a decoding method comprises parsing, from a container file, that a static media item and one or more entities form a group; parsing, from the container file, a grouping type for the group; determining a processing for the static media item and the one or more of the entities based on the group and the grouping type.
US09922675B1 Optical disk drive with multiple optical pick-up heads
An optical disk drive with multiple optical pick-up heads is provided. The optical disk drive includes an upper cover, a base, a first carrier member, a second carrier member, a first limiting member, and a second limiting member. The base is disposed under the upper cover. The first carrier member disposed on the base and has a first optical pick-up head. The second carrier member is disposed on the upper cover and has a second optical pick-up head. The first limiting member is used for disposing the first end of the second carrier member on the upper cover. The second limiting member is used for disposing the second end of the second carrier member on the upper cover. The length of the first limiting member is larger than that of the second limiting member.
US09922674B2 Magnetic recording and reproducing device and magnetic recording and reproducing method
A magnetic recording and reproducing device according to an embodiment includes a magnetic recording medium and a controller. The magnetic recording medium includes in sequence a substrate, a storage layer, an exchange layer, and a surface recording layer. The controller executes following steps (1) to (6): (1) magnetically recording first information on the surface recording layer; (2) transferring the first information recorded on the surface recording layer to the storage layer; (3) magnetically recording second information on the surface recording layer; (4) magnetically reproducing the second information from the surface recording layer; (5) transferring the first information recorded on the storage layer to the surface recording layer; and (6) magnetically reproducing the first information transferred to the surface recording layer.
US09922665B2 Generating a visually consistent alternative audio for redubbing visual speech
There are provided systems and methods for generating a visually consistent alternative audio for redubbing visual speech using a processor configured to sample a dynamic viseme sequence corresponding to a given utterance by a speaker in a video, identify a plurality of phonemes corresponding to the dynamic viseme sequence, construct a graph of the plurality of phonemes that synchronize with a sequence of lip movements of a mouth of the speaker in the dynamic viseme sequence, use the graph to generate an alternative phrase that substantially matches the sequence of lip movements of the mouth of the speaker in the video.
US09922661B2 Coherent pitch and intensity modification of speech signals
A method comprising: receiving an utterance, an original pitch contour of the utterance, and a target pitch contour for the utterance, wherein the utterance comprises a plurality of consecutive frames, and wherein at least one of said frames is a voiced frame; calculating an original intensity contour of said utterance; generating a pitch modified utterance based on the target pitch contour; calculating an intensity modification factor for each of said frames, based on said original pitch contour and on said target pitch contour, to produce a sequence of intensity modification factors corresponding to said plurality of consecutive frames; calculating a final intensity contour for said utterance by applying said intensity modification factors to said original intensity contour; and generating a coherently modified speech signal by time dependent scaling of the intensity of said pitch modified utterance according to said final intensity contour.
US09922660B2 Device for expanding frequency band of input signal via up-sampling
The present technology relates to a device, a method, and a program for expanding a frequency band, which are capable of obtaining high-quality sound with a small processing amount. A low band extraction band-pass filter processing unit passes a predetermined band of a low band of an input signal and generates a low band sub band signal. A band-pass filter calculation circuit calculates band-pass filter coefficients of band-pass filters having sub bands of high bands as a pass band based on an estimate value of high band sub band power, and an addition unit obtains one filter coefficient by adding the band-pass filter coefficients. A poly-phase configuration level adjustment filter performs up-sampling and level adjustment by performing filtering on a flattened signal obtained from a low band sub band signal using the filter coefficient obtained by the addition unit, and generates a high band signal. An addition unit obtains an output signal by adding the high band signal to the low band signal. The present technology can be applied to a frequency band expanding device.
US09922656B2 Transitioning of ambient higher-order ambisonic coefficients
In general, techniques are described for transitioning an ambient higher order ambisonic coefficient. A device comprising a memory and a processor may be configured to perform the techniques. The processor may obtain, from a frame of a bitstream of encoded audio data, a bit indicative of a reduced vector. The reduced vector may represent, at least in part, a spatial component of a sound field. The processor may also obtain, from the frame, a bit indicative of a transition of an ambient higher-order ambisonic coefficient. The ambient higher-order ambisonic coefficient may represent, at least in part, an ambient component of the sound field. The reduced vector may include a vector element associated with the ambient higher-order ambisonic coefficient in transition. The memory may be configured to store the frame of the bitstream.
US09922654B2 Incremental utterance decoder combination for efficient and accurate decoding
An incremental speech recognition system. The incremental speech recognition system incrementally decodes a spoken utterance using an additional utterance decoder only when the additional utterance decoder is likely to add significant benefit to the combined result. The available utterance decoders are ordered in a series based on accuracy, performance, diversity, and other factors. A recognition management engine coordinates decoding of the spoken utterance by the series of utterance decoders, combines the decoded utterances, and determines whether additional processing is likely to significantly improve the recognition result. If so, the recognition management engine engages the next utterance decoder and the cycle continues. If the accuracy cannot be significantly improved, the result is accepted and decoding stops. Accordingly, a decoded utterance with accuracy approaching the maximum for the series is obtained without decoding the spoken utterance using all utterance decoders in the series, thereby minimizing resource usage.
US09922652B2 Methodology for live text broadcasting
A Transcription Engine is configured to broadcast over the Internet and stream text associated with the broadcast to registered and authenticated end users who may be hearing impaired or may have difficulty understanding the language used in the broadcast. The Transcription Engine comprises an authentication server, a database server and a Transcription server. End users are authenticated automatically by the Transcription Engine prior to being given access to a live or recorded broadcast.
US09922642B2 Training an at least partial voice command system
An electronic device with one or more processors and memory includes a procedure for training a digital assistant. In some embodiments, the device detects an impasse in a dialog between the digital assistant and a user including a speech input. During a learning session, the device utilizes a subsequent clarification input from the user to adjust intent inference or task execution associated with the speech input to produce a satisfactory response. In some embodiments, the device identifies a pattern of success or failure associated with an aspect previously used to complete a task and generates a hypothesis regarding a parameter used in speech recognition, intent inference or task execution as a cause for the pattern. Then, the device tests the hypothesis by altering the parameter for a subsequent completion of the task and adopts or rejects the hypothesis based on feedback information collected from the subsequent completion.
US09922641B1 Cross-lingual speaker adaptation for multi-lingual speech synthesis
The subject matter of the disclosure is embodied in a method that includes receiving input speech data from a speaker in a first language, and estimating, based on a universal speech model, a speaker transform representing speaker characteristics associated with the input speech data. The method also includes accessing a speaker-independent speech model for generating speech data in a second language that is different from the first language. The method further includes modifying the speaker-independent speech model using the speaker transform to obtain a speaker-specific speech model, and generating speech data in the second language using the speaker-specific speech model.
US09922636B2 Mitigation of unstable conditions in an active noise control system
The technology described in this document can be embodied in a computer-implemented method that includes receiving a portion of a feedback signal of an active noise control (ANC) system, and processing the portion of the feedback signal using an adaptive line enhancer (ALE) filter to detect a tonal signature. The method also includes determining, by one or more processing devices, that the tonal signature represents an unstable condition, and responsive to determining that the tonal signature represents an unstable condition, generating one or more control signals for adjusting one or more parameters of the ANC system, to mitigate the unstable condition.
US09922635B2 Minimizing nuisance audio in an interior space
One embodiment provides a method, including: detecting, using one or more audio capture devices, nuisance audio; receiving, from one or more device sensors, contextual information; determining a mitigating audio signal based on the nuisance audio and contextual information; thereafter, emitting, from one or more audio source devices, mitigating audio into an interior space. Other aspects are described and claimed.
US09922634B2 Sound insulation constructions and methods of using the same
Sound insulation constructions, multilayer constructions for acoustically insulating a source of sound from a receiver that include one or more sound insulation constructions, structures comprising one or more sound insulation constructions and/or multilayer constructions, and a method for acoustically insulating a source of sound from a receiver. In some embodiments, the sound insulation construction includes a first layer and a second layer. The first layer can include a bonded fiber nonwoven web exhibiting a work of compression of at least about 0.7 kJ/m3 and an airflow resistance of no greater than 10,000 Rayls/m. The second layer can exhibit an airflow resistance of greater than 10,000 Rayls/m. In some embodiments, the method includes coupling the first layer to a surface of a vehicle to attenuate sound in at least a portion of the vehicle.
US09922632B1 Flex action tremolo system and metal housing string instrument
A stringed instrument having a flex action tremolo. The assembly includes a neck of the stringed instrument that is capable of pivoting to cause the stings of the instrument to slack or tighten depending on the movement of the neck. A metal bar extends across a portion of the hollow portion of the body and is connected to the neck. There is at least one spring-loaded connection between the metal bar and the inside surface of the hollow portion of the body. This allows the metal bar and neck to pivot at one or more angles relative to the longitudinal axis of the neck, while maintaining the tuning of the guitar when the neck is returned to a neutral position.
US09922630B2 System, apparatus and method for foot-operated effects
A foot-operated pedal for programming audio and other effects, including an HMI or Human-Machine Interface that digitally communicates with a CPU, providing the parameters of effects set by the user, where a PC Interface is responsible for the mediation of the communication between the CPU and an external computer used to program the settings and adjustments of the device, with the audio interface having the function of promoting the compatibility between the electrical signal from the musical instrument and the CPU. A graphical user interface to facilitate the creation of an audio effect using icons, a given configuration of icons and interconnections being modeled and employed to generate a given audio effect.
US09922624B2 Computer input device with smart scroll
An input system comprises a human machine interface device comprising a scroll device adapted to feed scroll pulses to a controller residing in the human machine interface device, for scrolling through contents on a display of a host computer. The controller is adapted and programmed to communicate with the host computer and adapted and programmed to sense, in a sequence of scroll pulses, elapsed time spans between each of a plurality of the scroll pulses resulting from a user operating a scroll device being a part of a human-machine interface device which is adapted to communicate with the host computer, and a direction of the operation of the scroll device by the user. The controller is further adapted and programmed to, upon sensing elapsed time spans following a first scroll pulse until a subsequent scroll pulse is sensed, carry out the following: identifying a ‘single scroll’ or a ‘fast scroll’, depending on the elapsed time between subsequent scroll pulses; upon identifying a ‘single scroll’, issuing a single scroll event by a controller residing in the human machine interface device to initiate a single scroll command in the host computer; the controller is also adapted and programmed to upon identifying a ‘fast scroll’, issuing a number of single scroll events by the controller of the human-machine interface device to initiate a respective number of scroll commands in the host computer with predetermined time spans between subsequent scroll events; wherein the number of single scroll events is based on a value stored in the human-machine interface device, and wherein the predetermined time spans between subsequent scroll events being defined by a function or table of time span values stored in the human-machine interface device, and, upon sensing a scroll pulse having a reversed direction of the operation of the scroll device or an operation of an input sensor of the human-machine interface device while issuing the number of single scroll events, immediately ceasing to issue any further single scroll events of the number of single scroll events by the controller of the human-machine interface device.
US09922622B2 Shifting carrier frequency to avoid interference
In a method of avoiding interference in an integrated capacitive sensor device and display device, a first transmitter signal having a first frequency is transmitted with a combination electrode of the integrated capacitive sensor device and display device. The combination electrode is configured for both capacitive sensing and display updating. A shift is made from transmitting the first transmitter signal with the combination electrode to transmitting a second transmitter signal with the combination electrode. The shift is made by changing a duration of at least one non-display update time period of the display device. The second transmitter signal has a second frequency, and the shifting occurs based at least in part upon an amount of interference.
US09922621B2 Device for generating a display image on a composite glass pane
A device for generating a display image on a composite glass pane is described. The device has: a composite glass pane with a first pane and a second pane, which are connected to each other via an intermediate layer that contains at least one luminescent pigment; a laser projector, which contains at least one laser and an optical system for deflecting a radiation of the laser, the radiation being directed within a region of the composite glass pane; a photodetector, which detects luminescent radiation of the luminescent pigment; and a control unit, which electronically connects the photodetector and the laser projector.
US09922619B2 Computing device with a secondary display
Disclosed herein is a computing device configured to send display data to a display through a near-field communication (NFC) interface. The computing device includes a chassis, a primary display, and a near-field communication interface to transmit display data to a secondary display.
US09922609B2 Liquid crystal apparatus
A drive circuit has a ferroelectric liquid crystal panel that operates at a given switching angle and response speed, a sensor that measures temperature, a drive circuit that supplies driving voltage to the ferroelectric liquid crystal panel, a waveform generation circuit that supplies a waveform signal to the drive circuit, and a control circuit that controls the waveform generation circuit; and in a first frame of the driving voltage, outputs during a first interval, a first voltage that is positive and outputs during a second interval that is longer than the first interval, a second voltage that is positive, and in a second frame, outputs during the first interval, the first voltage that is negative and outputs during the second interval that is longer than the first interval, the second voltage that is negative. The control circuit varies the first voltage and the second voltage according to the measured temperature.
US09922603B2 Color display device and driving methods therefor
The invention relates to electrophoretic layers containing at least five different particles, and to driving methods for displaying at least five, and in some embodiments, six different colors at each pixel or sub-pixel.
US09922601B2 Backlight unit and display device
The invention provides a backlight unit used in a display device. The backlight unit includes a light source which is driven by a pulse wave having a predetermined duty cycle. The light source emits light including a first color light and a second color light. The frequency of the pulse wave is at least 360 Hz.
US09922600B2 Display device
An object of the present invention is to provide a display device which consumes less electric power by reducing the number of times to output sampling pulses in a pulse output circuit or write video signals to pixels. A display device includes a pixel portion in which a plurality of pixels are provided in a matrix form in accordance with a row direction and a column direction; a signal line driving circuit for inputting to a signal line a video signal for controlling lighting or non-lighting of a pixel; and a scan line driving circuit for selecting a pixel row to which the video signal is to be written. The signal line driving circuit is provided with a shift register and has a means of not transferring a signal in the shift register when a video signal written in the pixel row selected by the scan line driving circuit is identical with a video signal to be written in a pixel in one row after the selected row.
US09922595B2 Pixel structure for OLED display panel
A pixel structure for use in a high-definition light-emitting display panel having a plurality of sub-pixels, comprising: a glass substrate; a backplane that is disposed on the glass substrate and includes a capacitive element having sufficiently high light transmittance to cause 50 percent or more of light to be transmitted therethrough; a frontplane that is disposed on the backplane and includes a light-emitting element disposed so as to radiate light towards the glass substrate and the backplane; an electrical connecting portion that provides an electrical connection between the frontplane and the backplane, three or fewer of such electrical connecting portions being provided on one of the sub-pixels; and a switching element that is provided on the backplane and controls electricity distribution to the light-emitting element, wherein an aperture ratio from which light is transmitted through the glass substrate is 20 percent or more.
US09922594B2 Organic light emitting diode (OLED) display device
An organic light emitting diode display device having a demultiplexing structure is disclosed. One inventive aspect includes a display panel, a scan driver, a data driver, a plurality of demultiplexers and a timing controller. The timing controller includes first, second and third control signal lines. Each demultiplexer includes first, second and third switching elements, and a branch point formed between the control signal lines and the switching elements. The distance between the switching elements and the display panel is less than the distance between the control signal lines and the display panel.
US09922593B2 Night vision compatible display
The disclosure relates to an emissive display configured to operate in a day mode and a night mode. The emissive display comprises a day pixel configured to operate in the day mode. The emissive display also comprises a night pixel configured to operate in the night mode, wherein the night pixel is not operational in the day mode. The emissive display also comprises a common pixel configured to operate in both the day mode and the night mode. The emissive display also comprises a detector configured to selectively change an operating mode of the display between the day mode and the night mode based on a detected indication.
US09922590B2 Driving apparatus and method for driving display panel thereof
A driving apparatus and a method for driving a display panel thereof are provided. The driving apparatus includes an output buffer, a switch, an adjusting circuit, a digital-to-analog converter and a code detecting unit. The output buffer provides an output voltage to a load according to a static current determining a speed of the output voltage reaching a target voltage for driving the load. The switch is coupled between the output buffer and the load in series, and is turned on or off according to a control signal. The code detecting unit detects an input code. The adjusting circuit determines whether the input code varies when the control signal is enabled, and disables a high driving ratio signal when the input code does not vary when the control signal is enabled. An enabling period of the high driving ratio signal is different from an enabling period of the control signal.
US09922589B2 Emission electrode scanning circuit, array substrate and display apparatus
There provide an emission electrode scanning circuit, an array substrate and a display apparatus. The emission electrode scanning circuit includes a plurality of sub scanning circuits connected in cascades, each of which includes a shift register unit, a scanning signal generation unit and a driving output unit. Each sub scanning circuit provides a driving signal to the emission electrode respectively, thereby avoiding bringing in a plurality of driving signal lines from outside of the array substrate. And the plurality of sub scanning circuits shares the emission electrode driving signal line and needs an input of only one start signal to drive the emission electrode scanning circuit to send the emission electrode driving signal progressively. The emission electrode scanning circuit is suitable to be integrated in the seal region of the array substrate, without setting the Fan-out having numerous input lines, which is advantageous for implementing the narrow frame of the display apparatus and also avoids crosstalk produced between the input lines and the gate voltage lines.
US09922584B2 Three-dimensional smart messenger envelope
The present invention relates to a three-dimensional smart messenger envelope comprising: a main body having contents accommodated therein, and a cover integrally formed with the main body to cover the opening of the main body, wherein the main body and the cover have an overlap portion therebetween when being sealed with each other, the main body includes an advertisement means on the overlap portion, and the advertisement means has a cutoff line formed therearound and includes an advertisement display part that has both side surfaces formed to be cut away or torn off and therefore folded toward the interior of the main body. While the advertisement display part is folded toward the interior of the main body and the cover is sealed, when the cover is open, the advertisement means is located on the inner surface of the cover, and the folded advertisement display part protrudes toward the front of a receiver by repulsive force.
US09922581B2 Luminous element arrangement for the dynamic display of a machine-readable code
The invention relates to a luminous element arrangement (A), in particular a luminous element field, comprising a plurality of luminous elements, at least one communication interface (5), in particular a bus and/or radio interface, and a converter unit (2), said converter unit (2) activating and/or deactivating the plurality of luminous elements of the luminous element arrangement (A) in response to a signal received via the communication interface (5) such that in top view onto the luminous element arrangement (A) a machine-readable code, in particular a one-dimensional or two-dimensional, machine-readable code is represented.
US09922580B2 Apparatus and method for the virtual demonstration of a smart phone controlled smart home using a website
An apparatus providing for virtual use of one or more virtualized smart home devices. The apparatus includes a simulation app download element and a web host. The simulation app download element is disposed in a cloud-based file server, and is configured to download a simulation app to a smart phone that is collocated with a computer, upon which the one or more virtualized smart home devices are simulated. The web host is disposed in the cloud-based file server, and is configured to provide content to the computer to simulate the one or more virtualized smart home devices and, responsive to control commands transmitted via the simulation app, is configured to transmit corresponding control commands to the computer that change simulated states of the one or more virtualized smart home devices such that a user experiences control of the one or more virtualized smart home devices.
US09922576B2 Ingestion intelligence acquisition system and method for ingestible material preparation system and method
Prior to dispensing of the one or more selected ingestible products for ingestion by the particular individual living being of the selected ingestible products, the at least partial preparation of the one or more selected ingestible products occurring within a first vicinity of the electronically outputting of the electronically generated one or more selection menus; and electronically directing control at least in part of acquisition of ingestion intelligence including information related to ingestion by the particular individual living being of at least one of the one or more selected ingestible products, the ingestion by the particular individual living being within a second vicinity of the electronically outputting of the electronically generated one or more selection menus. In addition to the foregoing, other method aspects are described in the claims, drawings, and text forming a part of the present disclosure.
US09922575B2 Vicarious coaching
A vicarious coaching method included generating a plurality of play selection user interfaces associated with a first team playing football against a second team, The play selection user interfaces include a first play selection user interface corresponding to a first play parameter and indicating a plurality of first play parameter options. The first play selection user interface is generated based on historical data indicative of previous plays executed by the first team. Responsive to receiving user inputs to the plurality of play selection user interfaces, a play called by the user is identified. Responsive to obtaining play identification information indicative of a play executed by the first team and a result of the play executed, the play called by the user is then scored based on the play executed by the first team and the result of the play executed.
US09922571B1 Virtual ADS-B for small aircraft
A small aircraft includes a computer system configured to determine its own location, establish a datalink with a ground station and send the location information to the ground station in an ADS-B compliant format. The ground station then transmits the ADS-B compliant small aircraft information as a virtual ADS-B signal from the small aircraft to air traffic controllers and local ADS-B capable aircraft. Likewise, a ground station incorporates a virtual ADS-B In function to receive ADS-B information in a non-ADS-B datalink channel. The ground station performs ADS-B In applications without the burden of the small aircraft carrying the actual ADS-B equipment.
US09922570B2 Aircraft navigation performance prediction system
Systems and methods for predicting aircraft navigation performance are provided. In one embodiment, a method can include determining that one or more navigational aid measurements are not available to the aircraft. The method can include estimating a future actual navigation performance of the aircraft for a future point in the flight plan. The method can include determining a future required navigation performance associated with the future point in the flight plan. The method can include comparing the future actual navigation performance to the future required navigation performance to determine if the future actual navigation performance satisfies the future required navigation performance. The method can include providing, to an onboard system of the aircraft, information indicative of whether the future actual navigation performance satisfies the future required navigation performance.
US09922559B1 Systems and methods for green light nudge monitoring and alert
Systems and methods for a green light detection and alert system for a vehicle are provided and include a green light nudge system that determines when to alert a driver of a vehicle and a driver alert system that alerts the driver when prompted by the green light nudge system. The green light nudge system includes a traffic signal determination unit that determines when a traffic signal changes from red to green, a vehicle path determination unit that determines when a vehicle path is clear of obstacles, and a vehicle nudge unit that sends a signal to the driver alert system to notify the driver of the vehicle. The vehicle nudge unit only sends the signal to notify the driver when the traffic signal determination unit determines that the traffic signal is green and the vehicle path determination unit determines that the vehicle path is clear.
US09922554B2 Driving environment risk determination apparatus and driving environment risk notification apparatus
A driving environment risk determination apparatus includes a driver status acquisition module that acquires a status of a driver who drives another vehicle running in the vicinity of a subject vehicle that is equipped with the driving environment risk determination apparatus, an other-vehicle status acquisition module that acquires a driving status of the another vehicle, a driving environment acquisition module that acquires a driving environment in the vicinity of the subject vehicle, a risk determination module that calculates a degree of risk from information acquired through the driver status acquisition module, the other-vehicle status acquisition module, and the driving environment acquisition module and thereby determines whether the degree of risk is minor or major.
US09922552B2 Method of controlling device in manner free from contention among multiple controllers
A first control apparatus receives a device control log of a second control apparatus, and stores a shared log that results from adding the received device control log of the second control apparatus to a device control log of the first control apparatus. Upon acquiring a control request from a user to control the device, the first control apparatus determines based on the shared log whether the device is ready for control. If the device is determined to be ready, the first control apparatus transmits to the device a control command responsive to the acquired control request.
US09922542B2 Fire detector test device and methods therefor
An improved fire detector test device and methods for conducting field sensitivity and functionality testing of a fire detector in-situ are provided. The test device can include ambient condition or stimulus generating devices and a programmable processor, wherein the programmable processor can identify information about a detector under test, wherein the programmable processor can obtain a configuration file based on the identified information about the detector under test, wherein the configuration file can identify a combination, level, or rate of a plurality of stimuli that cause an alarm in the detector under test, and wherein the programmable processor can execute the configuration file to cause the ambient condition or stimulus generating devices to generate and emit the plurality of stimuli in the combination and at the level and the rate identified in the configuration file.
US09922541B2 Systems and methods for detecting anomalies in a hazard detection system
Systems and methods for detecting anomalies in a hazard detection system are described herein. When an anomaly is detected, the system can earmark the presence of the detected anomaly with a flag or other notification, and announce the existence of the anomaly to a user.
US09922540B1 Aberration engine
An aberration engine that collects data sensed by a monitoring system that monitors a property of a user and aggregates the collected data over a period of a time. The aberration engine detects, within the aggregated data, patterns of recurring events and, based on detecting the patterns of recurring events within the aggregated data, takes action related to the monitoring system based on the detected patterns of recurring events within the aggregated data.
US09922535B2 Systems and methods for processing ultrasonic inputs
Hazard detection systems and methods according to embodiments described herein are operative to enable a user to interface with the hazard detection system by performing a touchless gesture. The touchless gesture can be performed in a vicinity of the hazard detection system without requiring physical access to the hazard detection system. This enables the user to interact with the hazard detection system even if it is out of reach. The hazard detection system can detect gestures and perform an appropriate action responsive to the detected gesture. In one embodiment, the hazard detection system can silence its audible alarm or pre-emptively turn off its audible alarm in response to a detected gesture. Gestures can be detected using one or more ultrasonic sensors, or gestures can be detected using a motion detector in combination with one or more ultrasonic sensors.
US09922530B2 Method and device for generating information
The disclosure relates to a method and device for generating information. The method includes acquiring first information related to an amount of at least one food item remaining in a refrigerator; acquiring a rate of consumption of the at least one food item; calculating a number of meal servings of the at least one food item based on the first information and the rate of consumption; and generating a reminder message when the number of meal servings is less than a threshold number of meal servings.
US09922523B2 Emergency reporting system
A state of movement of a body of a person is detected in a wearable device 10, and movement information representing the state of the movement of the body which is detected is sent by wireless together with URL of a server device 30 and a terminal ID. When the sent information is received in a portable terminal 20, the portable terminal 20 gives access to the server device 30 based on the URL and transmits the movement information and the terminal ID to the server device 30. The server device 30 reports occurrence of an emergency and transmits the movement information which is processed so as to perform transfer to contact details related to the terminal ID in response to the access given from the portable terminal 20.
US09922519B2 Issuing alarm signal to operatives
A jacket 101 has a detector, such as a gas detector, for detecting an environmental hazard. The jacket has a first warning device for issuing a first warning in response to detecting the environmental hazard. Furthermore, the jacket is provided with a transmission device for transmitting a warning signal to similar jackets worn by operatives within the environment. Each jacket includes a second warning device for issuing a second warning in response to receiving a warning signal from any other jackets or clothing.
US09922518B2 Notification of incoming projectiles
Described embodiments include a real-time system, method, and apparatus. A system includes an incoming object sensor configured to be worn by a human and to acquire data indicative of a trajectory of an incoming projectile. The system includes a warning device configured to be worn by the human and to provide a notification to the human. The system includes a processing circuit configured to (i) receive the data indicative of a trajectory of the incoming projectile; (ii) predict a spatial relationship of the trajectory of the incoming projectile relative to the human; and (iii) initiate a notification by the warning device suggesting a movement by the human to evade the incoming projectile.
US09922517B2 Pre-smoke detector and system for use in early detection of developing fires
A pre-smoke detector and system for use in early detection of developing fires whereby vapors of marker chemicals generated during the melting and/or smoldering of common household materials are detected before detection by conventional smoke detectors. Vapors resulting from heating and resultant vaporization of substances are detected as well as vapors resulting from their breakdown, decomposition, or pyrolysis during the pre-combustion stage. Conventional smoke detectors focus on particle detection and are most effective after a developing fire has produced smoke. To minimize false alarms caused by common household odors, the pre-smoke detectors focus on detecting medium temperature pyrolysis products using sensor coatings that can be consistent with a 10-year operational lifetime and multiple orthogonal detection processes. Since virtually all marker chemicals of interest for pre-smoke detection are heavier than air, a system is described that appropriately integrates with smoke detector alarm systems present in most homes.
US09922513B1 Method and system for monitoring the delivery of a package to the interior of a building
An apparatus for receiving parcel through a door, the apparatus includes a processor communicatively connected to a network interface connection, a passcode entry station, an interior camera, a non-transitory storage medium. The non-transitory storage medium includes a receive module, an obtain module, an unlock module, an alarm module, and a lock module. The receive module receives, over the network interface connection, a number of access configuration parameters. The number of access configuration parameters comprising an access code and an access time. The obtain module obtains, from an access code input device, an input access code. The input access code indicates that a user has requested limited access to an area for parcel delivery according to the access configuration parameters. The unlock module unlocks a door to allow parcel delivery. The monitor module monitors that the parcel delivery person remains in the field of vision of the interior camera. The alarm module issues, using the network interface connection, an alarm when the parcel delivery person leaves the field of vision of the interior camera. The lock module locks the door after the parcel is delivered.
US09922512B2 Security panel with virtual sensors
Embodiments are directed to a security panel configured to interface with virtual sensors. The security panel includes a sensor subsystem configured to receive sensor input from a plurality of physical sensors. A virtual sensor subsystem is configured to receive a virtual sensor input from an enrolled virtual sensor source as a virtual sensor and provide the virtual sensor input to the sensor subsystem. A monitoring subsystem is configured to provide an alert based on detection of an alert condition associated with at least one of the physical sensors and to provide the alert based on detection of a virtual alert condition associated with the virtual sensor.
US09922510B2 Alert based on detection of unexpected wireless device
Methods, systems, and computer readable media can be operable to generate an alert in response to a detection of an unexpected wireless device within a premises. An access device may receive a communication from a wireless device and may retrieve identification information associated with the wireless device from the communication. The access device may compare the retrieved identification information to identification information associated with one or more known devices, and if the retrieved identification information does not match the identification information associated with any of the known devices, the access device may identify the wireless device as an unexpected wireless device. The access device may output an alert providing a notification that an unexpected wireless device has been detected within an associated premises.
US09922504B2 Gaming machine, method and program for providing a game
To provide a gaming machine that can provide a new type of game that maintains or improves the interest of a player, and a method and program for providing a game. In the gaming machine 1, by removing symbols of a particular type and moving a following symbol, the ratio of symbols of types other than the particular type becomes higher in the symbol array formed on the display unit 27, and it is easier for the symbol array to configure a winning combination. Because the chance of winning is higher after the particular type of symbol is removed in this manner, it is possible to provide a new type of game where the interest of the player can be maintained or improved after the symbols are removed.
US09922502B2 Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature
Apparatuses, systems, methods, and computer-readable media are disclosed for detecting, storing, and retrieving information about the composition of present and past hands of cards in a casino table game. The method includes causing a card-handling device to substantially automatically generate a plurality of hands wherein each hand includes one or more cards. Card information is identified that includes a rank and a suit of each card as each card moves through the card-handling device. A play history is maintained of a card composition of more than one round wherein the card composition of each round includes the cards in each hand of each round. The card information of at least one hand from at least one round may be displayed.
US09922501B2 Community award distribution system
Disclosed are community award distribution systems and related methods, which are arranged to control an award made to a user playing the systems. Also disclosed, the community award systems are arranged to communicate over the Internet and/or make use of the World Wide Web.
US09922499B2 System for trade-in bonus
Embodiments of the present invention are directed to gaming systems that allow customers to wager, or “trade-in” an object of value or winning situation for a chance to win an even more valuable award. The chance for valuable award may be a bonus game or chance to win a bonus game. Bonus awards are “funded” by the savings achieved from the players trading in their wins in the base game, which would otherwise be paid. Players who do not trade-in see no changes from the base game paytable, while those players who participate in the trade-in bonus have a different gaming experience.
US09922498B2 System and method of revealing the outcomes of real world wagers through geolocation reveals
The invention relates to systems and methods of placing real-world wagers, obtaining outcomes of the real-world wagers, facilitating user interactions with various interactive media, and revealing the outcomes of the real-world wagers through location-based reveals to give an appearance that the outcomes of the real-world wagers resulted from the user location even though the outcomes resulted from the real-world wagers. The system may associate certain locations with a reveal such that when a user enters, is determined to be at, and/or leaves a reveal location, a reveal opportunity may be presented to the user. For example, the system may invite the user to make a purchase at a nearby partner retailer for a chance to win a payout or be guaranteed to win a payout and/or may simply obtain a particular payout (e.g., via cash, item, etc.) when a user enters a particular location.
US09922497B2 Gaming system and method employing an award evaluation for a symbol based on a total quantity of reels in a set of reels each displaying an instance of that symbol and a total quantity of instances of that symbol displayed on the reels of the set
Various embodiments of the present disclosure are directed to a gaming system and method providing a reel-based game and employing an award evaluation for a symbol based on a total quantity of reels in a set of reels each displaying an instance of that symbol and a total quantity of instances of that symbol displayed on the reels of the set. When performing the award evaluation of the present disclosure, the gaming system determines any award for a symbol regardless of the relative position of the displayed instances of that symbol on the reels and also regardless of the particular quantity of instances of that symbol displayed by any individual reel.
US09922495B2 Transaction based interleaved wagering system
A transaction based interleaved wagering system is disclosed, including an interactive controller configured to: communicate a wager setup indication; receive wager parameter display instructions; display wager parameters; communicate an indication to trigger a wager; display award; a wager controller constructed to: receive wager request instructions; determine a wager outcome; and the application controller operatively connecting the interactive controller and the wager controller, and operatively connected to a transaction controller, the application controller constructed to: receive the wager setup indication; communicate the user information request; receive user information data; determine wager parameters; generate a wagering event identification; communicate the wager parameters; receive the indication to trigger the wager; communicate the wager request; receive the wager outcome; determine the award; communicate the award display.
US09922494B2 System and method for selecting game players from multiple authorized locations to compete in a game show
A system and method are provided wherein players become eligible to compete in a game show. Authorized communication-enabled locations are configured with a transmitter device that broadcasts an ID signal unique to the location or a receiver that receives an ID signal unique to a particular player. The players are provided with capability to receive the unique ID signals emitted by the transmitter devices, or to broadcast the ID signal unique to the player for receipt by the receiver in the locations. A game server receives a transmission that includes at least part of one of the ID unique signals, thereby identifying all of the players and their respective communication-enabled location. The game server randomly selects contestants for a game show from all of the players in the communication-enabled locations. A personalized message is provided to the players in the communication-enabled locations informing them of the game show and whether they were randomly selected to compete in the game show.
US09922493B2 Gaming system and method for providing and redeeming partial wagering game outcomes
Methods, computer readable media and systems related to wagering games, and in particular those that concern providing and redeeming partial game outcomes. One example method includes receiving a completion request from a player who is operating a gaming device to complete at least one partial game outcome. The partial game outcome was previously provided to the player, who used a first device that is different than the gaming device. This example method includes determining that the player is entitled to a complete game outcome, displaying the partial game outcome on the gaming device, determining the complete game outcome, and then displaying the complete game outcome.
US09922489B2 Central determination gaming system with a central controller providing a game outcome and a gaming terminal determining a presentation of the provided game outcome
A central determination gaming system with a central controller providing a game outcome to an individual gaming terminal and the gaming terminal determining the presentation of the provided game outcome. In one embodiment of the present invention, a gaming terminal receives a predetermined game outcome from a central controller. The gaming terminal determines a game outcome presentation, (i.e., how the game outcome is displayed or presented to the player) for the provided game outcome by selecting a game outcome presentation seed for the received game outcome. The gaming terminal utilizes the selected game outcome presentation seed to determine a game outcome presentation. The determined game outcome presentation is displayed to the player and the received game outcome is provided to the player.
US09922487B2 Device for use in detecting counterfeit or altered bullion, coins or metal
According to some embodiments of the present invention, a system for detecting counterfeit or altered coins or bullion includes a sensor system, an alternating current (AC) power supply electrically connected to the sensor system, a detection system electrically connected to the sensor system and the AC power supply, and a data processor configured to communicate with the detection system. The sensor system comprises an impedance component and a measurement circuit. The detection system is configured to determine a calibration complex impedance and a sample complex impedance. The data processor is configured to receive the calibration complex impedance and the sample complex impedance from the detection system, and provide information regarding a composition of the sample to distinguish valid coins and bullion from at least one of counterfeit or altered coins and bullion.
US09922482B2 Device and method for extending restriction of access to objects and substances
A time-locking container to limit the compulsive overuse of objects and substances, such as but not limited to money, food, alcohol, and tobacco. The container locks until a future date and time of day set by the user. The unit displays the duration of locking, permits the user to cancel, and can require affirmative confirmation if locking exceeds a user-selected maximum duration. This feature prevents an accidental prolonged lockout. While the container is locked, the user can extend, but not shorten, the duration of locking. This feature permits the user, while experiencing guilt due to overindulgence, to further delay access without the temptation of an open door.
US09922479B2 Task enabled switch system
A Task Enabled Switch System comprising: A Data Server with a Task Manager Module and a Switch Device Management Module; A Control Device with a Task Player; A Switch Device with a Task Enabled Switch; A user uses the Control Device to download the tasks linked with the Switch Device. Once the tasks are completed successfully, the Control Device will turn on the Task Enabled Switch in the Switch Device. Several lock/latch designs with the said Task Enabled Switch are also presented.
US09922478B1 Pressing device for garage door controller
A pressing device includes a pressing device switch configured to cover a garage door switch. The garage door switch operates a garage door opener connected to the garage door switch. An actuator is coupled to the pressing device switch. An indicator outputs a combination of an audio and video signal. The pressing device receives a garage door control command and generates a warning signal to the indicator. The indicator outputs the combination of the audio and video signal in response to receiving the warning signal, and generates a trigger signal to the actuator. The actuator physically presses on the garage door switch in response to receiving the trigger signal.
US09922473B1 Systems and methods for location-based automated authentication
Systems and methods for location-based automated authentication are disclosed. A system comprises a mobile device, a sensor and a backend platform. The sensor and the backend platform is in network communication. The mobile device is operable to continuously transmit Bluetooth Low Energy (BLE) signals comprising encrypted transitory identifiers. The sensor is operable to receive a BLE signal from the mobile device when the mobile device is within a predetermined range, and communicate over a network connection the encrypted transitory identifier comprised in the BLE signal to the backend platform. The backend platform is operable to extract a unique identifier and a changing encrypted identifier from the received encrypted transitory identifier, generate a changing encrypted identifier, and validate a user identification by comparing the generated changing encrypted identifier and the extracted encrypted transitory identifier.
US09922471B2 Vehicle accident reporting system
A vehicle accident reporting system and method identifies a sudden event when a measured acceleration of the vehicle exceeds a predefined maximum acceleration or deceleration indicative of an accident. A notification that a sudden event has occurred is transmitted to an accident management hub, the notification including a vehicle identification, current video data, and GPS coordinates. An insurance provider is identified by retrieving insurance provider information associated with the vehicle. A prompt is transmitted to a mobile device requesting a photograph of the license plate of other vehicles involved in the accident and video of the accident scene. The requested license plate image and video of the accident scene are received from the mobile device, and an accident notification is transmitted to the insurance provider's computer system, the accident notification including the vehicle identification, current video data and GPS coordinates.
US09922470B2 Method and system for tuning the effect of vehicle characteristics on risk prediction
A Method and System for Tuning the Effect of Vehicle Characteristics on Risk Prediction is disclosed. The system many incorporate many of those driver risk assessment system features previously disclosed by Assignee's Prior Applications. The present system provides a major functional distinction from those prior systems by adding the feature of real-time tuning of the risk assessment/prediction/analysis system in response to ongoing changes in vehicle motion characteristics. Specifically, system monitors the vehicle center of gravity for changes on a real-time basis, and then adjusts the risk prediction/assessment/analysis system responsively. The system executes an initialization feature that implements an initial, or series of initial vehicular motion profiles at the commencement of either a driving trip of the system being powered up. A catalog or index of “standardized” motion profiles are accessible for initial comparison to actual vehicle motion characteristics in order to streamline the tuning of the driver risk analysis system. The system determines if and when an offset in Center of Gravity (i.e. from where initialized) has occurred, after which the system responsively tunes the driver risk assessment/prediction/analysis/reporting system.
US09922469B1 Route-based vehicle selection
A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor to execute the instructions to perform operations that include receiving data representative of one or more travel parameters for one or more vehicles. The data for each of the one or more travel parameters being represented with distribution ranges. For each of the one or more vehicles, operations include calculating one or more metric values based on the one or more travel parameter data distributions. Operations also include assigning a score to each of the one or more vehicles based on the calculated one or more metric values, and, presenting a ranking of the one or more vehicles based on the assigned scores.
US09922468B2 Method and monitoring system for monitoring the use of customer functions in a vehicle
A method is provided for monitoring the use of customer functions in a vehicle. The method includes the detecting of at least one transition of state of at least one control unit for at least one customer function. The method further determines an initial state and an end state of the vehicle and detects at least one use pattern for reaching the end state from the initial state.
US09922463B2 Virtually visualizing energy
The techniques describe herein use sensor(s) to scan a real-world environment and obtain data associated with geometry of the real-world environment that affects how energy propagates (e.g., locations of spatial objects in a room). The sensor(s) also detect energy (e.g., sound) in the real-world environment, from which a location of a source of the energy can be determined. The techniques combine the geometry data and the energy data to determine how the detected energy propagates from the location of the source through the real-world environment. The techniques can then cause a representation of the propagating energy to be displayed, to a user, as virtual content via a mixed reality device. Accordingly, a user is able to see energy that is otherwise invisible.
US09922459B2 Real-time detail highlighting on 3D models
A dental CAD/CAM application generates a 3D model representing a patient's dental anatomy. This model may be a 3D surface. The surface may also be textured with either a monochrome or color image superimposed. The display routine that is used to display the 3D model is enhanced to adjust the contrast in the region of a displayed mouse pointer (or other input device) as a user explores the display image. When this feature is activated and the mouse pointer positioned, preferably the texturing on the 3D model is recomputed in that local area and redisplayed showing greater contrast and detail. Preferably, the contrast is increased from a center to an edge of the area of contrast. Having the texturing of the model being improved and highlighted around the margin is desirable, as it allows the user to see more easily where the margin is located.
US09922456B2 Device and method of selecting an object for 3D printing
Aspects of the technology include method of selecting an object from a videogame for 3D printing. The method involves periodically rendering a virtual environment of a videogame for display at a succession of points in time. Information is periodically recorded that enables visual reconstruction of at least part of the virtual environment at a succession of points in time. A predetermined set of values is periodically recorded responsive to the state of the rendered virtual environment at a succession of points in time. The predetermined set of values enables a model of a selected part of the rendered virtual environment to be generated that is configured for 3D printing.
US09922454B2 Method for designing an orthodontic appliance
The invention relates to a method for designing a dental appliance for a facial skeleton including dental crowns and the roots corresponding thereto, said method including the following steps: producing a volumetric image of the facial skeleton, in the form an initial digital file, using medical imaging; modifying said volumetric image by means of the computer processing of said initial digital file, and obtaining a modified digital file, said modification including at least one tooth movement with a view to implementing a desired correction of the dentition; designing said dental appliance using said initial digital file and said modified digital file, and producing a file capable of being used by digitally controlled machines capable of manufacturing a dental appliance. In the step of modifying the volumetric image, for each tooth that is moved, the crown thereof is individualized and the root corresponding thereto is associated therewith, characterized in that said volumetric image of the facial skeleton includes the image of the mandibular joint and a record of the movements of the mandible over the course of a plurality of movements of said mandible, so as to account for the possible movements of said joint after capturing the movement of said mandible.
US09922451B2 Three-dimensional image processing apparatus and three-dimensional image processing system
A three-dimensional image processing apparatus includes: an obtainment unit that obtains range image data from each of a plurality of range image generation devices and obtains visible light image data from each of a plurality of visible light image generation devices; a model generation unit that generates three-dimensional model data expressing a target contained in a scene based on a plurality of pieces of the range image data; a setting unit that sets a point of view for the scene; and a rendering unit that selects one of the pieces of the visible light image data in accordance with the set point of view and renders a region corresponding to the surface of the target based on the selected visible light image data.
US09922450B2 Graphics renderer and method for rendering 3D scene in computer graphics using object pointers and depth values
An apparatus and a method for generating 3-dimensional computer graphic images. The image is first sub-divided into a plurality of rectangular areas. A display list memory is loaded with object data for each rectangular area. The image and shading data for each picture element of each rectangular area are derived from the object data in the image synthesis processor and a texturizing and shading processor. A depth range generator derives a depth range for each rectangular area from the object data as the imaging and shading data is derived. This is compared with the depth of each new object to be provided to the image synthesis processor and the object may be prevented from being provided to the image synthesis processor independence on the result of the comparison.
US09922449B2 Apparatus and method for dynamic polygon or primitive sorting for improved culling
An apparatus and method are described for dynamic polygon or primitive sorting for improved culling. For example, one embodiment of an apparatus comprises: a rasterization unit to receive a plurality of polygons to be rasterized in an original ordering; and depth test evaluation logic to determine whether a current polygon is fully visible, partially visible or occluded; and reordering logic to incrementally alter the original ordering by swapping each occluded polygon with another polygon positioned relatively lower in the original ordering and by swapping each fully visible polygon with another polygon positioned relatively higher in the original ordering.
US09922448B2 Systems and methods for generating a three-dimensional media guidance application
Systems and methods for navigating a three-dimensional (3D) media guidance application are provided. A first selectable media guidance object may be displayed on a screen that when viewed through the stereoscopic optical device may appear in a first plane. A second selectable media guidance object may be displayed on the screen that when viewed through the stereoscopic optical device may appear in a second plane. The first and second planes may be perceived to intersect an axis normal to the display in different locations. A user selection of at least one of the first and second selectable media guidance objects may be received. An action of moving a cursor in 3D space or selecting one of the selectable media guidance objects displayed in the 3D space may be performed based on the user selection. The user selection may be performed with an input device having as accelerometer.
US09922444B2 Image processing apparatus and method
An image processing apparatus includes a memory configured to store a data structure in which gather rays generated by performing gather ray tracing from a rendering viewpoint are clustered hierarchically, the gather rays including a first gather ray and a second gather ray associated with the first gather ray in the data structure, and a processor configured to merge a photon gathering result associated with the second gather ray with a photon gathering result associated with the first gather ray in response to the photon gathering result associated with the first gather ray not satisfying a first condition.
US09922443B2 Texturing a three-dimensional scanned model with localized patch colors
The disclosure describes systems and methods of selecting colors to points in a digital three-dimensional (3D) model representing a scanned object, based on points and color images associated with the 3D model. Certain embodiments involve selecting from the images a patch for each point in the 3D model, and determining a quality of the patches. The selected patches are analyzed to determine an overall score, representing aggregated quality of the patches and an aggregated smoothness indicating variation between patches selected for neighboring points. In some examples, multiple sets of selected patches are analyzed and scored, and the scores are compared to determine a representative patch set that optimizes the quality and the smoothness. Colors are assigned to the points of the digital model based on the representative set of patches.
US09922438B2 Method and apparatus for switching real-time image in instant messaging
A method and an apparatus for switching a real-time image in instant messaging are provided, where the method includes: providing a camera installed in the terminal; receiving a real-time image turn-on instruction inside an instant messaging window indicated on the terminal, and turning on the camera according to the real-time image turn-on instruction; receiving a real-time image acquired by the camera; and switching a background of the instant messaging window to the real-time image, the real-time image being placed behind a text of the instant messaging window.
US09922436B2 System and method for presenting dynamic visualizations
The present disclosure relates to data management. More particularly, the present disclosure relates to visualizing data and/or navigating visualized data. In one aspect, a computer-implemented method for dynamically presenting graphical and textual information in a graphical user interface is configured to: display graphical user interface elements visually representing a data set stored in memory along at least one dimension of a graphical user interface; receive activation signals generated by user input devices and corresponding to at least one dimension of the displayed graphical user interface; and, upon receiving an activation signal, display at least a portion of the data set based on the position at which the activation signal was received.
US09922430B2 System and method of streaming 3-D wireframe animations
Optimal resilience to errors in packetized streaming 3-D wireframe animation is achieved by partitioning the stream into layers and applying unequal error correction coding to each layer independently to maintain the same overall bitrate. The unequal error protection scheme for each of the layers combined with error concealment at the receiver achieves graceful degradation of streamed animation at higher packet loss rates than approaches that do not account for subjective parameters such as visual smoothness.
US09922429B2 Methods and apparati for nondestructive detection of undissolved particles in a fluid
The apparati, methods, and computer program products disclosed herein can be used to nondestructively detect undissolved particles, such as glass flakes and/or protein aggregates, in a fluid in a vessel, such as, but not limited to, a fluid that contains a drug.
US09922428B2 Vibration image acquisition and processing
A shaker test apparatus is provided along with a method of collecting and processing images, wherein a shaker table is driving the device under test by a vibration controller at a known vibration frequency and period, wherein a device under test obtains a steady-state vibration characteristic of that excitation frequency when mounted on the shaker table. While the device under test is being excited, a trigger signal controller triggers a camera to capture a series of still image frames at a regular sampling frequency that is less than the vibration frequency (under-sampling), and a timer associated with the camera records a timestamp of an image capture time for each image frame. A computer processor uses the timestamps to remap the order of the image frames, shifting each frame's capture time backwards by a specified multiple of vibration periods in order to correctly represent a single vibration period beginning with an earliest captured image.
US09922426B2 Reducing latency in presenting map interfaces at client devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in transmitting and presenting map user interfaces. In one aspect, a method includes receiving, from a client device, a request for presentation of an interactive map user interface that depicts (i) a region and (ii) data related to an account for sub-regions of the region. One or more servers render a map of the region. The server(s) generate an image file representing an image of the rendered map. A different visual characteristic is assigned to each different sub-region. The server(s) configure a user interface of the client device to present (i) the image with each of the different sub-regions being presented according to the different visual characteristics and (ii) account data related to a sub-region when the client device detects a user interaction with the sub-region.
US09922424B2 Automated centerline extraction method and generation of corresponding analytical expression and use thereof
A computer implemented method for determining a centerline of a three-dimensional tubular structure is described. The method includes providing an edge-detected data set of voxels that characterize a boundary of the tubular structure according to a three-dimensional voxel data set for the tubular structure. A gradient field of a distance transformation is computed for the edge-detected dataset. A voxel data set corresponding to a centerline of the tubular structure is computed according to derivative of gradient field.
US09922417B2 System and method for detecting tissue and fiber tract deformation
Disclosed herein is a method for producing an evolvable tissue model of a patient and, using this model, modelling physical transformations of the tissue (e.g. deformation) of the tissue model by interacting the tissue model with influence models which model interactions with the tissue such as surgical instruments, pressure, swelling, temperature changes etc. The model is produced from a set of input data of the tissue which includes directional information of the tissue. The directional information is used to produce an oriented tissue map. A tissue model is then produced from the oriented tissue map such that the tissue model reflects the directionality of the tissue component. When the tissue model is subjected to an influence that causes tissue deformation over a period of time, the tissue model directionally deforms over the period of time in a manner which reflects a trajectory of the influence interacting with the directionality of the tissue component.
US09922415B2 Inspection method, inspection apparatus, and inspection system
An inspection method includes: irradiating a first portion of a sample to be inspected with a lighting light; obtaining a first optical image in which the lighting light transmitted through the first portion is imaged or a second optical image in which the lighting light reflected by the first optical image is imaged; based on a first defect determination threshold, performing a first comparison between a first reference image referred to the first optical image and the first optical image or a second comparison between a second reference image referred to the second optical image and the second optical image; determining whether the first portion includes a first defect; storing a first coordinate of the first defect, the first defect determination threshold, the first optical image or the second optical image, and the first reference image or the second reference image in a case where the first portion is determined to have the first defect; calculating the number of first defects in the first portion as a defect total number; calculating a second defect determination threshold increased by a predetermined amount from the first defect determination threshold in a case where the defect total number is larger than the defect number threshold; and equalizing the second defect determination threshold with the first defect determination threshold in a case where the defect total number is equal to or less than the defect number threshold.
US09922408B2 Image filter
A computer implemented method is provided that includes generating a spatial filter spectrum that includes a plurality of filters, receiving an input via an interaction device, and performing an operation on the spatial filter spectrum based on the received input, to apply a new filter in the plurality of filters of the spatial filter spectrum.
US09922406B2 Information processing apparatus, information processing method, and information processing program for synthesizing a modified stroke
There is provided an image processing apparatus including an input device configured to receive a stroke input, and a display controller configured to control a displaying of a modified stroke, wherein the modified stroke is synthesized based on characteristic parameters of the received stroke input and characteristic parameters of a reference stroke that has been matched to the received stroke input.
US09922404B2 Inpainting device and method using segmentation of reference region
An inpainting device and method using the segmentation of a reference region are disclosed. An inpainting device using the segmentation of a reference region includes a region determination unit configured to determine an inpainting target region and a reference region within video image content, an inpainting group setting unit configured to set inpainting groups using pixel values within the reference region; an inpainting unit configured to perform segmentation inpainting adapted to perform inpainting on a segmented target region using the segmented reference region on an inpainting group basis and non-segmentation inpainting adapted to perform inpainting on the target region using the reference region, and an information provision unit configured to visually provide the result of the segmentation inpainting, the result of the non-segmentation inpainting, and information about the difference between the results of the segmentation inpainting and the non-segmentation inpainting to the user.
US09922403B2 Display control apparatus, projection apparatus, display control method, and non-transitory computer readable medium
A display control apparatus includes an input unit that receives recognition results of a change in an environment surrounding a vehicle, and a controller that generates and outputs a control signal to an image generating apparatus such that the image generating apparatus generates a first predetermined image representing a first presentation image on a display medium. The controller controls the image generating apparatus such that an image sharpness gradually lowers from the first presentation image to a second presentation image lower in image sharpness than the first presentation image on the display medium during a predetermined duration of time, based on the received recognition results.
US09922401B2 Image processing device and image processing method
Provided is an image processing device for performing noise removal in which a plurality of noise removal actions are combined while minimizing necessary resources. The image processing device is provided with: a first frequency separation unit for separating the input image by frequency into a first low-frequency component and a first high-frequency component containing a higher-frequency component than the first low-frequency component; a second frequency separation unit for separating the first low-frequency component into a second low-frequency component and a second high-frequency component containing a higher-frequency component than the second low-frequency component; a first image transform unit for performing noise removal on the second low-frequency component and the second high-frequency component and outputting the noise-removed image as a first transformed image; and a second image transform unit for performing noise removal on the first high-frequency component and the first transformed image with less resources being allocated than those allocated to the first image transform unit, and outputting the noise-removed image as a second transformed image.
US09922398B1 Systems and methods for generating stabilized visual content using spherical visual content
Spherical visual content represented in an image space may be obtained. The spherical visual content may have been captured by image sensor(s) during a time duration. The spherical visual content may include phenomena caused by motion of the image sensor(s) and/or optical components that guide light onto the image sensor(s). A capture path taken by the image sensor(s) during the time duration may be determined. The capture path may reflect positions and orientations of the image sensor(s) during the time duration. A smoothed path may be determined based on the capture path. The smoothed path may have smoother changes in positions and/or orientations than the capture path. The image space may be warped based on a difference between the capture path and the smoothed path. The stabilized visual content may be determined by projecting the spherical visual content represented in the warped image space to a spherical projection space.
US09922397B2 Touch sensitive image display system having reduced lag
There is provided an image display system. The image display system includes a touch controller configured to generate first touch event information and second touch event information each corresponding to a touch signal output from a touch panel, a display data generating unit configured to generate first display data to be displayed during one frame in response to the first touch event information, a graphic processing unit (GPU) configured to combine second display data with the first display data so as to generate output image data, the second display data corresponding to the second touch event information supplied from the touch controller, and a display controller configured to supply output image data generated by the GPU to a display panel.
US09922394B2 Display apparatus and method for displaying split screens thereof
A display apparatus and a method for displaying a screen thereof are provided. The display apparatus is configured to when a slave display apparatus approaches a display apparatus which displays contents, split the contents into a plurality of content split screens and transmit the content split screens to the slave display apparatus to correspond to an arrangement of the display apparatus and the slave display apparatus. The display apparatus is further configured to, when a slave display apparatus comes into contact with a master display apparatus, split contents displayed in the master display apparatus into a plurality of content split screens and transmit the content split screens to the slave display apparatus to correspond to a contact point between the master display apparatus and the slave display apparatus.
US09922393B2 Exploiting frame to frame coherency in a sort-middle architecture
Pixel values that were computed in a previous frame may be reused for the current frame, operating in a sort-middle architecture. A hash or some other compact representation of all the data used in a tile, including all triangles, uniforms, textures, shaders, etc. is computed and stored for each tile. When rendering the next frame, that compact representation is once again computed for each tile. In a sort-middle architecture, there is a natural break point just before rasterization. At this break point, the compact representation may be compared to the compact representation computed in the previous frame for the same tile. If those compact representations are the same, then there is no need to render anything for this tile. Instead, the contents of the color buffer or other buffers of the previous frame of the tile may be moved to the same buffer of the tile for the current frame.
US09922385B2 Methods and apparatus for applying user corrections to medical fact extraction
Techniques for applying user corrections to medical fact extraction may include extracting a first set of one or more medical facts from a first portion of text documenting a patient encounter. A correction to the first set of medical facts may be received from a user. The correction may identify a fact that should be associated with the first portion of the text. A second set of one or more medical facts may be extracted from a second portion of the text based at least in part on the user's correction to the first set of medical facts. Extracting the second set of facts may include extracting one or more facts similar to the identified fact from the second portion of the text.
US09922381B2 System and method for providing a payment handler API and a browser payment request API for processing a payment
Disclosed is an approach for coordinating via two browser APIs with a payment service. The method includes receiving input from a user indicating a desire to purchase a product from a merchant site, and receiving, based on the input, at a browser and via a first API between the browser and the merchant site, a payment request from the merchant site for payment data. In response to the payment request, the method includes communicating, from the browser and via a second API between the browser and the payment service, a payment request event to the payment service, wherein the payment service can process a payment for the product. The method includes receiving, at the browser and from the payment service and via the second API, a confirmation of the payment and communicating, from the browser and via the first API to the merchant site, the confirmation.
US09922380B2 System and method for providing messenger application for product purchases
Disclosed is an approach for providing a payment capability in a dialog. The method includes receiving, via a messenger application and as part of a dialog between a site and a user, an input from the user, presenting user text associated with the input in the messenger application, responding, as part of the dialog and by the site, to the input with a response, presenting response text associated with the spoken response in the messenger application, and identifying a product the user desires to purchase from the site. Based on a buy interaction by the user, the method includes receiving, at a browser and via a browser payment request API, a payment request for payment data of the user for purchasing the product and, in response to the payment request, communicating, from the browser and via the browser payment request API, payment information to the site for purchasing the product.
US09922379B1 Entity social network management and entity social interactive controls
In one aspect, a method is provided. The method includes providing a social network on one or more servers connected to the internet. The method includes identifying an instance where a user takes action to add the social networking account of the entity to a social networking account of the user, and in response to the identification of the user's action, enabling identification of and access to the user by the entity. The method includes enabling the social networking account of the entity to post information to a stream of the user that took action to add the social networking account of the entity to the social networking account of the user. The method further includes presenting a stream view of one or more postings to the user, the one or more postings being from the groups that the user was associated to by the entity.
US09922377B2 Electronic timekeeping system and method of using same
An apparatus for tracking the time spent on different tasks on behalf of different entities comprises a plurality of tokens, each having an RFID coded with information uniquely associated with one of the tasks or one of the entities. A platform connected to a user's computer has an internal sensor that detects the RFID tag of a token placed on the top of the platform. Timing circuitry in the platform generates a start signal when the sensor detects a token's RFID tag and a stop signal when the token is removed from the platform. Decoding circuitry in the platform generates a data signal identifying the task or entity associated with the token. The user can then use his or her computer to associate the time spent on a task with a particular entity. Tokens include three-dimensional icons or text to identify the task or entity represented by each token, respectively.
US09922372B2 Controlling price cascade movements in an electronic trading system
A disclosed system, method and computer readable storage medium includes mechanism for controlling cascade price movements in an electronic trading system. Price limits control the prices at which traders can place orders. An upper price limit prevents traders from placing orders above the upper limit and a lower price limit prevents traders from placing orders below the lower limit. The gap between the upper limit and the indicative market price as well as the gap between lower limit and the indicative market price is controlled so as to cause a breaking effect on very rapidly changing market price.
US09922371B1 Merchant issued payment vehicles linked to preexisting financial accounts
Systems and methods are provided for linking a customer's preexisting financial account to a merchant issued payment vehicle. If an account number associated with the preexisting financial account changes, the linking of the merchant issued payment vehicle is updated with an updated account number.
US09922369B2 Transaction account interface
A system, method and computer program product for interfacing disparate partner systems to a transaction account issuer system is disclosed. A Web server receives a request from a disparate partner system, such as a Web service, a portal and/or a partner microsite and an application server extracts a partner identifier from the request. In turn, a delegate engine delegates actions corresponding to the request to one or more handlers using predetermined rules associated with the partner identifier. A worker manager manages worker code blocks which perform the actions based on a subset of the predetermined rules associated with the partner identifier. The Web server then communicates an outcome to the partner system based on the actions performed by the worker code blocks.
US09922367B2 System and method for location recognition in indoor spaces
A system for indoor location identification of electronic devices includes a retail store having a ceiling and a plurality of networked geo-context panels mounted on the ceiling. Each geo-context panel having a network communication device and an ultrasound transmitter capable of broadcasting ultrasonic pulses having a duration of less than 100 ms. At least one portable electronic device in the retail store receives and records the ultrasonic pulses to make a recording. The portable electronic device communicates the recording to at least one of the plurality of geo-context panels to enable the at least one of the geo-context panels to determine a precise location of the electronic device.
US09922363B2 Enhanced shopping and merchandising methodology
An enhanced shopping system for facilitating grocery shopping and in-store advertising is disclosed. The system utilizes uniquely changes (1) the way grocery retail industry captures and retains customers, (2) how customers organize their shopping efforts in grocery stores, (3) the approach to advertising and reaching customers, and (4) the information available to retailers and merchandisers related to customer (a) shopping patterns, (b) responses to merchandising and advertising, and (c) specific impact of discounting/coupons.
US09922360B2 Recommendations system
A recommendation system communicates with end user devices over a computer communications network and includes a recommendations engine that communicates with the network from behind a firewall that inhibits unauthorized communications from the network, a data file system that receives disposition update data in response to purchase actions initiated by an end user device and receives ingested user activity data in response to activity at a network storefront initiated by an end user device, and a database system that updates a recommendation model for the end user device in response to receiving the disposition update data and ingested user activity data. The recommendations engine generates a recommendation for the end user device in response to the update of the recommendation model.
US09922357B2 Interactive notifications for mobile commerce applications
Interactive notifications, from merchants or others soliciting a user response, are provided to the users' mobile devices for facilitating user engagement and receiving customer feedback. The interactive notifications include multiple single- or limited-action user-response options, such as buttons for purchasing the product or indicating that the user is not interested, enabling a user to immediately respond to the notification. The notification may be pushed to the mobile devices and presented on the locked screen of the mobile device or may interrupt other applications, thereby further minimizing the level of user interaction or attention necessary for responding. Analytical data may be collected from the interactive notification and may be used to tailor future notifications.
US09922356B1 Methods and systems for online transactions
Systems, methods, and devices of the various embodiments enable online transactions related to buying/selling an item, such as a vehicle. In an embodiment, one or more installment agreements relating to a user and one or more items may be generated in response to one or more received inputs. In an embodiment, a deal table comprising the one or more installment agreements may be generated, and the deal table may be transmitted to a user device for presentation via the user interface.
US09922351B2 Location-based adaptation of financial management system
Location-based adaptation of financial management system. Crowdsourced feedback regarding financial management system content is tagged with location data such as an IP address and/or geographic location data. Location-specific counters track feedback received from different locations and may involve different languages, dialects, phrases or other manners of expression associated with different countries, states or regions thereof. When pre-determined criteria is satisfied, e.g., a threshold number of counts associated with a particular location, associated location-based feedback is analyzed and identified feedback patterns are used to selectively modify previously presented financial management system content and adapt the financial management system is adapted to different locations by presenting first modified content based at least in part upon a first identified pattern to users at a first location and second modified content based at least in part upon a second identified pattern to users at a different, second location.
US09922350B2 Dynamically adaptable real-time customer experience manager and/or associated method
Certain example embodiments relate to a dynamically adaptable real-time customer experience manager and/or associated method. Electronic messages are received from different source systems. Each message has an associated message type. Metadata is dynamically and programmatically developed for each received message based on an extensible set of scoring scenarios. The metadata includes at least one metric that is comparable across messages of different types for assessing relative priorities. A determination is made as to where in a queue of pending messages each received message is to be inserted, based on the metadata. A complex event processing query is executed on the queue to dynamically identify a pending message therein that is to be delivered. The identified pending message is subjected to pre-programmed distribution scenarios to identify which possible communication channel(s) that identified pending message is to be sent. The identified pending message is forwarded to the identified communication channel(s) for sending.
US09922348B2 Method, apparatus and system for management of information content for enhanced accessibility over wireless communication networks
A method comprises providing an interface permitting a first user to control activation of a mobile information channel through which the first user can share access to content with a plurality of additional users, activating the mobile information channel responsive to input received from the first user via the interface, inserting content provided by the first user into the mobile information channel, receiving additional content relating to the mobile information channel from one or more of said additional users via one or more respective mobile devices associated with at least one wireless network, inserting at least a portion of the additional content into the mobile information channel, and integrating into the mobile information channel information associated with at least one wireless networking functionality of said at least one wireless network.
US09922338B2 Systems and methods to apply benefit of offers
To automate the redemption of offer benefits, data associating offers and payment accounts is stored in the data warehouse of a first transaction handler. If a payment account to which an offer is associated is in the payment processing network of a second transaction handler separate from the first transaction handler, the system uses a payment processor that is in both the payment processing network of the first transaction handler and the payment processing network of the second transaction handler to communicate with the first transaction handler to detect the authorization request in the payment account that satisfies the benefit redemption requirements of the respective offer and apply the offer benefit to the transaction when the authorization request is detected.
US09922333B2 Automated multivariate behavioral prediction
An advertising system identifies behaviors from user activity and associates the behaviors with a user profile. Advertisers provide the advertising system with information on conversion rates of users associated with user profiles. A behavioral model of user responses is built to identify the relative frequency of behaviors for increasing the response rate of ads. Incoming advertising requests are matched to modeled behaviors to determine an advertiser's interest in bidding on the ad placement.
US09922329B2 Digitally secured electronic titles for products in supply chains
Computer-implemented methods and systems are provided for inhibiting entry of unauthorized products in a supply chain. The methods and systems feature unique identifiers placed on products in the supply chain and Digitally Secured Electronic Titles (DSETs) for products. The DSETs are exchanged upon transfer of the products in the supply chain and tracked in an electronic registry.
US09922328B2 Acceleration of system documentation conformance to differentiated regulations of multiple countries
Systems, methods, and computer-readable media for acceleration of system documentation conformance to differentiated regulations of multiple countries are provided. A database may be prepopulated with documentation specifications specifying documentation attributes corresponding to transaction types and countries. Information indicative of an enterprise structure may be processed. Countries that correspond to the enterprise structure may be identified. Country-specific rules may be determined, the rules defining requirements pertaining to documentation of transactions. A first subset of documentation attributes may be selected based on the rules, the first subset specifying documentation options pertaining to a first transaction type. A second subset of documentation attributes may be selected based on the rules, the second subset specifying documentation options pertaining to a second transaction type. A set of objects to facilitate setup of an accounting program may be generated. The computer system may be configured to execute the accounting program based on the set of objects.
US09922326B2 System and method for processing and for funding a transaction
Method for processing a transaction, the method comprising automatically requesting a transfer from a source account to a destination account via a communication link, receiving the transfer, adjusting destination account data associated with the destination account by increasing a balance of the destination account by an amount of the transfer, receiving transaction data from a merchant indicating an attempted transaction, the transaction data including a transaction amount and data identifying the destination account, and processing the attempted transaction.
US09922325B2 Receipt retrieval based on location
A user may request receipts near a current location of the user or a desired location specified by the user. Once a location or address is determined or obtained, a service provider can access a database or other storage to search for receipts for the user within a certain distance from the current user location or desired location. This distance can vary based on results found or density of merchants in the area. The distance can be predetermined by the system or the user. All valid receipts within this distance can then be presented to the user on the user device, such as indications on a map, associated with merchant names and transaction details or summaries, and/or other formats and information.
US09922324B2 Verified purchasing by email
Disclosed are system and methods for purchasing items on a website or a mobile application using a single verification action. The disclosed technique allows a user to initiate a purchase transaction with a merchant via a mobile application on a mobile device and select a mobile payment application associated with a payment service system as a payment method. The mobile application then passes at least a transaction amount and a merchant identifier to the mobile payment application to handover processing of the purchase transaction to the mobile payment application. The mobile payment application, based on preference settings, if any, and otherwise default settings, determines whether to request a confirmation from the user to proceed with the purchase transaction. Once a decision to proceed with the purchase transaction is made, the mobile payment application sends a request to the payment service system to complete the purchase transaction by paying the merchant.
US09922323B2 System and method for automated analysis comparing a wireless device location with another geographic location
A system and method for automatically comparing obtained wireless device location information from a wireless network and comparing that location with another independent source geographic location is provided. Location information is derived from two or more sources in a multiplicity of ways and a comparison is made within a Location Comparison Engine. The Location Comparison Engine makes use of databases that assist in resolving obtained raw positioning information and converting that positioning information into one or more formats for adequate location comparison. Results of location comparison are deduced to determine if the wireless device is in some proximity to some other activity source location. Other location information used for comparison may be obtained from a multiplicity of sources, such as another network based on some activity of wireless device user, another wireless device via a wireless network, or any system capable of providing location information to the Location Comparison Engine.
US09922321B2 Proxy for multiple payment mechanisms
Various embodiments are related to apparatuses and methods for paying for a financial transaction using a proxy object. The proxy object can be associated with multiple payment accounts, for example accounts associated with credit cards and debit cards. A consumer can present the object to a payee to make a payment, and the payee can use a device to obtain information from the object. For example, when the proxy object is a proxy card similar to a credit card, the payee can use a card reader to read information from the magnetic stripe of the proxy card. The information can be transmitted to a financial system, and the financial system can communicate with a computer system that can select a payment account associated with the proxy card to use for the payment. The financial system can process the payment using the selected payment account.
US09922320B2 System and method of a smartcard transaction with biometric scan recognition
A method for facilitating biometric security in a smartcard-reader transaction system is provided. The method includes determining if a transaction violates an established rule, such as a preset spending limit. The method also includes notifying a user to proffer a biometric sample in order to verify the identity of said user, and detecting a proffered biometric at a sensor to obtain a proffered biometric sample. The method additionally comprises verifying the proffered biometric sample and authorizing a transaction to continue upon verification of the proffered biometric sample.
US09922319B2 Credit card information processing system, credit card information processing method, order information receiving device, credit card transaction device, program, and information recording medium
A seller's workload of managing credit card information can be reduced without changing convenience for an orderer and the seller in a transaction using a credit card. A virtual mall server (3) and a credit card server (5) share conversion information for obtaining, from actual data of the credit card, corresponding dummy data of the credit card. The virtual mall server (3) obtains, based on the conversion information, the corresponding dummy data from the actual data of the credit card to be used for a settlement of the order information, and sends the obtained dummy data to a shop terminal as data of the credit card to be used for the settlement of the order information. Upon receiving, from the shop terminal, a predetermined card processing request based on the dummy data, the credit card server (5) obtains, based on the conversion information, the corresponding actual data from the dummy data of the credit card, and performs the predetermined card processing based on the obtained actual data of the credit card.
US09922318B2 Systems and methods for providing transaction tokens for mobile devices
The disclosed embodiments include methods and systems for providing payment token transactions by a mobile device. The mobile device may be operable to obtain a payment token, where the payment token is associated with one or more payment token parameters and the mobile device may be configured to communicate with a financial service provider system over a first network when connectivity to the first network is available to the mobile device. The mobile device may provide the payment token to a contactless payment terminal (CPT) associated with a merchant, during a purchase transaction involving a product provided by the merchant, where the mobile device may communicate the payment token to the CPT over a local network that is different from the first network such that connectivity between the mobile device and the first network is not required.
US09922316B2 Apparatus and method for providing payment service based on beacon in beacon service system
An apparatus and method are proposed for providing a beacon-based payment service in a beacon service system including a point of sales (POS) device for payment and a user device using a beacon service application. The apparatus may include a beacon module configured to emit a beacon signal, and an input module configured to receive a user input for triggering the beacon-based payment service. The apparatus may further include a POS control unit configured to identify predetermined strength of a beacon signal when an event for triggering the beacon-based payment service occurs, to control emission of the beacon signal with the identified strength through the beacon module, to detect whether a user device accesses content regarding the emitted beacon signal, and to control retransmission of the beacon signal through the beacon module by increasing the strength of the beacon signal by a predetermined value if there is no access to the content.
US09922313B2 Techniques to custom define transaction sessions
Techniques to custom define transaction sessions are provided. A plugin-based architecture is provided having tasks as units of atomic work that are bound to orchestrators. The orchestrators form plug-in transaction sessions. Specific instances of plugin transaction sessions are deployed and processed from network-based machines, such as but not limited to kiosks.
US09922312B2 System and method for handling software activation in entitlement
A system, method, and computer-readable medium are disclosed for separating the purchase of digital assets from their fulfillment and activation. Digital assets purchase information comprising digital assets identifier information and activation key data, and system identifier information comprising system identifier data, is received. The purchase information and the system identifier information are processed to generate digital assets activation request data, which is then processed by the provider of the digital assets to generate digital assets activation data. Associated digital assets data is provided with the digital assets activation data and then processed with the purchase transaction data to generate digital assets entitlement data. A personalization agent associated with a target system automatically downloads the purchased digital assets and associated digital assets entitlement data, which is used to install the digital assets, thereby entitling the system to process the installed digital assets.
US09922310B2 Providing a requisite level of service for an electronic meeting
Providing a requisite level of service for an electronic meeting. An embodiment can include receiving a request to schedule a first electronic meeting in a time slot, identifying an electronic meeting system to host the first electronic meeting, identifying a second electronic meeting scheduled to be hosted by the electronic meeting system in the time slot, determining an estimate of resource usage within the electronic meeting system during the time slot at least based on the second electronic meeting being scheduled to be hosted by the electronic meeting system in the time slot, comparing the estimate of resource usage with a threshold value, responsive to determining that the estimate of resource usage exceeds the threshold value, providing the requisite level of service to the first electronic meeting in the time slot by reducing anticipated resource usage of the electronic meeting system by the second electronic meeting.
US09922306B1 Mobile RFID reading systems
In some examples, a mobile reading device is provided. The mobile reading device may include an movement device and a reader device. The reader device may be configured to read, via one or more antennas, identifying tags associated with items. The one or more antennas may be included as part of the mobile reading device, within a holder structure, or in some other structure or device.
US09922305B2 Compensating for reduced availability of a disrupted project resource
A method and associated systems for automatically identifying critical resources in an organization. An organization creates a model of the dependencies between pairs of resource types, wherein that model describes how the organization's projects and services are affected when a resource type becomes unavailable. This model may include a system of directed graphs. This model may be used to automatically identify a resource type as critical if unacceptable cost is incurred by resuming projects and services rendered infeasible when the resource type is disrupted. The model may also be used to automatically identify a first resource type as critical for a second resource type when disruption of the first resource type forces the available capacity of the second resource type to fall below a threshold value.
US09922303B2 Method and system for implementing product group mappings
Disclosed are systems, methods, and computer program products to implement product group mappings. In order for different CRM applications (e.g., sell side and internal side applications) to work in cohesive manner, the disclosed approaches provide mapping functionality that can map product groups captured in one system using one hierarchy to be translated to the other system using the hierarchy that the consuming system understands.
US09922302B2 Shipping system and method for tracking customer personal information
A shipping system and method for tracking customer personal information in electronic devices. The shipping system includes a processor for executing a set of instructions and a memory for storing the set of instructions. The instructions are executed by the processor to receive one or more electronic devices for shipping to a destination, determine whether the one or more electronic devices include CPI, record an identification and metadata of the one or more electronic devices in response to determining CPI is included on the one or more electronic devices, and prevent the shipping system from generating a shipping label to ship the one or more electronic devices in response to determining the CPI is included on the one or more electronic devices.
US09922300B2 Enterprise performance management planning operations at an enterprise database
According to some embodiments, input data may be received from a data source in an enterprise database in accordance with an enterprise performance management planning model, stored by a processor at the enterprise database. An operation may then be performed on the input data to produce a result. The result may then be stored in a data target, wherein the data target points to a data holding entity in an instantiation of a plan data container at the enterprise database.
US09922299B2 Determining a quality score for internal quality analysis
An apparatus for assessing and controlling the quality of a project in a production environment is provided. The apparatus is configured to: receive a first score, wherein the first score comprises a first numerical value associated with a first level of quality, wherein the first level of quality is associated with a first deliverable; receive a second score, wherein the second score comprises a second numerical value associated with a second level of quality, wherein the second level of quality is associated with the first deliverable; and process the first score and the second score to generate a third score.
US09922295B2 Method for evolving shared to-do lists into business processes
A method and apparatus for evolving a shared to-do list into a business process is disclosed. A business process includes one or more business steps and zero or more action rules related to the business steps. Members of a workgroup participate in the business process and are able to view, modify, add and delete business steps and action rules as needed. An action rule is comprised of one or more business actions and one or more events that trigger the actions to be executed. A computer program keeps track of the business steps, interprets the set of rules, and updates states of the business process, notifies the members and validates and accepts modifications by the members to the action rules of a business steps.
US09922290B2 Entity resolution incorporating data from various data sources which uses tokens and normalizes records
A pair of records is tokenized to form a normalized representation of an entity represented by each record. The tokens are correlated to a machine learning system by determining whether a learned resolution already exists for the two entities. If not, the normalized records are compared to generate a comparison measure to determine whether the records match. The normalized records can also be used to perform a web search and web search results can be normalized and used as additional records for matching. When a match is found, the records are updated to indicate that they match, and the match is provided to the machine learning system to update the learned resolutions.
US09922288B1 Method and system for checking the consistency of established facts within internal works
Systems and methods for checking the consistency of established facts within internal works according to the present disclosure operate by identifying established facts within the internal works and determining whether any of the established facts are contradictory to one another. Facts may be established and conflicts may be identified by any means, such as by determining associations between words of the internal work, or by consulting one or more external resources. If a contradiction between established facts is identified, then an author of the internal work or other user may be notified, and a change to the internal work may be recommended to the author or user, or requested from the author or user.
US09922285B1 Predictive assignments that relate to genetic information and leverage machine learning models
Systems and methods are provided for performing predictive assignments pertaining to genetic information. One embodiment is a system that includes a genetic prediction server. The genetic prediction server includes an interface that acquires records that each indicate one or more genetic variants determined to exist within an individual, and a controller. The controller selects one or more machine learning models that utilize the genetic variants as input, and loads the machine learning models. For each individual in the records: the controller predictively assigns at least one characteristic to that individual by operating the machine learning models based on at least one genetic variant indicated in the records for that individual. The controller also generates a report indicating at least one predictively assigned characteristic for at least one individual, and transmits a command via the interface for presenting the report at a display.
US09922284B2 Wireless communication device and article including the same
A wireless communication device includes an antenna resonance circuit and a wireless IC element. The antenna resonance circuit includes a loop-shaped antenna that performs wireless communication by generating a magnetic field and series inductors connected in series to the loop-shaped antenna. The antenna resonance circuit has a resonant frequency corresponding to a carrier frequency. The wireless IC element is connected to the antenna resonance circuit and processes transmission and reception signals. An inductance value of the series inductors is larger than an inductance value of the loop-shaped antenna, and the series inductors are covered with a magnetic material.
US09922282B2 Automated readiness evaluation system (ARES) for use with an unmanned aircraft system (UAS)
Methods and systems for an Automated Readiness Evaluation System (ARES), which is adapted for use with unmanned aircraft systems (UAS). The ARES (and UAS with such an ARES) is configured for a particular task or application selected by the user based upon their level of specific knowledge. The system may include: hardware components with communication protocols; a task, module data, and skill level repository; a user device; and an optional base system. Methods are provided for configuration, calibration, error checking, and operation of a UAS whereby the ARES serves as a mission planner by calculating the mission parameters for a user-selected task to minimize mission failure by determining the variables for task completion.
US09922278B2 Verifying integrity of physical documents
For ensuring the integrity of a physical document, an apparatus is disclosed. A system, method, and program product also perform the functions of the apparatus. The apparatus for ensuring the integrity of a physical document includes a processor, a memory that stores code executable by the processor. The processor identifies an integrity symbol within a physical document, the first integrity symbol representative of content of the physical document, and converts the integrity symbol into an integrity map having at least two values, the integrity symbol being a symbolic representation of the integrity map suitable for printing. The processor compares content of the physical document to the integrity map to verify integrity of the physical document.
US09922272B2 Deep similarity learning for multimodal medical images
The present embodiments relate to machine learning for multimodal image data. By way of introduction, the present embodiments described below include apparatuses and methods for learning a similarity metric using deep learning based techniques for multimodal medical images. A novel similarity metric for multi-modal images is provided using the corresponding states of pairs of image patches to generate a classification setting for each pair. The classification settings are used to train a deep neural network via supervised learning. A multi-modal stacked denoising auto encoder (SDAE) is used to pre-train the neural network. A continuous and smooth similarity metric is constructed based on the output of the neural network before activation in the last layer. The trained similarity metric may be used to improve the results of image fusion.
US09922269B2 Method and system for iterative defect classification
Defect classification includes acquiring one or more images of a specimen including multiple defects, grouping the defects into groups of defect types based on the attributes of the defects, receiving a signal from a user interface device indicative of a first manual classification of a selected number of defects from the groups, generating a classifier based on the first manual classification and the attributes of the defects, classifying, with the classifier, one or more defects not manually classified by the manual classification, identifying the defects classified by the classifier having the lowest confidence level, receiving a signal from the user interface device indicative of an additional manual classification of the defects having the lowest confidence level, determining whether the additional manual classification identifies one or more additional defect types not identified in the first manual classification, and iterating the procedure until no new defect types are found.
US09922263B2 System and method for detection and segmentation of touching characters for OCR
The present disclosure relates to a system and a method for detection of touching characters in a media, characterized by segmentation of adjoining character spaces. In the very first step, an aspect ratio is calculated for each connected component. A candidate touching position of each character is determined by calculating a threshold aspect ratio for each character. Further, a candidate cut column is determined based on a relation between column pixel densities and corresponding length thereof the column in order to segment the touching characters at the candidate cut column.
US09922256B2 Subject sensing in an environment
A multimodal sensor network is designed to extract a plurality of fundamental properties associated with subject sensing. In one aspect, such network can combine cameras distributed in an environment with inertial sensors available in subjects' wearable devices. The network can permit anonymous detection, counting, and localization of one or more subjects utilizing the cameras. In one aspect, by fusing such information with positional data from the inertial sensors contained or coupled to wearable devices associated with the one or more subjects, the network can track and can identify each subject carrying a wearable device functionally coupled to inertial sensor(s). In one aspect, the problem of subject sensing can be divided into two parts: (1) a detection, counting, and localization (DCL) layer and (2) a tracking and identification (TI) layer, wherein such layers can be implemented via simulations and a real sensor network deployment.
US09922255B2 Video count to improve wireless analytics estimates
Systems, methods, and computer program products to perform an operation comprising receiving, from a video monitoring system, a count of people detected at a first location, wherein the video monitoring system comprises a camera configured to capture video of the first location, receiving a count of wireless devices detected in a second location, and applying a first correction factor to the count of wireless devices detected at the second location to determine a number of people present in the second location, wherein the first correction factor is based on the count of people detected by the video monitoring system and a count of wireless devices in the first location.
US09922254B1 Apparatus and method to determine a distance of a visual object using a label
In a method for determining a distance of an object captured by a camera coupled to a controller, a controller of a computing device receives an image of the object and a label associated with the object. The controller identifies a label image of the label in the image and determines a label dimension of the label, the label dimension includes a real world size of the label. The controller determines a label image dimension of the label image, the label image dimension comprising a size of the label image, and determines a set of optical characteristics of the camera. The controller calculates a label distance using the set of optical characteristics of the camera, the label dimension, and the label image dimension. The controller announces the label distance using at least one output component coupled to the controller.
US09922251B2 Cued hybrid enhanced spectral system (CHESS)
Described are methods, systems and computer-readable media storing executable instructions for computing, on a per material and per hyperspectrally imaged scene basis, an optimal set of spectrally filtering pass bands for detecting target materials in the scenes, and cueing multispectral imaging of the scenes with the set of pass bands.
US09922248B2 Asynchronous on-die eye scope
Some embodiments include apparatuses and methods having a receiver unit included in a die and a measurement unit included in the die. The receiver unit includes a sampler to sample a first signal based on timing of a first clock signal to generate a second signal. The measurement unit is arranged to sample the first signal based on timing of a second clock signal to provide information for generation of a graph presenting an eye scan of the first signal. The second clock signal has a frequency asynchronous with a frequency of the first clock signal.
US09922246B2 Determination of point of interest views from selected vantage points
A three dimensional map of a designated area that includes location data and relative height data of vantage points, points of interest, and objects, within the designated area, is received. A line-of-sight view from the vantage points to the points of interest is determined by calculating an angle, a distance, and a direction between a vantage point and a point of interest based, at least in part, on the location data and relative height data associated with the three dimensional map of the designated area. Obstructions of the line-of-sight view between the vantage points and the points of interest are determined, based on the line-of-sight view, the location data, and the relative height data, and responsive to determining that the line-of-sight view is free of obstruction, identifying each point of interest viewable from each vantage points, within the designated area.
US09922245B2 Method and system for recognizing an object
A method, a system, and a non-transitory computer readable medium for recognizing an object. The method includes emitting an array of infrared rays from an infrared emitter towards a projection region, the projection region including a first object; generating a reference infrared image by recording an intensity of ray reflection from the projection region without the first object; generating a target infrared image by recording the intensity of ray reflection from the projection region with the first object; comparing the target infrared image to the reference infrared image to generate a predetermined intensity threshold; and extracting the first object from the target infrared image, if the intensity of ray reflection of the target infrared image of the first object exceeds the predetermined intensity threshold.
US09922238B2 Apparatuses, systems, and methods for confirming identity
A system, apparatus, and method for confirming the identity of a person for access using an image of that person. The system includes a camera, a data storage device, a subject identification device, and a processor to compare a plurality of current images of the subject to a plurality of stored images of that subject and confirm that the subject live and an approved subject.
US09922236B2 Wearable eyeglasses for providing social and environmental awareness
Eyeglasses include a left lens, a right lens and an IMU sensor and a GPS unit. A camera and a memory are coupled to the eyeglasses. A processor is connected to the IMU, the GPS unit and the at least one camera and is adapted to recognize objects by analyzing image data based on the stored object data and inertial measurement data or location data. The processor is also adapted to determine a desirable event based on the object, previously determined user data, and a time. The processor is also adapted to determine a destination based on the determined desirable event and determine a navigation path for navigating the eyeglasses to the destination based on the determined destination, image data, and inertial measurement data or location data. The processor is also adapted to determine output data based on the determined navigation path. A speaker is also provided.
US09922234B2 Biometric identification method
A biometric identification method comprising the steps of comparing a candidate print with a reference print and validating identification as a function of a number of characteristics that are common in the two prints and of a predetermined validation threshold, the method being characterized in that it comprises the steps of altering the biometric characteristics of one of the two prints prior to comparison and of taking the alteration into account during validation.
US09922233B1 Thin type optical fingerprint sensor
A thin optical fingerprint sensor, including: a shell; an optical prism arranged in the shell with a collection surface arranged on the top of the optical prism, a basal plane corresponding to the collection surface and situated on the bottom of the optical prism, a mirror surface arranged on one end of the optical prism, and an output surface arranged on another end of the optical prism; a flexible circuit board, the shell being arranged on the flexible circuit board; a light source arranged on the flexible circuit board, the light source being corresponding to the basal plane of the optical prism; and an image sensing unit arranged on the flexible circuit board in correspondence to the output surface of the optical prism.
US09922232B2 Fingerprint imaging system and forming method thereof having a plurality of light transmission regions between adjacent photodiodes on a backlight system
A fingerprint imaging system and a method for forming the same. The system includes: a backlight system; a sensor array on the backlight system, wherein the sensor array comprises a plurality of photodiodes and a plurality of light transmission regions between adjacent photodiodes; and an anti-light-scattering layer formed on the sensor array, wherein the anti-light-scattering layer comprises a plurality of first portions and a plurality of second portions disposed between adjacent first portions, wherein the plurality of first portions cover at least the plurality of photodiodes respectively, and refractivity of the plurality of first portions is greater than refractivity of the plurality of second portions.
US09922231B1 Fingerprint sensing with voltage pattern configurations
A method of determining a representation of a physical property of a finger using a finger sensing system comprising a two-dimensional measuring arrangement including a plurality of measuring elements, each defining a measuring element position in the measuring arrangement, and each comprising a finger electrode spaced apart from the finger by a dielectric structure. For each of the measuring element positions, the method comprises providing a measuring configuration in which the finger electrode of a sensing measuring element defining the measuring element position exhibits a sensing finger electrode potential; the finger electrode of a first different measuring element exhibits a first different finger electrode potential; and the finger electrode of a second different measuring element exhibits a second different finger electrode potential; acquiring a measurement value based on a sensing signal; and determining the representation of the physical property of the finger based on a plurality of measurement values.
US09922230B2 Fingerprint information detection circuit
A fingerprint information detection circuit comprises an amplification unit, a source follower unit, a reset unit, and a feedback unit. The amplification unit is coupled to the source follower unit. The reset unit is coupled to both the feedback unit and the amplification unit. The feedback unit and the amplification unit are coupled. The reset unit includes a first transistor and a reset transistor, wherein source and drain electrodes of the first transistor are coupled, wherein one of source and drain electrodes of the reset transistor is coupled to the source and drain electrodes of the first transistor.
US09922229B2 Input devices incorporating biometric sensors
A button assembly for an electronic device is disclosed. The button assembly integrates a biometric sensor below a top surface of the button. The button assembly is positioned relative to a secondary display of an electronic device. The secondary display can be positioned relative to a keyboard, such as above a top row of keys of the keyboard.
US09922226B1 Presenting an augmented reality within a custom graphic
Systems and methods for presenting an augmented reality within a custom graphic are provided. In example embodiments, a server receives a scanned image from a client device, the scanned image including a custom graphic and an optical barcode. The server identifies an augmented reality and a user interface item based on the optical barcode. The server transmits the augmented reality to the client device for display, at the client device, within a custom graphic of the scanned image. The server receives an indication that the scanned image was selected at the client device. The server transmits, to the client device, the user interface item for display at the client device.
US09922219B2 Distinctive notice for different symbology information
An indicia reader is adapted for hand held operation to read information bearing indicia (IBI) at a point of transaction (POT) and is operated by: configuring the indicia reader in a store to provide at least one store specific indicia read notice; reading an IBI at a POT with the indicia reader and providing the at least one store specific indicia read notice to a customer when each IBI is read.
US09922218B2 RFID isolation tunnel with dynamic power indexing
A read chamber device is disclosed for use within a radio frequency identification (RFID) scanning enclosure which provides a means of reading a plurality of cartons moving through the enclosure via a conveyor belt. The enclosure is positioned over a section of the conveyor belt, such that the plurality of cartons on the conveyor belt pass directly through the enclosure. The read chamber device is positioned centrally to the enclosure and projects a read zone via an antenna positioned in-line with the flow of the conveyor which allows the read chamber to read a large variety of inlays without changing the configuration settings of the device. The RFID scanning enclosure also utilizes dynamic power indexing (DPI) to combine parameter inputs to create a smarter reader that can anticipate changes. The reader is then manipulated in real-time to adapt to the needs of each carton and the tunnel scanning environment.
US09922214B2 Receiver unit for an RF tag
A receiver unit for a radio frequency (RF) tag is provided, including a first input terminal and a second input terminal each being connected to an antenna; a communication stage configured to demodulate and/or to modulate an incoming signal in the communication stage; and a power stage including a voltage converter circuit being configured to supply power to the receiver unit, and a regulation circuit being configured to limit an output voltage of the voltage converter circuit, wherein the regulation circuit includes a regulator circuit being configured to determine a first current value and a second current value, the second current value being a current value provided in addition to the first current value, and, if the second current value exceeds a predetermined threshold value, to supply a control signal to a limiter circuit configured to limit an input voltage of the voltage converter circuit.
US09922211B2 Method and device for providing a private page
Methods and devices for providing a private page are provided. A method includes operations of entering a security mode based on a user input; extracting the private page that corresponds to the security mode; and providing both the private page and a normal page that is provided during a normal mode, wherein the private page includes at least one object that is selected by a user so as to be provided during the security mode. A device includes a user input configured to receive a user input; a controller configured to enter a security mode based on the received user input, and extracting a private page that corresponds to the security mode; and a display configured to provide both the private page and a normal page that is provided during a normal mode, wherein the private page comprises at least one object that is selected by a user so as to be provided during the security mode.
US09922208B2 Managing confidential information
Embodiments of the present application relate to a method, apparatus, and system for managing confidential information. The method includes accessing stored target information comprising a public part and a confidential part, wherein an identifier corresponds to the confidential part of the target information, outputting the public part of the target information and the corresponding identifier, wherein the public part of the target information comprises at least first address information, receiving location information and a to-be-recognized identifier, wherein the location information is associated with a current location of a mobile terminal, determining whether the location information is consistent with the first address information, and in the event that the location information is consistent with the first address information, sending the confidential part of the target information associated with the to-be-recognized identifier to the mobile terminal.
US09922203B2 Systems and methods for facilitating access to private files using a cloud storage system
A method for providing access to objects associated with a particular client in a cloud storage system is disclosed. The method includes the steps of establishing a connection with a user, providing a client namespace associated with the client to the user, where the client namespace represents objects stored on the cloud storage system and objects stored on a private storage system apart from the cloud storage system, receiving a request from the user to access an object stored on the private storage system, and providing information to the user to facilitate access to the object stored on the private storage system by said user. Other systems and methods are also disclosed. Important advantages of the present invention are facilitated by separating the logic for user access (control plane) from the actual storage (Storage plane). Private file system access can still be managed from the cloud, while keeping the client data private.
US09922197B2 Privacy-based degradation of activity signals and automatic activation of privacy modes
Methods, systems, and computer program products are provided that address issues related to data privacy by enabling users to elect various levels of data sharing. A user of a user device is enabled to indicate their comfort level with sharing, transmitting, or otherwise exposing individual activity records (data entities) with respect to various activity categories. The exposure of activity records may be controlled with respect to on-device and off-device components. Furthermore, privacy profiles may be automatically generated for the user, and the privacy profiles may be automatically activated in corresponding situations.
US09922196B2 Verifying network attack detector effectiveness
In one embodiment, a device receives a classifier tracking request from a coordinator device that specifies a classifier verification time period. During the classifier verification time period, the device classifies a set of network traffic that includes traffic observed by the device and attack traffic specified by the coordinator device. The device generates classification results based on the classified set of network traffic and provides the classification results to the coordinator device.
US09922194B2 Provisioning location-based security policy
In one embodiment, a system comprises: a processor including at least one core to execute instructions; a plurality of sensors, including a first sensor to determine location information regarding a location of the system; and a security engine to apply a security policy to the system. In this embodiment, the security engine includes a policy logic to determine one of a plurality of security policies to apply based at least in part on the location information, where the location information indicates a location different than locations associated with the plurality of security policies. Other embodiments are described and claimed.
US09922192B1 Micro-virtual machine forensics and detection
The execution of a process within a virtual machine (VM) may be monitored, and when a trigger event occurs, additional monitoring is initiated, including storing behavior data describing the real-time events taking place inside the VM. This behavior data may then be compared to information about the expected behavior of that type of process in order to determine whether malware has compromised the VM. The trigger event may be analyzed in relation to a set of heuristics, and based on the analysis, a data collection process may be initiated wherein the data comprises information about events occurring in the first virtual machine.
US09922191B1 Determining malware prevention based on retrospective content scan
The disclosed embodiments include a method for retroactively analyzing original input content to detect malicious content in a computer system, in which the original input content has been previously processed to generate modified input content and prevented from being received by an intended recipient. The method includes accessing the original input content or a characteristic associated with the original input content, and analyzing it based on a malware detection algorithm to determine whether the original input content includes suspected malicious content, wherein the malware detection algorithm includes at least one update of a signature or behavioral characteristic that was not included in the malware detection algorithm when the modified input content was generated. When it is determined that the original input content includes suspected malicious content, the method includes analyzing the modified input content to determine whether the modified input content includes the suspected malicious content.
US09922182B2 Fingerprint emulator
An access key for a device having a fingerprint activated lock includes an electrically conductive member having surface features formed on a surface thereof that can he recognized by the fingerprint activated lock as a unique fingerprint. A second electrically conductive member is electrically coupled to the first electrically conductive member. The second electrically conductive member is electrically coupled to the body of a user such that the sensor recognizes the first electrically conductive member as a fingerprint. The second electrically conductive member is preferably a ring, stylus or gripping portion upon which the first electrically conductive member is mounted. The electrically conductive member is preferably constructed from a capacitive elastomer such as an electrically conductive silicone. The access key functions as a synthetic fingerprint to limit access to a system to a possessor of the key. Access to the system provided by key can be limited to a predetermined period of time or a selected geographic area.
US09922180B2 Barcode reader and barcode reading system having an age verification capability
A barcode reader and a barcode reading system having an age verification capability are disclosed. The barcode reader may capture a barcode pattern on an identification (ID) card of an individual presented within a field of view of the barcode reader, extract date of birth information from the barcode, and verify an age of the individual. The barcode reader may provide an approve signal if it is verified that the age of the individual is greater than a high threshold or a deny signal if it is verified that the age is less than a low threshold. The low threshold is distinct from the high threshold. The age may be verified by a host computer. The barcode reader may extract a product ID and send the product ID to the host computer. The host computer may then prompt age verification operation if the product is an age-restricted product.
US09922179B2 Method and apparatus for user authentication
A method is provided including: detecting, by an electronic device, at least one signal that is generated while a predetermined content is displayed on a display; identifying a security-related object associated with the content based on the signal; comparing, by the electronic device, information relating to the object with specified security setting information; and releasing a restriction on access to a resource based on an outcome of the comparison.
US09922178B2 Media client device authentication using hardware root of trust
A client device for media playback includes a user-installable media client application which implements the client-side of a digital rights management (DRM) system. The client device employs secure boot and verifies the user-installed application. The application is hardened against reverse engineering, and it utilizes a special API provided by the client device to tie into the secure boot, bridging the gap between the secure boot and the client-side of the DRM system contained within the application.
US09922172B1 Surgical guidance system based on a pre-coded surgical procedural map
In some embodiments, surgical data structure is accessed that includes a plurality of nodes (relating to a plurality of discrete procedural states for a surgical procedure and being associated with procedural metadata) connected by a plurality of edges. Each edge can be associated with a procedural action causing a state transition. A new node can be generated based on an identification of a new procedural state. A first and second node from the plurality of nodes can be identified, to which the new node is to be connected. Edges can be generated to connect the new node to the first and second nodes.
US09922170B2 Treatment analysis systems and methods
A dental treatment planning system includes an input form to receive one or more dental patient inputs; and an engine adapted to receive the dental patient data from the input form and validating the dental patient data in a predetermined sequence.
US09922161B2 IC layout adjustment method and tool for improving dielectric reliability at interconnects
Method for adjusting a layout used in making an integrated circuit includes one or more interconnects in the layout that are susceptible to dielectric breakdown are selected. One or more selected interconnects are adjusted to increase via to wire spacing with respect to at least one via and one wire of the one or more selected interconnects. Preferably, the selecting analyzes signal patterns of interconnects, and estimates the stress ratio based on state probability of routed signal nets in the layout. An annotated layout is provided that describes distances by which one or more via or wire segment edges are to be shifted. Adjustments can include thinning and shifting of wire segments, and rotation of vias.
US09922159B2 Free form fracturing method for electronic or optical lithography
The invention discloses a computer implemented method of fracturing a surface into elementary features wherein the desired pattern has a rectilinear or curvilinear form. Depending upon the desired pattern, a first fracturing will be performed of a non-overlapping or an overlapping type. If the desired pattern is resolution critical, it will be advantageous to perform a second fracturing step using eRIFs. These eRIFs will be positioned either on the edges or on the medial axis or skeleton of the desired pattern. The invention further discloses method steps to define the position and shape of the elementary features used for the first and second fracturing steps.
US09922156B1 Method and apparatus for automatic hierarchical design partitioning
A method for designing a system on a target device is disclosed. The system is synthesized. The system is partitioned into a plurality of logical sections utilizing information derived from synthesizing the system and prior to performing placement of the system on the target device. Other embodiments are described and claimed.
US09922152B2 Computer implemented system and method for reducing failure in time soft errors of a circuit design
A computer-implemented system and method is provided for reducing failure-in-time (FIT) errors associated with one or more sequential devices of a circuit design for a process technology. The method comprises receiving an input data file that includes register transfer level (RTL) data of the circuit design. The RTL data includes the one or more sequential devices. The method further comprises identifying a preferred logic state for each sequential device of the one or more sequential devices. The method further comprises adjusting the one or more sequential devices based on the preferred logic state.
US09922151B2 3D circuit design method
The invention concerns a 3D circuit design method implemented by a processing device involving partitioning a 2D circuit representation into two or more tiers, the 2D circuit representation defining circuit elements interconnected by interconnecting wire each weighted based on at least one of: its length; its propagation delay; and its priority level, the 2D circuit representation initially forming a first tier, the partitioning involving: a) selecting a first highest ranking wire, interconnecting at least first and second circuit elements in the first tier; b) moving one of the first and second circuit elements connected by the selected wire to a further tier of the 3D circuit representation and replacing the interconnecting wire with a connecting via between the first and further tiers; and c) repeating a) and b) for one or more further interconnecting wires of the first tier.
US09922150B1 Method and apparatus for satisfying operating conditions in a system design using an electronic design automation tool
A method for designing a system on a target device includes describing the system in a high-level synthesis language where the system includes a configurable clock to drive the system at a specified clock frequency. A hardware description language (HDL) of the system is generated from the high-level synthesis language. An initial compilation of the HDL of the system is performed in response to the specified clock frequency. Timing analysis is performed on the system after the initial compilation of the HDL to determine a maximum frequency which the system can be driven. The configurable clock is programmed to drive the system at the maximum frequency.
US09922149B2 Integration of functional analysis and common path pessimism removal in static timing analysis
A method, system, and computer program product to integrate functional analysis and common path pessimism removal (CPPR) in static timing analysis include determining initial path slack for a path for a given timing analysis test. The method also includes comparing the initial path slack with a threshold value to determine if the path passes or fails the given timing analysis test, and based on the path failing the given timing analysis test, performing the functional analysis on the path only based on performing the CPPR on the path, or performing the CPPR on the path only based on a result of performing the functional analysis on the path.
US09922142B2 Systems and methods for subsurface reservoir simulation
Systems and methods for providing a reservoir simulation are based on data from an unstructured grid using a structured grid reservoir simulator. Exemplary methods comprise obtaining an unstructured grid reservoir model comprising a reservoir model discretized on an unstructured grid. A virtual structured grid is defined for the unstructured grid reservoir model. The unstructured grid is aligned with the virtual structured grid by adding cells to the unstructured grid to make the unstructured grid and virtual structured grid have the same number of cells. The virtual structured grid may be represented in the unstructured grid. Structured grid reservoir simulator input data comprising reservoir model data assigned to the virtual structured grid is prepared based on reservoir model data in the unstructured grid model. A structured grid reservoir simulation is performed using the structured grid reservoir simulator input data to produce a reservoir simulation.
US09922136B2 Non-intrusive, semantics-driven impact analysis for business applications
Impact analysis for business applications can include receiving an event for a business application system, wherein the event specifies a change to an artifact of the business application system, and determining a node of a directed graph to which the event applies as a source node. The directed graph represents the business application system. The directed graph is formed by a plurality of nodes joined by links, wherein each node represents an artifact of the business application system and each link specifies semantic data indicating a dependency between the nodes joined by the link. Impact analysis further includes determining, using a processor, artifact assessment data for a first node connected to the source node through a first link, wherein the artifact assessment data includes a type of an effect of the event upon the first node and a context for the effect.
US09922130B2 Migrating data for web content management systems
A computer-based system and related method are provided for migrating data associated with a website from a first Web content management (WCM) platform to a second WCM platform. The data migrated can include templates, user and group data files, content files (media, texts and others), workflows, authorizations, among others. The system and related method can further include a transformation capability that enables modifications to website data elements during migration, including but not limited to templates, HTML, users, metadata, file assets, and content such as images, links, and text during migration. In this manner, web administrators can modify the website design during migration to a new WCM platform within an integrated process.
US09922121B2 Search system, search method, terminal apparatus, and non-transitory computer-readable recording medium
A search system includes a terminal apparatus and a server apparatus. The server apparatus includes a response unit configured to respond image information about a web page of a search result corresponding to the search query for a web search transmitted by the terminal apparatus to the terminal apparatus. The terminal apparatus includes a receiving unit configured to receive the image information about the web page of the search result from the server apparatus, and a display control unit configured to display the image information received by the receiving unit on a display device.
US09922119B2 Navigational ranking for focused crawling
Systems and methods of navigational ranking for focused crawling are disclosed. In an exemplary embodiment, a method may include using a classifier to distinguish at least one target web page from other web pages on a website. The method may also include modeling the web pages on the website by a directed graph G=(V, E), wherein each web page is represented by a vertex (V), and a link between two web pages is represented by an edge (E). The method may also include assigning each web page (u) in V is assigned a weight p(u) based on the classifier to calculate a navigational ranking indicating relevance of a web page.
US09922113B2 Systems and methods for indexing and aggregating data records
Computer-implemented systems and methods are disclosed for indexing and aggregating proxy server data. In accordance with some embodiments, the systems comprise a memory device configured to store a set of instructions, and one or more processors configured to execute the set of instructions to receive a plurality of log lines of proxy server data comprising a plurality of data components and index one or more of the plurality of data components for the plurality of log lines. The processors also generate a plurality of log data records, each including the one or more indexed data components, and generate a summarized data record by aggregating one or more log data records having at least one matching indexed data component.
US09922112B2 Information processing device, information processing method, and program
There is provided an information processing device including a display control unit configured to display pieces of content at a first position of a screen, a condition setting unit configured to set a clustering condition for the pieces of content in accordance with a user operation, and a clustering unit configured to classify the pieces of content into a cluster in accordance with the clustering condition. The display control unit moves a display of the pieces of content from the first position toward a second position corresponding to the cluster.
US09922108B1 Systems and methods for facilitating data transformation
Systems and methods are provided for facilitating the transformation of data from a tabular data set organized according to a data schema to an object based data set organized according to a data ontology. The provided systems and methods offer a graphical user interface for mapping the tabular based data to the object based data set according to the data ontology. The tabular based data may be transformed according to the mapping.
US09922107B2 System and method for correlating cloud-based big data in real-time for intelligent analytics and multiple end uses
A processing platform integrates ETL (extract, transform, and load), real time stream processing, and “big data” data stores into a high performance analytic system that runs in a public or private cloud. The platform performs real time pre-storage enrichment of data records to form a single comprehensive record usable for analytics, searching and alerting. The platform further supports sharing of components and plug-ins and performs automatic scaling of resources based on real time resource monitoring and analysis.
US09922103B2 Copying datasets between data integration systems
According to one embodiment, a method of copying a dataset associated with a first extract, transform, and load (ETL) job in a first data integration system to a second data integration system comprises copying executable code associated with the first ETL job from the first to the second system. Operating system software, integration system software, and file system structure are substantially identical between the first and second systems. The method further comprises executing the second ETL job to read the dataset from the first data integration system and write the dataset to the second data integration system. The second ETL job is associated with configuration parameters specifying storage resources in the first system associated with the dataset and destination parameters specifying storage resources in the second system. The method further comprises copying metadata generated by the second ETL job from the first to the second data integration system.
US09922098B2 Context-based search and relevancy generation
A computing device receives a trigger to surface relevant content. The device also obtains a variety of different types of cross-source contextual information. Items of content are identified and relevancy weights are obtained based on the contextual information. A relevancy is calculated, based on the relevancy weights, for each item of content. The items of content are surfaced.
US09922094B1 Sharing data based on user ranking
A method for sharing data based on user ranking is described. In one embodiment, the method includes determining a location of a computing device, identifying a request to share data from the computing device with one or more other computing devices, and ranking potential recipients of the data from the computing device based on at least one of location data, network communication data, and contact information.
US09922093B2 Managing presentation of online content
A method and apparatus for selectively publishing user-provided content items to other users is provided. In some instances, the content items are excluded from being rendered to a user according to one or more blocks that block the user from viewing content items provided by certain members. Managing blocks and excluding content is more efficiently achieved through the implementation of a Bloom filter that contains the blocked pairs of users. The Bloom filter can, using few computing resources, be queried to determine if a block does not exist between two users. If the Bloom filter returns an indication that a block might exist, the apparatus determines if a block is stored in an LRU cache of recently retrieved blocks. If the LRU cache does not identify a block, then a call to retrieve one or more blocked pairs is made to a data storage.
US09922091B2 Intermediate window results in a streaming environment
A stream computing application may receive a stream of tuples to be processed by a plurality of stream operators. A first stream operator may receive a data stream, and the first stream operator may be configured to accumulate the data stream according to a window before performing one or more operations and transmitting tuples to a second stream operator. The second stream operator may request that the first stream operator send out tuples before the first stream operator's window has terminated. In response, the first stream operator may perform its operations on the tuples that it had accumulated before the request came in and then transmit a group of tuples with the intermediate results to the second stream operator.
US09922090B1 System and method for automatic vertical decomposition of a table for improving input/output and memory utilization in a database
A system and method for improving input/output and memory utilization in a database are described. The system may implement an automatic vertical table decomposition process to achieve the improved input/output, storage and memory utilization in a database.
US09922089B2 Systems and/or methods for caching XML information sets with delayed node instantiation
Certain example embodiments described herein relate to techniques for processing XML documents of potentially very large sizes. For instance, certain example embodiments parse a potentially large XML document, store the parsed data and some associated metadata in multiple independent blocks or partitions, and instantiate only the particular object model object requested by a program. By including logical references rather than physical memory addresses in such pre-parsed partitions, certain example embodiments make it possible to move the partitions through a caching storage hierarchy without necessarily having to adjust or encode memory references, thereby advantageously enabling dynamic usage of the created partitions and making it possible to cache an arbitrarily large document while consuming a limited amount of program memory.
US09922080B2 Query plan determination
In one example in accordance with the present disclosure, a method for determining query plans includes obtaining a current query and generating a first literal and a first signature key from the current query. The method includes determining that the first signature key matches a second signature key stored in a parser cache and obtaining a literals data structure corresponding to the second signature key. The literals data structure comprises a group of literals, a list of high and low boundary intervals and a parameterization indicator. The method includes identifying, using the parameterization indicator, a parameterized literal in the group of literals. The method includes determining that a high and low boundary interval for the second parameterized literal contains the first literal and executing a stored query plan on the current query.
US09922072B1 Extract, transform, and load application complexity management framework
Extract, transform, and load application (ETL) complexity management framework systems and methods are described herein. The present disclosure describes systems and methods that reduce the complexity in managing ETL flow and correcting errant data that is subsequently identified. One or more methods include defining an ETL job definition, defining a data asset definition, defining a data asset dependency definition, receiving an ETL flow to provide execution of one or more ETL flow steps, providing retrieval of data from a source data asset, applying a data control to the source asset data, and producing an ETL job registration, a data asset status, a latest asset available date, a data asset consumer identifier, and a target data asset based on at least one of the ETL job definition, the data asset definition, the data dependency definition, and the source asset data.
US09922070B2 Maintaining consistency between a transactional database system and a non-transactional content repository for document objects
The present disclosure relates to maintaining consistency in a content management system. A content management system generally includes a transactional database for storing content metadata and a non-transactional data repository for storing content. According to one embodiment, a content management system generates a set of content identifiers. The content management system receives a request to upload content to the content management system. Upon receiving the request, the content management system associates the content with a content identifier from the set of content identifiers and generates a name for the content from the content identifier. The content management system stores the content, with the generated name, in a non-transactional data repository and persists metadata related to the content in a transactional data store.
US09922069B2 Establishing a chain of trust in a system log
Embodiments include a method, system, and computer program product for acquiring a data repository, the data repository being associated with a log configured to receive metadata. Then, a content of the log with respect to at least one manipulation of the data repository is modified by adding first metadata of the metadata. Further, signatures that identify control statements configured to govern the at least one manipulation of the data repository are collected by adding second metadata of the metadata into the log
US09922068B2 Accessing data entities
Data entities in a client-server system are accessed. The client-server system comprises a set of clients, a server system, and a repository for storing a plurality of data entities. The server system comprises an inter-transactional cache, the inter-transactional cache being accessible for each client of the set of clients. A first client of the set of clients comprises a first intra-transactional cache. If a copy of a first data entity is in the inter-transactional cache, a version identifier of the original first data entity is read from the repository. If the copy of the first data entity is to be accessed with an exclusive lock, a copy of the copy of the first data entity is added to the first intra-transactional cache. The copy of the copy of the first data entity in the first intra-transactional cache is accessed for further processing of the first data entity by the first client.
US09922067B2 Storing log data as events and performing a search on the log data and data obtained from a real-time monitoring environment
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
US09922066B2 Aggregation and display of search results from multi-criteria search queries on event data
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.
US09922065B2 Determining timestamps to be associated with events in machine data
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.
US09922060B2 Disk optimized paging for column oriented databases
Implementing a database system using a plurality of sequentially ordered drives to store sequential portions of columns of the database, but where the database system is usable by a system configured for use with in-memory database systems. The method includes loading one or more columns of a database into main memory of a computing system as a table based database. The method further includes dividing a column of the database into sequential portions. Each of the sequential portions is of sufficient size to create efficient transfers using hard disk controllers to transfer an entire sequential portion. The method further includes writing each of the sequential portions sequentially onto sequentially ordered drives in a round robin fashion such that sequential portions of the column are on sequential drives.
US09922059B1 Case model—data model and behavior versioning
Case management systems and techniques are disclosed. In various embodiments, a first version of a case model and a second version of the case model are stored, the second version having in common with the first version at least a subset of a case model definition comprising the first version of the case model. The first version of the case model is associated with a first set of case instances associated with the case model, and the second version of the case model is associated with a second set of case instances associated with the case model.
US09922056B2 Priority based failover for databases
Embodiments of the present invention provide methods, systems, and computer program products for prioritizing database failover. In one embodiment, an order in which to failover databases is determined based on a priority order of databases and the time at which the failover process occurs, which can be used to help reduce possible down time users can experience while waiting for the database most important to them to be failed over.
US09922054B2 Data retrieval apparatus, program and recording medium
To provide a data retrieval tool for analyzing data including inconsistency that is difficult to cope with in a single cube. This data retrieval tool is characterized in that data respectively obtained from a plurality of databases are integrated to prepare a plurality of retrieval results on the basis of different retrieval requests and a plurality of reports obtained from the plurality of retrieval results are automatically associated and manipulated, by integrating a function of a virtual database unit with a function of a business intelligence unit by means of integral software and controlling the integrated result with a single data dictionary capable of managing the associations between the different retrieval requests.
US09922053B1 System for image capture, notation and distribution
Disclosed is a server-based system allowing users to utilize photo-based documentation to capture, organize, annotate, and share collections of photographs and images. Photos and images are added to a Photo Set. Photo Sets belong to Teams. Teams have users with memberships. Each Photo Set also has membership groups consisting of users. Each membership group may have common and unique permissions that differ from other groups. Photos and images may be flagged and annotated to bring attention to specific portions of the photo or image. Photo Sets are stored and managed from a central server. When a user updates a Photo Set, the updates are sent to other members of the Photo Set. Users may use a mobile application on a smartphone or tablet to capture an image and add flags before the image is uploaded to the server. Typical camera images may also be captured, annotated, and uploaded from a personal computer. Standard flags or a combination of standard and custom flags may be used.
US09922050B2 Identifying data from keyword searches of color palettes and color palette trends
Systems and methods are described herein to determine data associated with color palettes identified from keyword searches. Color palettes may be searched by name or other data associated with the color palettes. Color palettes may include colors determined by human color preferences and/or may be associated with human votes. Furthermore, color palettes may be filtered by trends and/or times of the color palettes. Various user interfaces may be based at least in part on the keyword searching and/or trending techniques for color palettes.
US09922044B2 File path modification based management
A method for synchronizing file paths associated with computer files based on file path modifications is provided. The method may include detecting a file path modification to a referenced file path associated with a computer file. The method may also include identifying a type of the file path modification. The method may further include identifying a generated file path based on the type of the file path modification. Additionally, the method may include synchronizing the referenced file path to the generated file path. The method may also include modifying the file path information associated with the computer file. The method may further include generating association information in a file properties window associated with the referenced file path and the at least one generated file path. The method may also include validating and extracting the file path information associated with the computer file for use by at least one application.
US09922042B2 Producing alternative segmentations of data into blocks in a data deduplication system
For producing secondary segmentations of data into blocks and corresponding digests for input data in a data deduplication system using a processor device in a computing environment, digests are calculated for an input data chunk using a primary segmentation into blocks. Secondary segmentations are produced for each of the data mismatches based on reference data, and used to calculate further data matches. The primary segmentation and the corresponding primary digests are stored for the input data chunk.
US09922040B2 Information processing apparatus, information processing method and program
The present invention aims to automatically determine an encoding parameter in consideration of a condition of compression efficiency and a memory usage and performing encoding based on the determined encoding parameter. To do so, an information processing method of an information processing apparatus comprises: estimating a memory usage concerning holding of a correspondence table of a part of structured data and codes; and estimating a compression effect obtained when the structured data is encoded, by holding the correspondence table, wherein a data size of the correspondence table is variable according to a value of a parameter, and the information processing method further comprises, under a condition of the memory usage, determining the value of the parameter on the basis of the estimated memory usage and the estimated compression effect, and encoding the structured data on the basis of the determined value of the parameter.
US09922034B2 Displaying at least one categorized message based on a percentage
Displaying at least one categorized message based on a percentage includes retrieving a number of messages, categorizing at least one message from the number of messages into at least one category to create categorized messages, identifying a percentage, the percentage representing a portion of a display utilized for displaying the at least one category associated with the categorized messages, determining, based on the percentage, at least one of the categorized messages to present in the portion of the display, and presenting, in the portion of the display, the at least one of the categorized messages.
US09922021B2 Providing content using dynamic action templates
Systems and methods for providing content using dynamic action templates are provided. A method for providing content to at least one user, comprises corresponding at least one action to at least one action template, associating the content with the at least one action, and presenting the content to the at least one user, wherein the at least one action template is appended to the content.
US09922020B2 Providing content using dynamic action templates
Systems and methods for providing content using dynamic action templates are provided. A method for providing content to at least one user, comprises corresponding at least one action to at least one action template, associating the content with the at least one action, and presenting the content to the at least one user, wherein the at least one action template is appended to the content.
US09922019B2 Persistently self-replicating cells
The present invention includes a method and system for persistently self-replicating multiple ranges of cells through a copy-paste operation, in a multi-dimensional spreadsheet. A set of ranges of cells is defined, wherein each range of cells has the same size. Each time the content of a range of cells belonging to this set is changed, a self-replication operation is performed automatically. The self-replication operation includes the steps of copying the changed range of cells onto a buffer; determining the set of ranges of cells to which the changed range of cells belongs; identifying the ranges of cells belonging to the set; and pasting the content of the buffer in each of the identified range of cells belonging to the set.
US09922012B1 Generating an extensible schema and nonextensible by creating an RNC and an RNG file from a received nonextensible schema
A first nonextensible schema is obtained, based on the first nonextensible schema, a compact syntax regular language for XML next generation (RNC) file. A regular language for XML next generation (RNG) file can be generated based on the RNC file. Based on the RNG file, a second (core) nonextensible schema and a first (core) extensible schema can be generated. An extensible (extension) schema and a nonextensible (extension) schema can also be generated. The extensible (extension) schema and the nonextensible (extension) schema can be plugged into the RNG file. The RNG file can be regenerated with the plugins, and a third nonextensible schema and a second extensible schema can be generated based on the regenerated RNG file. Related apparatus, systems, techniques and articles are also described.
US09922008B2 Calling scripts based tutorials
A method of creating a dynamically adaptable tutorial, comprising: selecting at least one web document having a plurality of separate objects; providing by a user a plurality of descriptive elements; separately associating between each of said plurality of descriptive elements and each of said plurality of separate objects according to a user input; associating a plurality of calling scripts with said plurality of separate objects; making said at least web document available so that a loading thereof by a browser includes triggering said plurality of calling scripts for a retrieval of each of said plurality of descriptive elements; wherein said web document enables a browsing user who uses said browser to initiate a tutorial session during which at least a group of said plurality of descriptive elements are sequentially presented in accordance with a current layout of a respective group from said plurality of separate objects.
US09922007B1 Split browser architecture capable of determining whether to combine or split content layers based on the encoding of content within each layer
An intermediary system operates as an intermediary between content servers and user devices, and provides services for improving page load times as seen by end users. One such service involves converting a retrieved content page (e.g., web page) into a number of encoded layers that can be decoded and rendered by the user device. The intermediary system determines a suitable encoding technique for each of the layers. The intermediary system sends the encoded layers to a browser component running on the user device for rendering by the GPU.
US09922006B1 Conditional promotion through metadata-based priority hinting
Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to load earlier than initially designated. Promotion may include incorporating metadata based priority indicators, such as attributes, into the tags for content items to suggest an order in which the content items may be requested by a user device. By promoting non-critical content items to load during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.
US09922002B2 Efficient representations of graphs with multiple edge types
One embodiment of the present invention provides a computing system. The computing system includes a processor and a computer-readable storage medium. The computer-readable storage medium stores instructions which when executed by the processor cause the processor to perform a method. The method comprises obtaining from a first data structure one or more pointers to corresponding elements in a second data structure. A respective vertex of a graph corresponds to an element in the first data structure and the graph supports multiple edge types between respective vertex pairs. The method further comprises obtaining from the second data structure a respective edge type associated with a respective vertex and a respective successor vertex of the edge type and enumerating a respective successor vertex of an edge type of a vertex from the second data structure based on a pointer in an element in the first data structure associated with the vertex.
US09921995B2 Managing data in USB communication
In a case where a changeover request indicating to change over setting of an end point is received from an external apparatus, an information processing apparatus decides whether or not data is being transferred from the end point to a memory of the information processing apparatus. Then, in a case where it is decided that the data is being transferred from the end point to the memory, the information processing apparatus does not change over the setting of the end point.
US09921993B2 Memory circuit configuration schemes on multi-drop buses
Memory circuit configuration schemes on multi-drop buses are disclosed. In aspects disclosed herein, an on-die mapping logic is provided in a memory circuit. A memory controller communicates with the on-die mapping logic over a multi-drop bus. The on-die mapping logic is configured to receive a predetermined on-die termination (ODT) value from the memory controller prior to being accessed. In response to receiving the predetermined ODT value, the memory circuit sets on-die termination to the predetermined ODT value and instructs an on-die reference signal generator to generate a predetermined reference signal associated with the predetermined ODT value. The predetermined reference signal provides an optimal reference voltage for implementing a desired equalization setting at the memory circuit, thus aiding in preserving signal integrity. Such improved signal integrity reduces errors in accessing the memory circuit, thus leading to improved efficiency and data throughput on the multi-drop bus.
US09921984B2 Delivering interrupts to user-level applications
Systems and methods for delivering interrupts to user-level applications. An example processing system comprises: a memory configured to store a plurality of user-level APIC data structures and a plurality of user-level interrupt handler address data structures corresponding to a plurality of user-level applications being executed by the processing system; and a processing core configured, responsive to receiving a notification of a user-level interrupt, to: set a pending interrupt bit flag having a position defined by an identifier of the user-level interrupt in a user-level APIC data structure associated with a user-level application that is currently being executed by the processing core, and invoke a user-level interrupt handler identified by a user-level interrupt handler address data structure associated with the user-level application, for a pending user-level interrupt having a highest priority among one or more pending user-level interrupts identified by the user-level APIC data structure.
US09921983B2 Direct memory access controller, control method thereof, and information processing system
Two channels of a main CPU channel and a sub CPU channel each including a reception channel and a transmission channel, and performing a data transfer by a DMA in accordance with a descriptor are provided, a channel switching part selects the main CPU channel or the sub CPU channel in accordance with information set at a mode setting register, and performs a switching of channels at a boundary of a packet to be transferred to thereby enable the switching of channels without interrupting a DMA operation.
US09921982B2 Device and method to assign device pin ownership for multi-processor core devices
An embedded device has a plurality of processor cores, each with a plurality of peripheral devices, wherein each peripheral device has an output. Furthermore, a housing with a plurality of assignable external pins and a protected pin ownership logic for each assignable external pin is provided and configured to be programmable to assign an output function of an associated assignable external pin to only one of the plurality of processor cores.
US09921979B2 Position dependent code in virtual machine functions
Methods, systems, and computer program products for executing a protected function are provided. A computer-implemented method may include storing a first virtual machine function instruction as the last instruction on the first trampoline page that is executable to configure access privileges according to a trampoline view, storing a page table setup instruction on the second trampoline page, and storing a second virtual machine function instruction as a last instruction on the second trampoline page that is executable to configure access privileges according to a protected view.
US09921978B1 System and method for enhanced security of storage devices
A storage device features a processor and a random number generation which are communicatively coupled to a memory. The memory comprises an access control logic that is configured to (i) transmit a first message that comprises information associated with a random number generated by the random number generator and a first keying material, (ii) receive a second message in response to the first message, the second message comprises information generated using at least the random number, (iii) recover information from the second message, the recovered information comprises information generated using at least pre-stored keying material and a return value being based on the random number, (iv) compare the return value from the recovered information with the random number, and (v) alter an operating state of the storage device from a locked state to an unlocked state upon the return value matching the random number, the unlocked state allows one or more devices to control storage device including accessing stored content within the storage device.
US09921976B2 Access files
Data security access and management may require a server dedicated to monitoring document access requests and enforcing rules and policies to limit access to those who are not specifically identified as having access to the data. One example of operation may include selecting data to access via a user device, identifying a user profile associated with the user device, retrieving at least one user policy associated with the user profile, determining whether the user policy permits the user device to access the data, matching the user policy to a data policy associated with the data, receiving an encryption key at the user device, applying the encryption key to the data, and unwrapping the data from a wrapped data format to access the data.
US09921975B2 Cryptographic processing device having a non-volatile memory including memory cells in an initial or a variable state
A cryptographic processing device comprises a cipher control circuit operative to execute at least one of encryption of plaintext data and decryption of ciphertext data on the basis of conversion parameter data; and a memory cell array that includes a plurality of memory cells, the plurality of memory cells including: a memory cell in a variable state, in which a resistance value reversibly changes between a plurality of changeable resistance value ranges in accordance with an electric signal applied thereto; and a memory cell in an initial state, which does not change to the variable state unless a forming stress for changing the memory cell in the initial state to the variable state is applied thereto, a resistance value of the memory cell in the initial state being within an initial resistance value range which does not overlap with the plurality of changeable resistance value ranges, wherein in the memory cell array, data including the conversion parameter data is stored on the basis of whether each of the plurality of memory cells is in the initial state or the variable state.
US09921974B2 Assigning cache control blocks and cache lists to multiple processors to cache and demote tracks in a storage system
Provided are a computer program product, system, and method for assigning cache control blocks and cache lists to multiple processors to cache and demote tracks in a storage system. Cache control blocks are assigned to processors. A track added to the cache for one of the processors is assigned one of the cache control blocks assigned to the processor. There are a plurality of lists one list for each of the processors and the cache control blocks assigned to the processor. A track to add to cache for a request is received from an initiating processor comprising one of the processors. One of the cache control blocks assigned to the initiating processor is allocated for the track to add to the cache. The track to add to the cache is indicated on the list for the initiating processor.
US09921972B2 Method and apparatus for implementing a heterogeneous memory subsystem
An apparatus and method for implementing a heterogeneous memory subsystem is described. For example, one embodiment of a processor comprises: memory mapping logic to subdivide a system memory space into a plurality of memory chunks and to map the memory chunks across a first memory and a second memory, the first memory having a first set of memory access characteristics and the second memory having a second set of memory access characteristics different from the first set of memory access characteristics; and dynamic remapping logic to swap memory chunks between the first and second memories based, at least in part, on a detected frequency with which the memory chunks are accessed.
US09921971B2 Context based cache eviction
A method, medium, and system to receive a request to add a resource to a cache, the resource including a data object and a context item key associated with the resource and uniquely identifying a context of use referenced by the context item key; determine whether the resource is stored in the cache; store, in response to the determination that the resource is not stored in the cache, the resource in the cache; and add the context item key of the resource stored in the cache to a record of reference list of resources.
US09921970B2 Multi-level paging and address translation in a network environment
An example method for facilitating multi-level paging and address translation in a network environment is provided and includes receiving a request for memory in a physical memory of a network element, associating the request with a first virtual address space, mapping a memory region located in the physical memory to a first window in the first virtual address space, the memory region being also mapped to a second window in a different, second virtual address space, remapping the first window in the first virtual address space to the second window in the second virtual address space, and responding to the request with addresses of the second window in the second virtual address space.
US09921969B2 Generation of random address mapping in non-volatile memories using local and global interleaving
Systems and methods for generating random address mapping in non-volatile memories using local and global interleaving are provided. One such method for generating a random address mapping for a non-volatile memory (NVM) involves identifying a number of bits (N) in a physical address space of the NVM, selecting G bit(s) of the N bits to be used for global interleaving, where G is less than N, determining a number of bits (N−G) to be used for local interleaving, mapping the G bit(s) using a mapping function for global interleaving, interleaving (N−G) bits using an interleaving function for local interleaving, and generating a combined mapping comprising the mapped G bit(s) and the interleaved (N−G) bits.
US09921966B2 Employing prefetch to reduce write overhead
The present application is directed to employing prefetch to reduce write overhead. A device may comprise a processor and a cache memory. The processor may determine if data to be written to the cache memory comprises multiple cache lines wherein at least one of the cache lines will be fully written. If the data comprises at least one cache line to be fully written, then the processor may perform a “prefetch” wherein the processor may write dummy data to sections of the cache memory corresponding to the data to be written in full cache lines. The processor may then write actual data to the sections containing the dummy data without the processor first having to verify ownership of the sections. Any remaining data that will not be written in full cache lines may then be written to the cache memory utilizing a standard write transaction.
US09921961B2 Multi-level memory management
A multi-level memory management circuit can remap data between near and far memory. In one embodiment, a register array stores near memory addresses and far memory addresses mapped to the near memory addresses. The number of entries in the register array is less than the number of pages in near memory. Remapping logic determines that a far memory address of the requested data is absent from the register array and selects an available near memory address from the register array. Remapping logic also initiates writing of the requested data at the far memory address to the selected near memory address. Remapping logic further writes the far memory address to an entry of the register array corresponding to the selected near memory address.
US09921960B2 Method and system for deferring system dump
A method for performing a deferred system dump includes storing a preservation list referencing physical memory addresses allocated to pages by an initial operating system executing on a computer system. The method further includes identifying a subset of the pages that are at least partially allocated below a first physical memory address, relocating the subset to new physical memory addresses above the first physical memory address, and updating the preservation list with the new physical memory addresses. The method further includes transferring control of the computer system from the initial operating system to a subsequent operating system. The subsequent operating system accesses the preservation list to identify preserved pages. The method further includes assigning each of the preserved pages to an address segment in an address space of the subsequent operating system, storing a subset of the preserved pages, and freeing the preserved pages.
US09921958B2 Efficiently using memory for java collection objects
A method for collection instance resizing. The method may include identifying at least one collection object within a collection framework of a virtual machine. The method may also include determining the at least one identified collection object satisfies at least one preconfigured criteria. The method may further include determining a garbage collection cycle count associated with the at least one identified collection object exceeds a preconfigured threshold. The method may also include determining an occupancy ratio associated with the at least one identified collection object is less than a preconfigured shrink threshold. The method may further include restructuring the at least one identified collection object based on the at least one identified collection object satisfying the at least one preconfigured criteria, the garbage collection cycle count exceeding the preconfigured threshold, and the occupancy ratio being less than the preconfigured shrink threshold.
US09921953B2 Dynamic detection and correction of incorrect lock and atomic update hint bits
A hint bit detection and correction method and system that uses two additional bits as part of every cache directory. These bits represent the lwarx and stwcx instructions (larx disp, stcx disp). When a hint bit event occurs, depending the on combination of these two bits, there can be an indication of a hint bit error. Once a hint bit error is detected a software interrupt is issued and the hint bit correction method identifies and corrects the incorrect hint bit.
US09921950B2 Second failure data capture in co-operating multi-image systems
A method captures diagnostic trace information in a computer system having a plurality of software images. Information is received that is associated with a first failure in a first one of the plurality of software images. The received information is distributed to others of the plurality of software images. Further information is captured that is associated with a second failure in another one of the plurality of software images. The information associated with a first failure in a first one of said plurality of software images is combined with the information associated with a second failure in another of said plurality of software images, and the combined information is analyzed in order to determine a cause of the first failure.
US09921948B2 Software commit risk level
A risk level of a software commit is assessed through the use of a classifier. The classifier may be generated based on attributes pertaining to previous commits and used to determine a risk level for deployment of a software commit into a production environment based on attributes extracted from the software commit.
US09921947B2 Test selection method and test selection apparatus
A test selection method includes: generating, by a computer, relationship information that includes information indicating whether there is a relationship between each pair of one of a plurality of first tests and one of a plurality of second tests, and information on the number of relationships that indicates the number of pairs having the relationship from among a plurality of the pairs, by use of a result of performing the plurality of first tests and a result of performing the plurality of second tests; and when a specific test included in the plurality of first tests is designated, extracting by the computer, from among the plurality of second tests, a related test that relates to the specific test, on the basis of the relationship information and the information on the number of relationships.
US09921946B2 Method and system to display and browse program trace using source code decoration
A method and apparatus are provided for navigating source code (112) by capturing a program trace data history (134) from a target (150) in response to execution of application executable code (123) thereon and decorating the source code blocks (252) on a graphical user interface viewer (251) by displaying an execution instance control indicator (253-255) corresponding to each detected execution instance, where an execution instance control enables control of which execution instance is displayed and an execution instance indicator displays information about the sequence of instructions that were executed at runtime in that execution instance.
US09921945B2 Automatic verification of JSON data
Aspects provide for automatic verification of JavaScript Object Notation (JSON) data by making a JSON call via an Extensible Markup Language (XML) Hypertext Transfer Protocol (HTTP) HTTP object against a data warehouse data item stored in a back end server. JSON response data returned from the back end server in response to the JSON call is converted into actual XML result data that includes a first plurality of XML statements. A Structured Query Language (SQL) query is executed against the data warehouse data item, and expected XML result data generated in response thereto that include a different (second) plurality of XML statements. The JSON response data returned from the back end server is thereby verified in response to matching the actual XML result data to the expected XML result data.
US09921943B2 Predicting anomalies and incidents in a computer application
A method for predicting anomalies in a computer application includes during runtime of the computer application, detecting traffic metrics and incident tickets associated with the computer application, the incident ticket indicating an incident might occur in the computer application; calculating a threshold based on absolute values of second order differences associated with the traffic metrics, wherein the threshold is such that when the absolute value of the second order difference associated with the traffic metrics exceeds the threshold, a recall rate Rrecall that the computer application is recalled is maximized; obtaining predicted metrics of the computer application in a next time period based on the traffic metrics; and in response to an absolute value of a second order difference associated with the predicted metrics exceeding the threshold, predicting potential anomalies of the computer application in the next time period.
US09921937B2 Behavior clustering analysis and alerting system for computer applications
Dimensionality reduction, such as principal component analysis, may be used at least in part to generate a model of time series observations of a computer application. The model may be applied to current and predicted observations. Outliers may be identified from current or predicted observations by analyzing those observations against the model, and statistically relevant outliers may generate alerts or corrective or other action to be taken. The outliers may be analyzed by searching for similar outliers that may have been previously observed, and predicting any future events based on similar observations of the past.
US09921926B2 Management system of server system including a plurality of servers
For each of N active servers (N being an integer equal to or larger than 2), a management system performs, on at least one of M standby servers (M being an integer equal to or larger than 2), a full test for determining whether a failover is executable by performing a failover from the active server to the standby server, and performs, on at least one of the standby servers that is different from the standby server on which the full test is performed, a simplified test for determining whether the failover is executable without performing the failover from the active server to the standby server, the number of standby servers on which the simplified test is performed being larger than the number of standby servers on which the full test is performed.
US09921922B2 System, method and computer program product for contact information backup and recovery
A method for contact information backup and recovery comprising receiving, by a contact information backup and recovery system, subscriber information, storing the subscriber information in a contacts data store, receiving, by the contact information backup and recovery system, contacts information associated with the subscriber information, storing the contacts information in the contacts data store, wherein the contacts information is stored in relation to the subscriber information, receiving, by the contact information backup and recovery system, a contacts recovery request, and performing, by the contact information backup and recovery system, a contacts recovery operation, comprising acquiring target contact information from the stored contacts information in the contacts data store, performing a telephonic communication using the target contact information, and sending the stored contacts information to a remote storage device.
US09921920B2 Unified snapshot storage management, using an enhanced storage manager and enhanced media agents
An illustrative approach to managing snapshots streamlines how and when snapshots are generated in a storage management system, such that fewer snapshots may be generated without diminishing the scope of data protection. A novel unified-snapshot storage policy may govern snapshots for any number of subclients. A unified-snapshot job based on the unified-snapshot storage policy enables the illustrative storage management system to automatically discover relevant components and generate at most one snapshot per target logical unit number (“LUN”) in a storage array. Each snapshot may comprise the data of any number of subclients and/or clients in the storage management system. Accordingly, one unified-snapshot job may yield a minimum but sufficient number of snapshots comprising data of all subclients associated with the governing unified-snapshot storage policy. An enhanced storage manager may manage the unified-snapshot jobs. One or more enhanced media agents and/or data agents may participate in the unified-snapshot jobs and in subsequent cataloguing of the snapshots.
US09921916B2 Management of power loss in a memory device
Provided is a memory device, comprising a non-volatile memory, an energy store coupled to an input power module of the non-volatile memory, and a power management module configurable to determine whether or not to supply backup power to the non-volatile memory via the energy store to initiate a shutdown process, based on differentiating a voltage glitch from an actual loss of power in a power line. Provided also is a computational device that includes the memory device. Provided also is a method in which a power management module of the memory device determines whether or not to supply backup power to the non-volatile memory via the energy store to initiate a shutdown process, based on differentiating a voltage glitch from an actual loss of power in a power line.
US09921910B2 Virtual chunk service based data recovery in a distributed data storage system
Technology is disclosed for storing data in a distributed storage system using a virtual chunk service (VCS). In the VCS based storage technique, a storage node (“node”) is split into multiple VCSs and each of the VCSs can be assigned a unique ID in the distributed storage. A set of VCSs from a set of nodes form a storage group, which also can be assigned a unique ID in the distributed storage. When a data object is received for storage, a storage group is identified for the data object, the data object is encoded to generate multiple fragments and each fragment is stored in a VCS of the identified storage group. The data recovery process is made more efficient by using metadata, e.g., VCS to storage node mapping, storage group to VCS mapping, VCS to objects mapping, which eliminates resource intensive read and write operations during recovery.
US09921907B2 Time-sensitive data storage operations in a dispersed storage network
A method begins by a dispersed storage (DS) processing module transmitting a set of write commands for storing a set of encoded data slices in storage units of a dispersed storage network (DSN) and determining whether at least a first threshold number of write responses have been received within a response time period. When the at least the first threshold number of the write responses have been received within the response time period, the method continues with the DS processing module determining whether a total number of responses have been received within another response time period. When the total number of responses have not been received within the other response time period, the method continues with the DS processing module issuing a sub-set of write commit commands corresponding to a response number of encoded data slices for which a response was received.
US09921906B2 Performing a repair operation in arrays
A method for performing a repair operation in a computer system using arrays having array cells includes detecting an error in an array. In response to detecting the error, error information is written to an error trap register. The error information includes error data and associated error detection information and a position in an array row. The error information is read from the error trap register and a corresponding data copy is determined and fetched in the computer system. One or more exact bit positions that caused the error are determined by comparing the error data with the corresponding data copy. The array cells which are associated with the determined one or more bit positions are disabled.
US09921898B1 Identifying asynchronous power loss
Apparatus and methods of operating such apparatus include iteratively programming a group of memory cells to respective desired data states, wherein a particular memory cell is configured to store overhead data and a different memory cell is configured to store user data; determining whether a power loss to the apparatus is indicated while iteratively programming the group of memory cells; and if a power loss to the apparatus is indicated, changing the desired data state of the particular memory cell before continuing with the programming. Apparatus and methods of operating such apparatus further include reading a data state of a particular memory cell of a last written page of memory cells, and marking the page as affected by power loss during a programming operation if the particular memory cell has any data state other than a particular data state.
US09921893B2 Server - client negotiations in a multi-version messaging environment
Disclosed is a method for selecting one of a plurality of versions of a software component of a message queuing software product to perform a task. One or more rules describing one or more characteristics of the plurality of versions of the software component is provided. Responsive to a determination that the rule applies to the task to be performed: a list of the plurality of versions of the message queuing software product is obtained, it is checked whether the software component of the one of the plurality of versions of the message queuing software product is available for use; and the most preferred version of the message queuing software component available is used to perform the task. Responsive to a determination that none of the rules apply to the task to be performed, the task is performed with the most preferred version of the message queuing software component.
US09921892B2 Techniques to modify a document using a latent transfer surface
A document having one or more content items is presented in a web browser to a user. A user input to select a content item in the displayed document and a transfer request to transfer the selected content item to the system clipboard are received. In response to the received transfer request, the content item is transformed in an editing surface embedded in the document from a source format of the content item into a target format compatible with the system clipboard. The content item transformed into the target format can then be transferred to the system clipboard.
US09921886B2 Sensing operation control method and mobile terminal device
A mobile terminal device receives a request for a sensing operation from an application program, specifies candidate processors that are to perform condition determination to determine whether an event output from a sensor performing the sensing operation of the received request satisfies conditions for notification, the conditions being designated by the application program, calculates an evaluation value of electricity consumed by each of the candidate processors in the condition determination, using frequency of the event of the sensing operation of the received request in frequency data, the frequency data linking an event output from a sensor to frequency of generation of the event, and selects a candidate processor having an optimal evaluation value.
US09921884B1 Local and remote access to virtual machine image filesystems
Mechanisms are disclosed for mount and non-mount based access to filesystems contained in virtual disks in virtual machine images. Access can be had to the filesystems even when the virtual machine images are not executing. Access to the filesystems can also be provided to local and remote client applications. Access can also be provided to snapshots of the virtual machine images at various points in time.
US09921882B2 Information processing system, deployment method, processing device, and deployment device
An objective of the present invention is to construct a system in which a plurality of software components having dependencies are deployed dispersedly on a plurality of processing devices.The information system includes a deployment device (100) and a plurality of processing devices (200). A scheduler (210) of the processing device (200) determine whether there is a deployment task satisfying an execution condition in task information (231) on the basis of a termination event of a deployment task. When there is a deployment task satisfying the execution condition, the scheduler (210) executes the deployment task and transmits a termination event of the deployment task to the deployment device (100). An event processing unit (130) of the deployment device (100) transmits the termination event of the deployment task to a notification destination processing device (200) referring to event information (141).
US09921880B2 Dynamic performance isolation of competing workloads on CPUs with shared hardware components
A system and method for facilitating allocating computing resources to workloads, facilitating workload performance isolation. An example method includes determining one or more workloads to be allocated a set of computing resources in the computing environment, the one or more workloads characterized by metadata describing one or more workload properties; and using the one or more workload properties to calculate a binding between each of the one or more workloads and one or more corresponding portions of the computing resources. Plural competing workloads may be isolated by binding each workload to a disjunct set of Central Processing Units (CPUs) that share as few common hardware resources as possible given a topology the computing resources. Resource allocation adjustments need not require any reconfiguration of the system or adjustment to already provisioned workloads.
US09921877B2 Intelligent auto-scaling
Provided is a method of auto-scaling. A state change event notification related to a computing resource associated with a computer application is received. Immediate parent configuration items (CIs) associated with the computer application in a configuration management database (CMDB are identified. Status of the immediate parent configuration items (CIs) associated with the computer application is determined. Auto-scaling is performed if the status of the immediate parent configuration items (CIs) associated with the computer application is normal.
US09921875B2 Zero copy memory reclaim for applications using memory offlining
An application sends a first request to an operating system to provide a hardware device with direct memory access to contents of a virtual memory location in an application memory of the application, wherein the virtual memory location is mapped to a physical memory location. In response to determining that the virtual memory location is to be reclaimed, the application sends a second request to the operating system to unmap the physical memory location from the virtual memory location. The second request causes the virtual memory location to be mapped to a new physical memory location. Responsive to receiving an indication from the operating system that the request to unmap the physical memory location has completed, the application then accesses the new physical memory location mapped to the virtual memory location.
US09921873B2 Controlling work distribution for processing tasks
A technique for controlling the distribution of compute task processing in a multi-threaded system encodes each processing task as task metadata (TMD) stored in memory. The TMD includes work distribution parameters specifying how the processing task should be distributed for processing. Scheduling circuitry selects a task for execution when entries of a work queue for the task have been written. The work distribution parameters may define a number of work queue entries needed before a cooperative thread array” (“CTA”) may be launched to process the work queue entries according to the compute task. The work distribution parameters may define a number of CTAs that are launched to process the same work queue entries. Finally, the work distribution parameters may define a step size that is used to update pointers to the work queue entries.
US09921872B2 Interprocessor memory status communication
In a transactional memory environment, a computer-implemented method includes receiving one or more memory locations and broadcasting, by a first processor to one or more additional processors, a cross-interrogate. The cross-interrogate includes the one or more memory locations. The computer-implemented method further includes, by the one or more additional processors, receiving the cross-interrogate, not aborting any current transaction based on the cross-interrogate, and generating an indication. The indication comprises whether the one or more memory locations is in use for the current transaction by that of the one or more additional processors. The computer-implemented method further includes sending the indication from each of the one or more additional processors to the first processor and, by the first processor, combining each indication from the one or more additional processors to yield a status code and returning the status code. A corresponding computer program product and computer system are also disclosed.
US09921870B2 System and method for supporting a scalable thread pool in a distributed data grid
A system and method for supporting a scalable thread pool in a multi-threaded processing environments such as a distributed data grid. A work distribution system utilizes a collection of association piles to hold elements communicated between a service thread and multiple worker threads. Worker threads associated with the association piles poll elements in parallel. Polled elements are not released until returned from the worker thread. First in first out ordering of operations is maintained with respect to related elements by ensuring related elements are held in the same association pile and preventing polling of related elements until any previously polled and related elements have been released. By partitioning the elements across multiple association piles while ensuring proper ordering of operations with respect to related elements the scalable thread pool enables the use of large thread pools with reduced contention compared to a conventional single producer multiple consumer queue.
US09921867B2 Negotiation between virtual machine and host to determine executor of packet flow control policy with reduced address space
A packet flow control method, an apparatus, and a computing node are disclosed. The method may include: negotiating, between a virtual machine and a host, an executor of a flow control policy based on a flow control capability of the virtual machine; if it is determined that a negotiated executor of the flow control policy is the virtual machine, performing, by the virtual machine, forward processing on a to-be-forward-processed packet based on the flow control policy; and if it is determined that the negotiated executor of the flow control policy is the Host, sending, by the virtual machine, the to-be-forward-processed packet to the Host, so that the Host performs forward processing on the received packet based on the flow control policy. The technical solutions provided by embodiments of the present invention help reduce address space, of the Host, occupied for processing an outbound packet flow of the virtual machine.
US09921866B2 CPU overprovisioning and cloud compute workload scheduling mechanism
A method comprising is described. The method includes receiving a virtual machine and a service level objective compute consumption metrics (SLO) parameters from a cloud controller, mapping the SLO parameters to resources at the compute node, monitoring utilization and performance of the virtual machine and dynamically adjusting performance of the virtual machine based on monitored performance data.
US09921863B2 Remote management of virtual machines hosted in a private network
Management of virtual machines within a private network may be provided from a server application, such as a web application, on a machine remote from a private network. The server application receives management commands and communications the management commands in a vendor independent format to a client application within the private network. The client application receives the management commands, instantiates the management commands into a vendor specific definition and redirects the management commands to the virtual machine host for appropriate execution.
US09921861B2 Virtual machine management method and information processing apparatus
An information processing apparatus calculates, at the time of moving a virtual machine which operates on a first physical machine, an amount of a first resource which the virtual machine can use on a second physical machine without sharing with another virtual machine. The information processing apparatus estimates response time of the virtual machine at the time of moving the virtual machine to the second physical machine on the basis of response time of the virtual machine at the time of the virtual machine operating on the first physical machine and the amount of the first resource. At this time the information processing apparatus uses different algorithms at the time of a resource used by the virtual machine being within the first resource and at the time of the virtual machine using a second resource which the virtual machine shares with another virtual machine.
US09921858B2 Apparatus and method for realizing runtime system for programming language
Apparatus, method, and a program for causing a computer to function as an apparatus, for realizing a runtime system for programming language. The apparatus includes a storage unit for storing a first class that is an existing class in the object-oriented programming language, a second class that is a class that includes a member accessible from outside of the first class and is a class which is specialized for specific use; and a processing unit for performing processing using the second class with a predetermined instruction in software that realizes the runtime system, and performing processing using the first class with an instruction to check an identity of the second class in a user program product that is executed by the runtime system.
US09921857B1 Compiler extension for correcting error messages
A mechanism for correcting mistakes in error messages in a set of instructions is disclosed. A processing device may receive a set of instructions for a program. The processing device may generate a first table of key-value pairs for a first set of error messages that are within the set of instructions, where keys of the key-value pairs in the first table correspond to error messages and values of the key-value pairs represent symbols to insert into the error messages. A second table of key-value pairs for default error messages may be received. A determination may be made of a mistake for a key of the keys of the key-value pairs in the first table by identifying that the key of the key-value pairs in the first table is not in the second table. A fault message may be generated to indicate the mistake with the key.
US09921856B2 Methods and devices for finding settings to be used in relation to a sensor unit connected to a processing unit
A method performed in a processing unit for finding settings to be used in relation to a sensor unit connected to the processing unit is disclosed. The method comprises inter alia receiving, from the sensor unit, a first identifier identifying a type of the sensor unit, and a second identifier identifying a group of at least one related type of sensor unit. If no settings associated with the first identifier are stored in the processing unit, but settings associated with the second identifier are stored in the processing unit, the processing unit uses the settings associated with the second identifier in relation to the sensor unit.
US09921855B2 Systems and methods for generating an interactive user interface from a database
Systems and methods are provided for generating interactive user interface pages from a data store. At least a portion of metadata is received from a data store, wherein the appearance and functionality of a plurality of interactive user interface pages is based on the metadata. The display and functionality of an interactive maintenance page is generated based on at least a portion of the metadata, wherein the interactive maintenance page is one of the plurality of interactive user interface pages, and wherein the interactive maintenance page maintains the plurality of interactive user interface pages. One or more instructions are received from the interactive maintenance page. The metadata is updated based upon the one or more instructions, and the appearance and functionality of at least one of the interactive user interface pages and/or the interactive maintenance page is modified based on the metadata.
US09921849B2 Address expansion and contraction in a multithreading computer system
Embodiments relate to address expansion and contraction in a multithreading computer system. According to one aspect, a computer implemented method for address adjustment in a configuration is provided. The configuration includes a core configurable between an ST mode and an MT mode, where the ST mode addresses a primary thread and the MT mode addresses the primary thread and one or more secondary threads on shared resources of the core. The primary thread is accessed in the ST mode using a core address value. Switching from the ST mode to the MT mode is performed. The primary thread or one of the one or more secondary threads is accessed in the MT mode using an expanded address value. The expanded address value includes the core address value concatenated with a thread address value.
US09921847B2 Tree-based thread management
In one embodiment of the present invention, a streaming multiprocessor (SM) uses a tree of nodes to manage threads. Each node specifies a set of active threads and a program counter. Upon encountering a conditional instruction that causes an execution path to diverge, the SM creates child nodes corresponding to each of the divergent execution paths. Based on the conditional instruction, the SM assigns each active thread included in the parent node to at most one child node, and the SM temporarily discontinues executing instructions specified by the parent node. Instead, the SM concurrently executes instructions specified by the child nodes. After all the divergent paths reconverge to the parent path, the SM resumes executing instructions specified by the parent node. Advantageously, the disclosed techniques enable the SM to execute divergent paths in parallel, thereby reducing undesirable program behavior associated with conventional techniques that serialize divergent paths across thread groups.
US09921846B2 Global branch prediction using branch and fetch group history
This disclosure includes a method for performing branch prediction by a processor having an instruction pipeline. The processor speculatively updates a global history register having fetch group history and branch history, fetches a fetch group of instructions, and assigns a global history vector to the instructions. The processor predicts any branches in the fetch group using the global history vector and a predictor, and evaluates whether the fetch group contains a predicted taken branch. If the fetch group contains a predicted taken branch, the processor flushes subsequently fetched instructions in the pipeline following the predicted taken branch, repairs the global history register to the global history vector, and updates the global history register based on branch prediction information. If the fetch group does not contain a predicted taken branch, the processor updates the global history register with a branch history value for each branch in the fetch group.
US09921844B2 Multi-user processor system for processing information
This multi-user processor system for processing information, of the type including a data exchange engine (3) associated with multiple users (1) of shared resources (2), is characterized in that it includes means (4) for controlling data exchange in the processor, associated with each user, the exchange engine and the shared resources, in order to authorize transactions or not and in that the engine includes means (5) for breaking down authorized transactions into elementary sub-transactions, means (6) for interlacing the sub-transactions obtained from the breaking down of the authorized transactions of several users and the means (6) for distributing these interlaced sub-transactions among the different resources.
US09921832B2 Instruction to reduce elements in a vector register with strided access pattern
A vector reduction instruction with non-unit strided access pattern is received and executed by the execution circuitry of a processor. In response to the instruction, the execution circuitry performs an associative reduction operation on data elements of a first vector register. Based on values of the mask register and a current element position being processed, the execution circuitry sequentially sets one or more data elements of the first vector register to a result, which is generated by the associative reduction operation applied to both a previous data element of the first vector register and a data clement of a third vector register. The previous data element is located more than one element position away from the current element position.
US09921830B2 Generation of API call graphs from static disassembly
Data is received that includes at least a portion of a program. Thereafter, entry point locations and execution-relevant metadata of the program are identified and retrieved. Regions of code within the program are then identified using static disassembly and based on the identified entry point locations and metadata. In addition, entry points are determined for each of a plurality of functions. Thereafter, a set of possible call sequences are generated for each function based on the identified regions of code and the determined entry points for each of the plurality of functions. Related apparatus, systems, techniques and articles are also described.
US09921828B2 Merging versions of an inclusion application that is incorporated into a master application
Techniques for merging versions of an inclusion application that is incorporated in a master application are disclosed. One version of an application may be stored as an application that is incorporated into another application. An application that is incorporated into another application may be referred to as an “inclusion application.” An application incorporating another application may be referred to as a “master application.” Additionally, a different version of the application may be stored as an application that is executed independently, without reference to other applications. A merging engine applies a set of conflict resolution rules to the two versions of the application to obtain a merged version of the application. The merging engine incorporates the merged version of the application in the master application.
US09921827B1 Developing versions of applications based on application fingerprinting
Disclosed are various embodiments for developing versions of applications based on application fingerprinting. For example, an application may be ported from one operating system platform to another, or an application may be modified to be compatible with a specific device. In one embodiment, an application fingerprint is received for an application. The application fingerprint may be generated based at least in part on a static analysis of the application and a dynamic analysis of the application. A device that is incompatible with the application based at least in part on the application fingerprint may be determined. A modification to the application to make the application compatible with the device may be determined.
US09921825B2 Systems and methods for providing predictive quality analysis
The disclosed embodiments include methods and systems for providing predictive quality analysis. Consistent with disclosed embodiments, a system may receive input data associated with a software program and compare the input data with one or more predetermined analysis parameters. The system may further determine at least one risk rating based on the comparison, wherein each risk rating corresponds to a distinct software category. The system may perform additional operations, including determining at least one adjustment to the software program based on the determined at least one risk rating, and prioritizing the at least one adjustment based on a predetermined adjustment priority standard. Furthermore, the system may provide a report including at least an indication of the at least one prioritized adjustment, a timeline for implementing the at least one prioritized adjustment, and plan implementing the at least one prioritized adjustment.
US09921820B2 Version management of images
Techniques are described for standardizing software configuration levels across targets. In one embodiment, a subscription is maintained that identifies a group of targets that subscribe to a particular image, where the particular image represents a standard to follow for targets that belong to the group of targets. The particular image may further include a first image version having a first set of source components. In response to receiving an update to the particular image, a second image version is generated for the particular image, where the second image version includes a second set of source components that are different than the first set of source components. Two or more targets in the group of targets that subscribe to the particular image may be updated based on the second image version.
US09921815B2 Program variable convergence analysis
System and method for convergence analysis. One or more state variables of a first program may be determined based on dependencies of variables in a first program. A second program corresponding to the first program is created based on the state variables and their dependencies, and executed multiple times. Each execution may include recording values of the state variables, determining an execution count, comparing the values to corresponding values from previous executions of the second program, and terminating the executing in response to the values matching corresponding values from at least one previous execution of the second program. A convergence property for the first program is determined based on the execution count, and indicating a number of executions of the first program required to generate all possible values of the one or more variables. The convergence property is stored, and may be useable to optimize the first program.
US09921814B2 Control flow graph analysis
A method and systems generate a control flow graph including an edge of the control flow graph from a branch instruction to a target address of the branch instruction in an abstract interpretation for an assignment instruction to a branch target variable of a program. The program allocates a particular branch target variable to a branch instruction having a plurality of branch targets. The branch target address is loaded from the branch target variable upon branching, a branch address of a branch instruction having one branch target as well as the address assigned by the assignment instruction to the branch target variable being determined as certain constant values determined by compiling the program. The target address assigned by the assignment instruction is added to an object of the abstract interpretation. A current abstract interpretation is terminated if the abstract interpretation reaches an instruction already subjected to the abstract interpretation.
US09921809B2 Scaling a cloud infrastructure
A method for scaling a cloud infrastructure, comprises receiving at least one of resource-level metrics and application-level metrics, estimating parameters of at least one application based on the received metrics, automatically and dynamically determining directives for scaling application deployment based on the estimated parameters, and providing the directives to a cloud service provider to execute the scaling.
US09921801B2 Control method and control device
Positional information indicative of positions of a plurality of terminals is acquired from the terminals through communication; one or more representative terminals are determined from among the terminals in accordance with a state of distribution of the positions; when the positional information satisfies a predetermined condition, a first command to cause the representative terminals to output a sound at a first sound volume being transmitted to the representative terminals, and a second command to cause general terminals to output a sound at a second sound volume different from the first sound volume being transmitted to the general terminals different from the representative terminals; and when the positional information does not satisfy the predetermined condition, a third command to cause the representative terminals and general terminals to output a sound at a third sound volume being transmitted to the representative terminals and general terminals.
US09921798B2 Universal Serial Bus-to-Bluetooth audio bridging devices
This disclosure describes a system (100, 130) for a USB to Bluetooth audio bridging method and apparatus. The system includes a host device (102) having a first universal serial bus (USB) interface (107) and a second USB interface (110); an adaptor (108) in connection with the first USB interface (107) which is compatible to operate based on a Bluetooth-type communication protocol; a peripheral device (106) coupled to the second USB interface (110); and a mobile communication device (104) linked to the host device (102) via the adaptor (108). The mobile communication device (104) communicates an audio data signal to the adaptor (108) and an audio bridging device (116). The audio bridging device (116) maps the second USB interface (110) to the adaptor (108) and routes audio data signals alone or in combination with another audio data signals to the peripheral device (106) via the second USB interface (110).
US09921797B2 Displaying user activity in real-time collaborative editing systems
A computer-implemented method includes identifying a document that is operated upon by a real-time collaborative editing system. The document includes a first active region and additional active regions. The method identifies a first node and one or more additional nodes, all accessing the document via the real-time collaborative editing system. The method identifies a second node that is one of the one or more additional nodes. The method identifies a second active region, which is one of the additional active regions. The method identifies a first node view, which displays the first active region via the first node. The method identifies a second node view. The second node view displays the second active region via the second node. The method responds to input from the first node by creating a third node view that is displayed via the second active region and presented via the first node.
US09921791B2 Wearable device
A wearable device is disclosed. In one aspect, the wearable device includes a display device and a control processor. The display device includes at least one display panel including a main display area and at least one sub-display area. The display device further includes a driver integrated circuit (IC) configured to generate a signal to drive the display panel and a memory configured to store identification information of at least one device which is connected to the wearable device. The sub-display area is configured to display the identification information.
US09921790B2 Device messaging for processing jobs over a network
A combination of physical and logical components of an apparatus to establish a persistent connection over a network with a source that is provided with or part of a job service. The components extract a job instruction embodied in a first communication that is received from the source over the persistent connection, without the apparatus having provided a request for the first communication. Based on the job instruction, the components send a request to the job service for job data when the job service is able to process job data for a corresponding job, without the apparatus polling the job service or waiting for the job service to receive the corresponding job.
US09921788B2 Image forming apparatus that executes a restart process in a state where a network port used for communication with an external device is disabled
An image forming apparatus is provided with a communication portion that is connected to an external device via a network and communicates with the external device and a control portion that controls communication by the communication portion and executes a restart process for restarting the image forming apparatus. When a preset restart target error has occurred, the control portion executes the restart process in a state where a network port used for communication with the external device is disabled.
US09921786B2 Image processing apparatus and method for dividing image into division regions and generating a piece of bitmap image data by processing a piece of division-region data, and non-transitory computer readable medium thereof
An image processing apparatus includes a division unit and a generation unit. The division unit divides an image represented by image forming data into multiple division regions. The generation unit generates a piece of bitmap image data by causing a hardware processing unit to process a piece of division-region data selected from among pieces of division-region data of the multiple division regions in descending order of processing loads of image processing performed when pieces of bitmap image data are generated from the respective pieces of division-region data, the processing loads being obtained for the respective division regions, and by causing a CPU to perform software processing on a piece of division-region data selected from among the pieces of division-region data in ascending order of the processing loads.
US09921785B2 Electronic apparatus comprising a mode where the electronic apparatus is operated as a storage device for a connected host apparatus
There is provided an electronic apparatus including a connection section that performs connection with a host apparatus and an operation section. The operation section includes at least a first mode and a second mode which is different from the first mode, the first mode of receiving the instruction of the host apparatus to be operated, and the second mode of being operated as a storage of the host apparatus. The operation section causes the second mode to be switched to the first mode in accordance with any one of whether a time when there is no access from the host apparatus exceeds threshold, whether there is a switching access from the host apparatus, and whether there is an extraction instruction from the host apparatus.
US09921781B2 Storage system including multiple storage apparatuses and pool virtualization method
A plurality of storage apparatuses including a first and second storage apparatus, wherein said first storage apparatus is configured to have a first virtual volume composed of a plurality of virtual segments, at least said second storage apparatus is configured to have a pool composed of a plurality of real pages, each storage apparatus is configured to manage a virtual pool comprising one or more pools including at least said pool, said virtual pool is composed of a plurality of virtual pages, each virtual page corresponding to any real page, and said first storage apparatus is configured to receive a write command that specifies an address belonging to an unallocated virtual segment, allocate a free virtual page to said unallocated virtual segment, and write data to the real page corresponding to the allocated virtual page, even when said first storage apparatus does not have a pool composed of real pages.
US09921776B2 Efficient sidefile utilization in asynchronous data replication systems
A method to more efficiently utilize sidefiles in an asynchronous data replication system is disclosed. In one embodiment, such a method includes maintaining, in memory of a primary storage system, a set of sidefiles for mirroring record sets from the primary storage system to a secondary storage system. Each sidefile has a status of either active or inactive. The method further establishes an upper threshold and lower threshold for each sidefile. The method receives, into active sidefiles, record sets that need to be mirrored to the secondary storage system. When record sets in each of the actives sidefiles reaches the upper threshold, the method activates a deactivated sidefile. When record sets in an active sidefile fall below the lower threshold, the method deactivates and drains the sidefile. A corresponding system and computer program product are also disclosed.
US09921771B2 Local primary memory as CPU cache extension
A system may be provided comprising: a local primary memory; an interconnect; and a processor, the processor configured to cause, in response to a memory allocation request from an application, allocation of a region of an external primary memory included in a memory appliance, the external primary memory in the memory appliance accessible by the system over the interconnect with client-side memory access, wherein the client-side memory access is independent of a central processing unit of the memory appliance, wherein the external primary memory is memory that is external to the system and primary memory to the system, and wherein the processor is further configured to operate the local primary memory as a cache for data accessed in the external primary memory included in the memory appliance.
US09921768B2 Low power entry in a shared memory link
Data is sent to correspond to a load/store-type operation associated with shared memory over a link according to a memory access link protocol and the memory access link protocol is to be overlaid on another, different link protocol. A request is sent to enter a low power state, where the request is to include a data value encoded in a field of a token, the token is to indicate a start of packet data and is to further indicate whether subsequent data to be sent after the token is to include data according to one of the other link protocol and the memory access link protocol.
US09921764B2 Using inactive copy relationships to resynchronize data between storages
Provided are a computer program product, system, and method for using inactive copy relationships to resynchronize data between storages. A first and second groups of active copy relationships are established to serially copy data among the storages in the first and second groups, respectively. At least one of the storages in both the first group and the second group comprise overlapping storages that are members of both the first and second groups and at least one of the storages in both the first and second groups comprise non-overlapping storages that are a member of only one of the first and second groups. At least one inactive copy relationship is established having as a source storage one of the non-overlapping storages in the first group and as a target storage one of the non-overlapping storages in the second group.
US09921763B1 Multi-bank non-volatile memory apparatus with high-speed bus
Providing for a memory apparatus comprising multiple banks of non-volatile memory and a high-speed data bus is described herein. By way of example, the memory apparatus can employ a standard or near-standard DRAM bus as an interface to high-performance two-terminal memory arrays. Interleaved operation can facilitate throughputs over 2gigabytes/second, in various embodiments, and larger throughputs in at least some embodiments, by interleaving multiple memory banks that are separately addressed via one or more mode registers, referred to as an index register(s). Further, the memory apparatus can have one or two terabytes of total storage, with capacity to increase storage volume. According to various embodiments, the memory apparatus can operate with a standard DRAM controller, or a memory controller configured with a DRAM communication protocol, modified in software or firmware to match configurations of the non-volatile memory employed for the multiple banks of memory.
US09921761B2 Techniques for controlling recycling of blocks of memory
The present disclosure relates to examples of controlling recycling of blocks of memory. In one example implementation according to aspects of the present disclosure, a method comprises allocating at least one block of memory selected from a subset of blocks to be written in accordance with an equalizing technique to equalize a variation between blocks of memory based on at least one factor. The method further comprises resupplying the subset of blocks.
US09921759B2 Multithreaded memory manager to de-allocate memory objects using private freelists
A method for memory de-allocation may include identifying, by a processing device, a first memory object to be de-allocated within a scope of a function, creating a private freelist associated with the function, the private freelist comprising a reference to the first memory object, performing, within the scope of the function, a plurality of iterations to de-allocate a plurality of memory objects, wherein each iteration comprises adding, to the private freelist, a reference to a memory object of the plurality of memory objects, and causing, by a processing device, a public freelist to reference the private freelist.
US09921758B2 Avoiding long access latencies in redundant storage systems
Avoiding long access latencies in redundant storage systems is disclosed, including: determining a first device associated with a request is in a slow access period based at least in part on a scheduled slow access period, wherein the first device is included in a plurality of devices associated with a redundant storage system; and reconstructing data associated with the request from one or more devices included in the plurality of devices other than the first device.
US09921754B2 Dynamic coding algorithm for intelligent coded memory system
Systems and techniques for dynamic coding of memory regions are described. A described technique includes monitoring accesses to a group of memory regions, each region including two or more portions of a group of data banks; detecting a high-access memory region based on whether accesses to a region of the group of memory regions exceeds a threshold; generating coding values of a coding region corresponding to the high-access memory region, the high-access memory region including data values distributed across the group of banks; and storing the coding values of the coding region in a coding bank.
US09921750B2 Solid state drive (SSD) memory cache occupancy prediction
Embodiments of the inventive concept include a solid state drive (SSD) shared array memory cache system including memory cache occupancy prediction. The system can include multiple SSD modules each including a non-volatile memory section, a cache, and a prediction agent generator logic section. The system can further include a host agent including an occupancy prediction logic section that can receive prediction agents from the prediction agent generator logic section of each of the SSD modules, and predict content occupancy of the cache based at least on the prediction agents. A method for predicting SSD memory cache occupancy can include processing write requests, predicting content occupancy of an SSD's cache, determining whether an address in the cache is probably logically contiguous to the logical memory address, re-directing at least one write request, and coalescing multiple write requests including the re-directed write request into a single I/O for storage on the non-volatile memory of the SSD.
US09921748B2 Direct data to memory system and related operating methods
A sensor system as presented here includes a plurality of digital sensor devices, a random access memory (RAM) architecture coupled to the digital sensor devices, and a controller operatively coupled to the RAM architecture. Each digital sensor device is configured to generate digital sensor output data. The controller controls the reading and writing operations of the RAM architecture. During a data recording operation of the sensor system, each of the digital sensor devices is directly connected, electrically and physically, to the RAM architecture to facilitate synchronous writing of the digital sensor output data.
US09921746B2 Multimedia storage systems and methods
An article of manufacture includes a machine-readable medium that stores a multimedia content file in a first format and multiple program sets. Each program set is a version of software that, when executed by a respective electronic system, produces the multimedia content file in a second format for use in the respective electronic system. A first program set is compatible with a first operating system executed by a first electronic system and a second program set is compatible with a second operating system executed by a second electronic system. The second operating system is distinct from the first operating system.
US09921744B2 Text input method in touch screen terminal and apparatus therefor
A method and an apparatus input test in a touch screen terminal. The method comprises designating a certain region on a keyboard interface picture, not permitting text input through a keyboard when touch drag started from the designated region is sensed and acquiring a path of the touch drag, acquiring a path of following touch drag when at least the one or more following touch drag are sensed, and reading out at least the acquired one or more paths by cursive character recognition, deducing a character, determining the deduced character as an input target, and permitting the text input through the keyboard.
US09921742B2 Information processing apparatus and recording medium recording information processing program
Provided is an information processing apparatus including: a processor; a touch panel; and a display, in which the processor receives input of touch coordinates through the touch panel, the processor determines, as a selected region, a character region from among a plurality of character regions in units of a predetermined number of characters on a screen that is currently displayed on the display and includes characters in a plurality of rows, the character region overlapping a touch track that is obtained by connecting the touch coordinates in order of inputting and continues in a plurality of rows, and the processor performs a predetermined process on the determined selected region.
US09921739B2 System and method for gesture control
A system with a processing system, an input device integrated within the processing system and coupled with the processing system, and a sensor arrangement integrated with the processing system and configured to monitor an area above the input device, and a controller coupled with the sensor arrangement to detect predefined input actions, wherein the controller is coupled with the processing system and wherein the predefined input actions are combined with inputs from the input device.
US09921738B2 Apparatus and method for processing displayed information in portable terminal
A method for processing information in a portable terminal is provided. The method includes displaying a content, displaying a clip area on the content when detecting a clip touch interaction, correcting the clip area by analyzing a pattern and/or information of the clip area, and storing information of corrected clip area in a clipboard.
US09921734B2 Context-sensitive views
A context-sensitive viewing system is disclosed in which various data visualizations, also referred to a contextual views, of a common set of data may be viewed by a user on an electronic device. Data in the system may comprise data objects and associated properties and/or metadata, and may be stored in one or more electronic data stores. As a user of the system views and manipulates a first contextual view of a set of data objects, one or more other contextual views of the same set of data objects may be updated accordingly. Updates to the secondary contextual views may, in various embodiments, happen real-time. Further, the secondary contextual views may be visible to the user simultaneously with the primary contextual view. A user may switch from one view to another, and may manipulate data in any view, resulting in updates in the other views.
US09921733B2 Graphical interface for automatically binned information
Provided are systems and methods for determining and displaying automatically binned information via a graphical user interface. A graphical user interface (GUI) may include a first graphical element representing a first metric value for a first time window and a second graphical element representing a second metric value for a second time window. An indication of a selection of the first time window may be received via the GUI. An updated GUI comprising a third graphical element representing a third metric value for the third time window and a fourth graphical element representing the fourth metric value for the fourth time window may be displayed, wherein the third time window and the fourth time window may be sub-ranges of the first time window.
US09921731B2 Duplication detection in clinical documentation
Methods, systems, and computer-readable media are provided to detect similarities in clinical documents that might be inaccurate or inappropriate. A first clinical document and a second clinical document that are to be compared are identified. This identification of the documents is based on times associated with the first and second clinical documents, an identity of clinicians who authored the first and second clinical documents, an identity of patients associated with the first and second clinical documents, a type of the first and second clinical documents, or contents of the first and second clinical documents. The first clinical document is compared to a portion of the second clinical document. A report is automatically generated, where the report indicates the similarities between the portion of the first clinical document and the portion of the second clinical document that are potentially inaccurate or inappropriate.
US09921728B2 Service providing device, and method of providing a user interface
A screen providing device and a method of providing a user interface (UI) are provided. The method includes operations of selecting a service to be provided via a service providing device; selecting a UI configuring element stored in a database, based on the selected service; and displaying on a screen a UI comprising the UI configuring element.
US09921721B2 Navigation interfaces for ebooks
An ebook is represented as a plurality of ebook pages associated with a plurality of segments. A navigation command is received from a user, the navigation command requesting a navigation graphical user interface (GUI) in a particular navigation mode of a plurality of navigation modes. One or more ebook pages, of the plurality of ebook pages, are identified for page thumbnail generation, and page thumbnails are generated for each of the identified one or more ebook pages. The generated page thumbnails are grouped by segment, using the plurality of segments. The navigation GUI is generated in the requested navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, and the navigation GUI is displayed.
US09921719B2 Touch display apparatus and wallpaper replacing method thereof
A touch display apparatus and a wallpaper replacing method thereof are provided to select from wallpapers the one different from a currently displayed wallpaper according to a page-replacing operation when touch display apparatus is in an unlocked state, so as to replace the currently displayed wallpaper.
US09921718B2 Adaptation of a menu to a use context, and adaptable menu generator
A method is provided for adaptation of a menu to a use context. The menu has at least one global list of trigger elements The method includes replacement of a global list of trigger elements, when said menu is reproduced, with a shortened list having predicted trigger elements among the trigger elements of the global list. The predicted trigger elements are trigger elements that have a higher probability of being selected in the use context than a selection threshold. Thus, the shortened list is not fixed but adapts itself to the use context, allowing a different menu to be offered, notably as a function of the user and/or the terminal reproducing said menu and/or agenda, etc. Also provided are an adaptable menu generator and an application having an adaptable menu.
US09921716B2 Minimal and preferential option user interface
A request to display a portion of a full-screen content overlay options menu of a multiple media player device is detected by the multiple media player device that represents less than all of the full-screen content overlay options menu. A media type of content media currently accessed by the multiple media player device is determined. A current setting status of an available adjustment of the multiple media player device associated with the portion of the full-screen content overlay options menu based upon the determined media type of content media currently accessed by the multiple media player device is determined. A first graphical menu pane of the full-screen content overlay options menu, including the current setting status of the available adjustment, is displayed over full-screen content on a display. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US09921715B2 Visual representation of network-discovered components
Systems and methods to generate and provide a user interface to display a shape-based icon that visually represents a server in a user interface. An example method may include identifying a media access control (MAC) address associated with a server, the MAC address including a vendor identifier and a server identifier; determining a first color in view of the vendor identifier and a second color in view of the server identifier; determining a first shape in view of the vendor identifier and a second shape in view of the server identifier; generating a shape-based icon comprising the first shape having the first color and the second shape having the second color; and providing the user interface to display the shape-based icon that visually represents the server.
US09921713B2 Transitional data sets
A set of applications on a mobile device can be specified, presented and automatically populated with transitional data sets. The transitional data sets can be stored on a network to facilitate computations of differences between transitional data sets and other data sets, and the differences can be presented on the mobile device by one or more location-aware applications.
US09921712B2 System and method for providing substantially stable control of a surgical tool
A system for providing substantially stable control of a surgical instrument is provided. The system includes a surgical manipulator for manipulating the surgical instrument and at least one computer configured to identify a first subset and a second subset of interaction geometric primitives associated with a virtual tool; determine, based on the first subset, control forces in a first subspace; and determine based on the second subset, control forces in a second subspace having at least one additional dimension. Control forces in the additional dimension are only determined based on the second subset of primitives, which is different than the first subset of primitives. The computer is further configured to determine a torque to constrain an orientation of the surgical instrument, wherein determining the torque comprises defining a virtual tool normal and a control plane normal and using the virtual tool normal and control plane normal to calculate the torque.
US09921704B2 Transparent conductive coating for capacitive touch panel
A multi-layer conductive coating is substantially transparent to visible light, contains at least one conductive layer comprising silver that is sandwiched between at least a pair of dielectric layers, and may be used as an electrode and/or conductive trace in a capacitive touch panel. The multi-layer conductive coating may contain a dielectric layer of or including zirconium oxide (e.g., ZrO2), silicon nitride, and/or tin oxide in certain embodiments, and may be used in applications such as capacitive touch panels for controlling showers, appliances, vending machines, electronics, electronic devices, and/or the like.
US09921703B2 Transparent conductive coating for capacitive touch panel with additional functional film(s)
A multi-layer conductive coating is substantially transparent to visible light, contains at least one conductive layer comprising silver that is sandwiched between at least a pair of dielectric layers, and may be used as an electrode and/or conductive trace in a capacitive touch panel. The multi-layer conductive coating may contain a dielectric layer of or including zirconium oxide (e.g., ZrO2) and/or silicon nitride, and may be used in applications such as capacitive touch panels for controlling showers, appliances, vending machines, electronics, electronic devices, and/or the like. The touch panel may further include a functional film(s) which may be one or more of: an index-matching film, an antiglare film, an anti-fingerprint film, and anti-microbial film, a scratch resistant film, and/or an antireflective (AR) film.
US09921701B2 Touchscreen panel
A touchscreen panel includes first and second electrode lines that cross each other with one of the first and second electrode lines being separated from the intersection of the first and second electrode lines, and the separated electrode line being connected to a bridge pattern via lower contact holes penetrating a first insulating film. The touchscreen panel includes a second insulating film covering the first insulating film; and a conductor rod pattern that is electrically connected to the separated electrode line via an upper contact hole penetrating the second insulating film and that overlaps the bridge pattern.
US09921700B2 Display module with pressure sensor
A display module includes a front panel, a backlight panel, a pressure sensor and a panel frame. The front panel includes an array of display pixels. The backlight panel is disposed under the front panel. The pressure sensor is disposed under the backlight panel, and includes a top electrode layer, an interlayer and a bottom electrode layer. The bottom electrode layer includes plural sub-electrodes. If a first distance between a first sub-electrode and a geometric center of the bottom electrode layer is shorter than a second distance between a second sub-electrode and the geometric center, an area of the second sub-electrode is larger than an area of the first sub-electrode. The panel frame is disposed under the pressure sensor. When an applied pressure is received by the front panel, a magnitude of the applied pressure is sensed by the pressure sensor.
US09921699B2 Conductive line structure and sensing device using the same
In one embodiment, a conductive line structure includes a substrate and a plurality of conductive lines thereon. The substrate has a first area and a second area, and the two areas are separated by at least one borderline. The plurality of conductive lines are disposed at the first area and the second area of the substrate, respectively. The at least one borderline may be a straight line, and the conductive lines disposed at the second area are inclined relative to the at least one borderline. A sensing device using the conductive line structure is also provided.
US09921698B2 Layer electrode for touchscreens
The invention relates to a layer electrode for touchscreens, in particular one which is suitable for the construction of capacitive touchscreens. In the case of a growing number of pixels within the layer electrode, various possibilities are proposed for reducing the loss of surface area within an outer electrode array due to the passage of supply lines to inner electrode arrays. For this it is proposed to change the shape of the electrode arrays, the shape of the galvanic isolations between the electrode arrays and finally the arrangement of the supply lines for the electrode arrays.
US09921696B2 Sensor with diffusing resistor
Electrode configurations for reducing wobble error for a stylus translating on a surface over and between electrodes of a touch sensor panel is disclosed. In some examples, electrodes associated with a more linear signal profile are correlated with lower wobble error. In some examples, electrodes are coupled to adjacent electrodes via diffusing resistors such that the signal profile for each electrode is spread to be more linear. In some configurations, the value of the diffusing resistors and series resistance associated with an electrode is selected based on a desired signal profile for that electrode. In some examples, the series resistance can include a trace resistance and a compensating resistance. The compensating resistance can compensate for a variance in trace resistance between electrodes, thus making series resistance substantially equal for each of the electrodes.
US09921695B2 Touch device
A touch device is provided. The touch device includes a first insulating layer, a first sensing electrode layer, a second insulating layer, and a second sensing electrode layer. The first sensing electrode layer is located on the first insulating layer. The second insulating layer is located on the first sensing electrode layer. The second sensing electrode layer is located on the second insulating layer.
US09921690B2 System and method for contactless detection and recognition of gestures in a three-dimensional space
The invention relates to a method for the contactless detection and recognition of gestures in a three-dimensional movement space (3D gestures), wherein in an electrical near-field which defines the three-dimensional movement space, deformations of the electrical near-field are detected which can be performed by movements of at least one object, e.g. one or two fingers in the three-dimensional movement space, at least one movement path is generated from the detected deformations of the electrical near field, which corresponds to the movement of the at least one object in the three-dimensional movement space, and wherein during the generation of the movement path in the movement path a gesture start is determined, wherein beginning with the gesture start the gesture is extracted from the movement path. The invention also relates to a system for the contactless detection and recognition of gestures in a three-dimensional movement space.
US09921687B2 Always-available input through finger instrumentation
A finger device initiates actions on a computer system when placed in contact with a surface. The finger device includes instrumentation that captures images and gestures. When in contact with a surface, the finger device captures images of the surface and gestures made on the surface. The finger device also transmits the images and gesture data to the computer system. An application on the computer system matches the images received from the finger device to a representation of the surface, identifies an action associated with the surface representation and gesture, and executes the action. Instrumenting the finger instead of the surface, allows a user to configure virtually any surface to accept touch input.
US09921686B2 Learning method and information processing apparatus
A learning method includes collecting, from a sensor that measures a distance and a direction to an object, measurement data regarding a plurality of points forming the object, generating, based on the measurement data, first shape data indicating a shape of the object, calculating a number of first cusps in the first shape data, the first cusps corresponding to cusps of the object, generating second shape data in which the shape is simplified by removing a part of the plurality of points from the measurement data, calculating a number of second cusps in the second shape data, and generating learning information based on the number of the first cusps and the number of the second cusps, the learning information classifying a type of the shape of the object into one of a plurality of types.
US09921684B2 Intelligent stylus
An intelligent stylus is disclosed. The stylus can provide a stylus condition in addition to a touch input. The stylus architecture can include multiple sensors to sense information indicative of the stylus condition, a microcontroller to determine the stylus condition based on the sensed information, and a transmitter to transmit the determined condition to a corresponding touch sensitive device so as to cause some action based on the condition.
US09921682B2 Touch panel having high resistance to static electricity
In a touch panel in which a sensor electrode array, frame wiring set that is located outside the sensor electrode array and connected to the sensor electrode array, and a first outer ground wiring line located outside the frame wiring set are formed on a transparent substrate of the touch panel, shielding wiring covering the frame wiring set is provided, with an insulating layer placed between the frame wiring set and the shielding wiring, and a second outer ground wiring line is provided outside the shielding wiring. The shielding wiring is connected to a ground wiring line included in the frame wiring set through a hole formed in the insulating layer and is insulated from the second outer ground wiring line.
US09921678B2 Self-powered, ultra-sensitive, flexible tactile sensors based on contact electrification
A tactile sensor for sensing touch from a human finger includes a triboelectric layer and includes a material that becomes electrically charged after being in contact with the finger. The first side of a first conductive layer is in contact with the second side of triboelectric layer. The first side of a dielectric layer is in contact with the first conductive layer and the second side of the dielectric layer is in contact with a second conductive layer. When the triboelectric layer becomes electrically charged after being in contact with the finger, the first conductive layer and the second conductive layer are subjected to an electric field, which has a first field strength at the first conductive layer and a second field strength, different from the first field strength, at the second conductive layer. A plurality of tactile sensors can be arranged as a keyboard.
US09921674B2 Touch-sensing liquid crystal display panel
The present invention provides a touch-sensing panel including a polarization plate and a patterned sensing electrode layer. The polarization plate has a first surface and a second surface, and the first surface and the second surface are disposed opposite to each other. The first patterned sensing electrode layer is disposed on the first surface, and the first patterned sensing electrode layer is directly attached on the first surface of the polarization plate.
US09921673B2 In-cell touch display panel
The present invention provides an in-cell touch display panel. In the in-cell touch display panel of the present invention, a first planarization layer (14) is solely arranged between a pixel electrode (15) and source/drain electrodes (45) located on one side of a TFT substrate (1) and the pixel electrode (15) is connected through a second via (141) formed in the first planarization layer (14) to the source/drain electrodes (45) so that compared to the prior art, the thickness of two passivation layers is omitted between the pixel electrode (15) and the source/drain electrodes (45) and negative influence caused by overlapping of vias between the first passivation layer (16) and the first planarization layer (14) and between the second passivation layer (18) and the first planarization layer (14) can be eliminated, whereby there is no need to take into consideration the relationship of the first planarization layer with respect to the first passivation layer and the second passivation layer in making a design so that the aperture ratio of the pixel can be greatly increased. Further, since the number of vias formed is reduced, the structure is simple and the manufacturing difficulty is lowered down to thereby improve product yield.
US09921671B2 Touch projection screen and manufacturing method thereof
A touch projection screen including a first substrate, a plurality of first touch layers, a plurality of second touch layers, and a reflective projection film is provided. The first touch layers are disposed on the first substrate and at least two of the first touch layers are arranged adjacent to each other. Each of the first touch layers includes a first base layer and a first patterned electrode disposed on the first base layer. The second touch layers are disposed on the first touch layers and at least two of the second touch layers are arranged adjacent to each other. Each of the second touch layers includes a second base layer and a second patterned electrode disposed on the second base layer. The reflective projection film is disposed on the second touch layers. A manufacturing method of the touch projection screen is also provided.
US09921670B2 Organic light emitting display
An organic light emitting display including a first substrate and a second substrate is described. The first substrate has a pixel divided into a light emitting area and a non-light emitting area. The first substrate has an organic light emitting diode disposed in the light emitting area. The second substrate has an infrared sensor disposed corresponding to the non-light emitting area. In the organic light emitting display, the organic light emitting diode emits visible light and infrared light, and the infrared sensor is disposed corresponding to the non-light emitting area.
US09921667B2 System and method for bidirectional communication between stylus and stylus sensor controller
A method is provided for communication between a sensor controller and a host processor, wherein the sensor controller is coupled to a sensor configured to interact with an active stylus. The sensor controller supportive of a default descriptor of a defined set of stylus attributes transmits the default descriptor to the host processor. The sensor controller, when coupled with a first stylus capable of reporting on a first subset of the defined set of stylus attributes, transmits to the host processor a first stylus report that has fields of the first subset of stylus attributes filled with values reported from the first stylus. The sensor controller, when coupled with a second stylus capable of reporting on a second subset of the defined set of stylus attributes, transmits to the host processor a second stylus report that has fields of the second subset of stylus attributes filled with values reported from the second stylus.
US09921666B2 Methods and apparatuses for operating a portable device based on an accelerometer
Methods and apparatuses for operating a portable device based on an accelerometer are described. According to one embodiment of the invention, it is determined whether a portable device is moving using an accelerometer. It is determined a moving pattern of the portable device based on movement data provided by the accelerometer. A media content is selected based on the moving pattern of the portable device. The selected media content is played via the portable device. Other methods and apparatuses are also described.
US09921662B2 Method and device for switching tasks using fingerprint information
Provided are a task switching method capable of rapidly and easily accessing a task of interest by using a button that may receive a touch-based input and a device for executing the task switching method. The device includes a button configured to receive an input; a display configured to display task switching screens; and a processor configured to set a task switching mode in response to the button receiving a first input, and control the display to display the task switching screens in response to the button receiving a second input.
US09921661B2 Optical proximity sensor and associated user interface
A proximity sensor including a housing, light emitters mounted in the housing for projecting light out of the housing along a detection plane, light detectors mounted in the housing for detecting amounts of light entering the housing along the detection plane, whereby for each emitter-detector pair (E, D), when an object is located at a target position p(E, D) in the detection plane, corresponding to the pair (E, D), then the light emitted by emitter E is scattered by the object and is expected to be maximally detected by detector D, and a processor to synchronously activate emitter-detector pairs, to read the detected amounts of light from the detectors, and to calculate a location of the object in the detection plane from the detected amounts of light, in accordance with a detection-location relationship that relates detections from emitter-detector pairs to object locations between neighboring target positions in the detection plane.
US09921659B2 Gesture recognition for device input
A user can make a symbol with their hand, or other such gesture, at a distance from a computing device that can be captured by at least one imaging element of the device. The captured information can be analyzed to attempt to determine the location of distinguishing features of the symbol in the image information. The image information is then compared to hand gesture information stored in, for example, a library of hand gestures for the user. Upon identifying a match, an input to an application executing on the computing device is provided when the image information contains information matching at least one hand gesture with at least a minimum level of certainty. The hand gesture could include a single “static” gesture, such as a specific letter in sign language, for example, or include two or more “static” gestures. The gesture could also include motion, such as hand movement.
US09921658B2 Device and method for detecting gestures on the skin
A device and method in accordance with the present disclosure provide an input to an electronic device via a gesture performed by a user. A distortion of the user's skin surface due to a gesture performed on the user's skin surface is detected, and a characteristic of the detected distortion is determined. Based on the determined characteristic, the gesture performed on the user's skin surface is determined.
US09921654B2 Tactile sense presentation device
A tactile sense presentation device that includes a film member which deforms in a planar direction when a voltage is applied thereto, a diaphragm fixed to the film member in a state where a bending stress is applied to the diaphragm, a touch detector which detects a touch operation, and a voltage driver which applies a drive signal to the film member when the touch detector detects the touch operation.
US09921648B2 Apparatuses, methods and recording medium for control portable communication terminal and its smart watch
Disclosed are an apparatus, a method, and a recording medium for controlling a portable communication terminal and a smart watch of the portable communication terminal, which control an operation of a display unit only when a user obtains information on a movement of the smart watch from a sensor installed in the smart watch and view the smart watch.
US09921646B2 Head-mounted display device and method of controlling head-mounted display device
A transmissive head-mounted display device includes an image display unit, a detection unit, a control unit, an imaging unit, and an imaging setting unit. The display unit generates image light representing an image, allows a user to visually recognize the image light, and transmits outside scenery when worn on a head of a user. The detection unit detects a shielding object that is located at a predetermined distance from an eye of the user. A control unit performs control of the image light based on the detection result of the detection unit. The imaging unit images the outside scenery. The imaging setting unit adjusts the imaging unit. The imaging setting unit shifts a display mode of the image display unit to an imaging adjustment mode based on the detection result of the detection unit.
US09921645B2 Retinal projection device and method for activating a display of a retinal projection device
The present disclosure is directed to retinal display projection device comprising a projection component arranged for projecting an image directly onto the retina of a user wearing the device. The projection device further comprises an eye gaze detection module arranged to take an eye image of a user's eyes and to activate the projection component if a pupil of the user is in a predetermined position in said eye image.
US09921644B2 Information handling system non-linear user interface
A non-linear user interface display presented at a desktop conforms to dimensions of a user detected by a depth camera, such as by presenting the user interface along an arc having a radius determined from a reach of the user detected by the depth camera. Windows presented in the arc vary in size based upon their position relative to a user focus, such as by detecting a user gaze direction or by comparing position to a central display mat. User gestures control presentation of visual images in the arc, such rotating visual image windows in a circular manner around the arc radius and to different orientations in the arc relative to the user.
US09921641B1 User/object interactions in an augmented reality environment
An augmented reality environment allows interaction between virtual and real objects. By monitoring user actions with the augmented reality environment various functions are provided to users. Users may buy or sell items with a gesture, check inventory of objects in the augmented reality environment, view advertisements, and so forth.
US09921639B2 Clustering execution in a processing system to increase power savings
Embodiments relate to clustering execution in a processing system. An aspect includes accessing a control flow graph that defines a data dependency and an execution sequence of a plurality of tasks of an application that executes on a plurality of system components. The execution sequence of the tasks in the control flow graph is modified as a clustered control flow graph that clusters active and idle phases of a system component while maintaining the data dependency. The clustered control flow graph is sent to an operating system, where the operating system utilizes the clustered control flow graph for scheduling the tasks.
US09921638B2 Data processing system with selective engagement of standby mode based on comparison with a break-even time
The data processing system has: a plurality of hardware resources each having at least one standby mode; a control part for controlling execution of a task achieved by using, of the plurality of hardware resources, predetermined ones, and a working status of each hardware resource; and a power-source part for controlling supply of a power source to each hardware resource. The control part performs the scheduling of a scheduled execution time of the task based on information for determining a timing of executing the task, and calculates a standby time of the hardware resource based on a result of the scheduling. The control part compares the standby time with a break-even time depending on the standby mode, thereby deciding whether or not to cause each hardware resource to transition to the standby mode.
US09921637B2 Multi-port power prediction for power management of data storage devices
Multi-port power prediction for power management of data storage devices is disclosed. For certain embodiments, a host interface within a port multiplier receives host messages from a host device for a plurality of data storage devices. The port multiplier then uses a plurality of ports to forward device messages to the data storage devices based upon the host messages. A power prediction controller determines target data storage devices for access commands within the host messages and generates power commands to adjust power modes for target data storage devices to place the target data storage devices in active power modes prior to access according to the access commands from the host device. Power up latency is thereby reduced or eliminated for the target data storage devices.
US09921635B2 Dynamic and adaptive sleep state management
An approach is described herein that includes a method for power management of a device. In one example, the method includes sampling duration characteristics for a plurality of past idle events for a predetermined interval of time and determining whether to transition a device to a powered-down state based on the sampled duration characteristics. In another example, the method includes determining whether an average idle time for a plurality of past idle events exceeds an energy break-even point threshold. If the average idle time for the plurality of past idle events exceeds the energy break-even point threshold, a device is immediately transitioned to a powered-down state upon receipt of a next idle event. If the average idle time for the plurality of past idle events does not exceed the energy break-even point threshold, transition of the device to the powered-down state is delayed.
US09921633B2 Power aware job scheduler and manager for a data processing system
An indication of a mode for a job is received. An available power for the job is determined based on the mode. A first power for the job is allocated based on the available power. A first frequency for the job is determined based on the available power. The first power is adjusted based on the available power.
US09921629B2 Systems and methods for a multi-rail voltage regulator with configurable phase allocation
In accordance with embodiments of the present disclosure, an information handling system may include a processor and a power system comprising a plurality of voltage regulator phases, wherein at least one of the plurality of voltage regulator phases comprises an allocable voltage regulator phase that is configured to be selectively allocated to one of at least a first voltage rail and a second voltage rail of the information handling system based on a hardware configuration of the information handling system.
US09921628B2 Power converter for a computer device and method for operating a power converter
A power converter for a computer device having a processing unit and a memory device is suggested. The power converter is connectable to the computer device by a coupling circuitry, wherein the computer device requires an actual input voltage. The power converter comprises a voltage regulator, a measuring entity, and a determining entity. The voltage regulator is configured to control an actual output voltage for the coupling circuitry based on a determined reference output voltage. The measuring entity is configured to measure an actual output current of the voltage regulator output to the coupling circuitry. The determining entity is configured to determine the determined reference output voltage such that the determined reference output voltage equals a sum of the actual input voltage of the computer device and the product of the measured actual output current and a resistance of the coupling circuitry.
US09921626B2 Stylus communication with near-field coupling
In one embodiment, a method includes receiving at a device first data transmitted from a stylus by near-field communication. The device determines a hover distance of the stylus in reference to the device based at least in part on the first data. The device is operated based at least in part on the hover distance of the stylus.
US09921623B2 Implementing DIMM air flow baffle
A method, system and computer program product for implementing thermal air flow control management of a computer system. A temperature profile of the server system is identified. One or more dual in-line memory-modules (DIMMs) are used to pivot on an axis to direct air flow to cool identified hot spots based upon the temperature profile of the server system.
US09921622B2 Stand alone immersion tank data center with contained cooling
A stand-alone immersion tank datacenter (SITDC) includes: a multi-phase heat transfer immersion cooling tank having external walls surrounding a tank volume within which a dielectric liquid is maintained and heated to a boiling point temperature; a plurality of servers having one or more processing and memory components submerged within the dielectric liquid for cooling of the one or more components via heat dissipation from the one or more components into the dielectric liquid when the one or more components are connected to an electric power supply; and a condenser located vertically above the plurality of servers and in a direct path of rising dielectric vapor created when the dielectric liquid absorbs sufficient heat from the one or more components to reach a boiling point temperature of the liquid. The condenser can be a passive heat exchanger, created by providing a heat conductive material as a top lid of the tank.
US09921617B1 Securing Mechanism for data storage device
A data storage device securing mechanism for convenient assembly and disassembly of a data storage device includes a bracket and two latch members. The bracket includes a bottom plate and a first side plate connected with one side of the bottom plate. The first side plate includes a limiting plate and a latch member is secured on the first side plate. One end of each latch member is hooked, and the limiting plate is configured to be elastically deformed to slide the latch member relative to the bracket. The hook is abutted the limiting plate to prevent the limiting plate from rebounding.
US09921615B2 Component carrier
A component carrier with a tray, a slide cage, a level, and a tilting mechanism. The tray has a bottom surface with a groove formed therein. The slide cage is actuatably coupled with the tray and has a receiving space and an undercarriage. The lever is pivotally coupled with the slide cage and has a lower portion for engaging the groove to transition the slide cage between a first position and a second position. The tilting mechanism is coupled with the tray and configured for biasing the slide cage to the second position. In the first position the undercarriage of the slide cage is positioned proximal to the bottom surface of the tray. In the second position a first end portion of the undercarriage of the slide cage is displaced away from the bottom surface and a second end portion is positioned proximal to the bottom surface of the tray.
US09921610B2 Portable electronic device having supporter
A portable electronic device includes first body and second body pivoted to the first body. The first body includes casing, supporter, first magnetic component and torsion component. The casing includes accommodating trench and first trench. First lateral of the supporter is pivoted to the casing via the torsion component, and second lateral of the supporter includes notch. When the supporter is located in the accommodating trench and the first magnetic component extends into the notch, the supporter is positioned inside the accommodating trench by the first magnetic component, and the torsion component stores elastic potential energy. When the second body rotates close to the first body, the first magnetic component exits the notch due to magnetic repulsive force of second magnetic component of the second body, and the torsion component releases the elastic potential energy so that the second lateral of the supporter rotates out to support the second body.
US09921605B2 Apparatus and method using first and second clocks
Receiving an indication of a frequency ratio of first and second clocks; generating an indication of a number of clock pulses of the second clock occurring between first and second clock pulses of the first clock; and generating an indication of a time offset between (1) a clock pulse of the second clock occurring between the second clock pulse and a third clock pulse of the first clock, and (2) the second clock pulse of the first clock. Also, receiving an input data word representing a fractional number, a first part of the input data word comprising an integer portion of the fractional number and a second part comprising a decimal portion of the fractional number; providing a first output data word that is either the first part of the input data word or an increment by one of the first part; and providing a second output data word that is an integer multiple of the second part.
US09921604B2 Electronic accelerator pedal
An electronic accelerator pedal may be provided that includes a pedal arm including a hinge; a spring, and a spring support beam A first end of the spring support beam is fixed to a fixing end of a housing and a second end of the spring support beam is provided with a friction member which contacts the hinge. When an external force is applied to the spring support beam, the spring support beam rotates about the fixing end of the housing within a predetermined range. At least one protrusion is formed on the first end of the spring support beam. A thickness of the at least one protrusion in a direction in which the elastic force is applied to the pedal arm by the spring is thinner than a thickness of the first end.
US09921603B2 Staging operation unit
A staging operation unit has a base member having a convex portion, a rotary member, a bearing member fixed on the convex portion that rotatably mounts the rotary member thereon with respect to the base member, and an accessory. The rotary member has a pushed-in movable member that accepts a push-in operation in a direction along a rotation axis of the bearing member, a rotary operation detection unit that detects rotation of the rotary member and outputs a signal corresponding to a result of the detection of the rotation to outside, and a push-in operation detection unit that detects the push-in operation of the pushed-in movable member and outputs a signal corresponding to a result of the detection of the push-in operation to outside. At least a part of the accessory is housed inside the convex portion.
US09921591B2 System and method for HVAC interlocks
An interlock function block system, method, and apparatus that reduces the necessity for a building automation programmer to program low-level instructions using a complex series of ANDs, ORs, and arithmetic functions to protect such devices is provided.
US09921590B2 Temperature control unit for the heating system in a building
A heating control unit for a building with a heating system, which includes heat exchangers supplied by a boiler, a loop for circulating the heating fluid including a mixing valve, radiators, a return loop, and a control circuit which receives information on the indoor and outdoor conditions in order to control the mixing valve. The control unit includes elements for predicting and optimizing the heating needs of the users of the building and for providing the control circuit with modified information on the outdoor temperature likely to adjust the parameters of the heating system to the needs of the users and minimize power consumption.
US09921583B2 Package management system for robotic vehicles
Described embodiments include a system, method, and apparatus. A system includes package management system for operating a robotic vehicle configured to transport consumer items selected by a human shopper from a consumer shopping environment and placed in the robotic vehicle. The package management system includes circuitry for receiving data indicative of a transportation departure point accommodating a transfer of a consumer item from the robotic vehicle to a conveyance configured to transport the consumer item away from the consumer shopping environment. The package management system includes circuitry for routing the robotic vehicle to the departure point. In an embodiment, the package management system includes circuitry for managing a transfer of a consumer item acquired by the individual human shopper in the consumer shopping environment from the robotic vehicle to the conveyance at the departure point.
US09921580B2 Apparatus for switching driving modes of vehicle and method of switching between modes of vehicle
An apparatus for switching between driving modes of a vehicle with an automatic driving system, including: an input unit for receiving an input to switch from automatic driving mode to manual driving mode; a speed sensor for determining a current speed of the vehicle; a display unit on which a first indicator indicating a current speed of the vehicle when the vehicle is in an automatic driving mode is displayed; a pedal sensor for determining a current displacement distance of an accelerator pedal; a controller for determining a virtual speed according to the current distance displacement of the accelerator pedal when an input is received that requests switching of the automatic driving mode of the vehicle to a manual driving mode if the vehicle is in the automatic driving mode and displays a second indicator indicating the virtual speed on the display unit, and for switching the automatic driving mode to the manual driving mode when the virtual driving speed is similar to the current speed of the vehicle.
US09921578B2 Automatic database filtering system utilizing robotic filters
A plurality of air data may be collected by a sensor within a data center. The plurality of air data is received by a processor. At least a portion of the received plurality of air data corresponding to at least one zone within the data center may be determined to satisfy a threshold. Coordinates of a geographical location associated with the zone that includes the sensor may be transmitted to a robotic filter. The robotic filter can be dispatched to the transmitted geographic location to filter the zone.
US09921577B2 Method and system for diagnostic rules for heavy duty gas turbines
A method for monitoring and diagnosing anomalies in auxiliary systems of a gas turbine implemented using a computer device coupled to a user interface and a memory device, the method including storing a plurality rule sets in the memory device, the rule sets relative to the auxiliary systems of the gas turbine, the rule sets including at least one rule expressed as a relational expression of a real-time data output relative to a real-time data input, the relational expression being specific to parameters associated with the auxiliary systems of the gas turbine, receiving real-time and historical data inputs from a condition monitoring system associated with the gas turbine, the data inputs relating to process parameters associated with the auxiliary systems of the gas turbine, and estimating values for at least some of the parameters associated with the auxiliary systems of the gas turbine using the received inputs.
US09921571B2 Methods for manufacturing parts in CNC machines
This application relates to methods for applying automated precision machining operations to an oversized workpiece with a compact computer numerical control (CNC) machining apparatus. By shifting an oversized workpiece through a working area of the CNC machining apparatus, the CNC machining apparatus can apply machining operations to any portion of the workpiece in an automated manner. To achieve precision results, a position of the workpiece is tracked as the workpiece is shifted through the working area. In some embodiments, a probe can be utilized to track the shifting of the workpiece by determining a location of a machined feature after a particular shift has been completed. In this way, a position of the workpiece can be tracked without having to rely upon tolerances inherent to a workpiece manipulator.
US09921570B2 Schedule making device, substrate processing apparatus, schedule making program, schedule making method, and substrate processing method
To provide a technique capable of making a schedule with good time efficiency in schedule making for the transport of substrates. A schedule making device makes a judgment as to whether a batch carrying-out procedure can complete the transport earlier than a sequential carrying-out procedure or not, and selectively employs these procedures in accordance with a result of the judgment. The sequential carrying-out procedure is a procedure in which substrates are transported to a predetermined transport destination in chronological order of the times at which the transport process can start, and the batch carrying-out procedure is a procedure in which a substrate the transport process of which can start is not transported until a time at which the transport process of a succeeding substrate can start, and the substrates are transported together to a transport destination at the time when the transport process of the succeeding substrate can start.
US09921569B2 Field device commissioning system and method
A field device commissioning system includes a commissioning tool configured to communicate with a repository and an input-output (IO) device, the IO device is configured to communicate with a field device. The commissioning tool includes a first processor configured to retrieve engineering data for the IO device or the field device from the repository, retrieve a first configuration parameter value for the IO device or the field device from the IO device, determine a second configuration parameter value for the IO device or the field device from the retrieved engineering data, the second configuration parameter corresponds to the first configuration parameter, determine if the first configuration parameter value is the same as the second configuration parameter value; and generate alert on a user interface with when the first configuration parameter value is not the same as the second configuration parameter value, wherein the IO device comprises a second processor.
US09921568B2 Trajectory measuring device, numerical control device, and trajectory measuring method
A trajectory measuring device that measures a moving trajectory of a moving target in a machine including three or more movable axes for the moving target, the trajectory measuring device including a trajectory calculating unit that calculates, for each plane having two movable axes among the movable axes as coordinate axes, the moving trajectory on the plane by using command conditions to the moving target including an inter-axis phase difference among the movable axes, command signals to the movable axes generated on the basis of the inter-axis phase difference, and feedback signals indicating positions of the movable axes at time when the movable axes are feedback-controlled such that the positions of the movable axes follow the command signals.
US09921566B1 Advanced remote match drilling process
Fabricating a component is accomplished by operating a metrology system to obtain physical characteristics for an environment in which the component is to be installed. The physical characteristics for the environment are then transferred to a computer numerical control (CNC) machine and the component is fabricated to be compatible with the physical characteristics of the environment using the CNC machine.
US09921562B2 Programmable switching system
The present invention relates to a programmable switching system having N interconnected switching devices (ISDs), each of the ISDs having a unique network address. An ISD includes a switch operating in switching mode and programming mode, a communication interface, a microprocessor, and a memory. The microprocessor controls operation of ISDs when switch is in switching mode and programs ISD when switch is in programming mode. The memory includes a network address storage, and firmware. When the firmware is executed at the microprocessor, firmware is configured to: communicate with all ISDs of programmable switching system through communication interface over a network, receive user's inputs at switches of ISDs, and in response of the received user's inputs, to program ISDs, when switch is in programming mode, and receive user's input at the switch to perform switching functions of the ISD, when the switch is in switching mode.
US09921557B2 Automation system comprising a monitoring device and methods therefor
A monitoring device for use in an automation system, such as for a home, warehouse, or any type of structure. The monitoring device includes sensors, a processor, and a transmitter. Using its sensors, the monitoring device is capable of acquiring data about itself and/or its environment. That data is used by the monitoring device and/or a central controller to generate a request for an actor, such as lighting, an HVAC system, motorized drapes, a home entertainment system, other home systems, or appliances, to change its state.
US09921552B2 Placement apparatus and placement method
The invention relates to a placement apparatus for the positionally accurate alignment and/or fitting of a first placement partner with at least one second placement partner complementary thereto, wherein the placement apparatus has at least one camera apparatus for recording separate images of the first placement partner or of a holding apparatus for the first placement partner and of the at least one second placement partner or of a holding apparatus for the at least one second placement partner and a position evaluation apparatus for creating an output data record from processing of the images, wherein the output data record has the visual image of the expected placement result. The invention also relates to a placement method.
US09921547B2 Oscillator with rotating detent
The invention relates to an oscillator comprising a pivoting staff connected to a mechanical energy source, an inertia-elasticity resonator formed in one piece, which is mounted on the pivoting staff, a detent escapement comprising a single-piece detent fixed to the pivoting staff, which comprises at least one flexible blade and a stop member arranged to elastically lock the pivoting staff in relation to a concentric escapement toothing, wherein the release element is arranged to elastically unlock the stop member in relation to the concentric escapement toothing, by the movement of the member forming the inertia, so that the pivoting staff counts each oscillation of the resonator while transmitting to it the energy able to maintain it.
US09921540B2 Image forming device having a supply item that includes a retainer assembly having positioning features for processing circuitry
An electrophotographic image forming device includes a replaceable unit that has a housing having an internal reservoir for storing toner. A circuit board retainer is positioned on an exterior surface of the housing. The retainer includes a top having an undersurface having first and second supports extending away from the undersurface of the top toward a bottom of the retainer. A mounting platform is positioned on the undersurface of the top intermediate the first and second supports and spaced apart from the bottom of the retainer. A circuit board is mounted on the mounting platform. The top and the first and second supports form an opening at the front of the retainer sized to receive an electrical connector of the image forming device for mating with the circuit board when the replaceable unit is installed in the image forming device.
US09921538B2 Image forming apparatus and bias power-supply device
A bias power-supply device of an image forming apparatus includes a transformer that includes a first winding and a second winding, and outputs an alternating-current output signal from the second winding when the first winding is supplied with current; a switch circuit that includes a switching element, and supplies the first winding of the transformer with the current by switching the switching element in accordance with a received modulation output signal; and a modulation circuit that receives a frequency setting signal of setting a frequency of the alternating-current output signal and a modulation signal, and generates the modulation output signal having a modulated pulse width. A frequency of the modulation signal and a frequency of the alternating-current output signal are set to cause an interference frequency between the modulation signal and a harmonic of the alternating-current output signal is higher than a predetermined frequency.
US09921537B2 Drive mechanism that changes speed of drive force, and image forming apparatus having the drive mechanism
In a drive mechanism, a two-stage gear has an input gear and a sun gear. A planetary gear is engaged with both of outer teeth of the sun gear and inner teeth of a ring gear. A carrier, which is capable of rotating together with a rotational shaft, supports the planetary gear, and outputs drive force. A drive force transmission switching member switches between a connecting state connecting the two-stage gear and the carrier such that they rotate together via the rotational shaft, and a separating state separating the two-stage gear and carrier such that they rotate relative to each other. A one-way clutch allows the ring gear to rotate in one of a pair of opposite directions about the central axis of the rotational shaft, and prohibits the ring gear from rotating in the other one of the pair of opposite directions.