Document Document Title
US08833425B2 Machine for regeneration of pneumatic tyres
There is described a machine (1) for regeneration of pneumatic tires (2) comprising a beading device (5) for axial locking of the pneumatic tire to be regenerated in the direction of the revolving axis of the pneumatic tire (2) which provides an untranslatable bead (6) and a translatable bead (7) in said direction, a work rasp (9) mounted on a spindle (25), inflation means (66) of the pneumatic tire and a discharge cochlea (77). Said machine further comprises a roughing miller (8) suitable to prepare the pneumatic tire to a subsequent finishing by means of the rasp (9), said miller (8) being mounted on the same spindle (25) of the rasp (9) and after it, and constituted of a monoblock (27) with discharge channels (28) for chips produced by inserts (29) with a curved profile (30) providing a plurality of planar blades (31) joined by discharge grooves (32) of the chips produced.
US08833424B2 Tire spoon holder and method of operation
A tire spoon holder is provided. The tire spoon holder may include: a first and second handle; a first and second jaw, each jaw connected to at least one of the handles wherein the jaws are configured to come together when the handles are moved toward each other; and a loop attached to at least one jaw or handle. A method of attaching a tire spoon to a wheel rim may be provided. The method may include: attaching a tire spoon holder to a wheel rim; slipping a tire spoon through a loop in the tire spoon holder; and inserting a flat portion of the tire spoon between a tire and the wheel rim.
US08833423B2 Film attachment apparatus and attachment method
A film application apparatus removes a glue surface protective sheet from a separated film and applies the film to the panel. The film application apparatus includes a press stage that presses the film from above the film, a press unit that presses an end part of the glue surface protective sheet from below so as to bend and raise the end part of the glue surface protective sheet and remove the end part of the glue surface protective sheet from the film, thereby performing primary removal to the glue surface protective sheet, an application head that is configured to be rotatable around a spindle, and has a curved surface convex toward the glue surface protective sheet and holds the film with the glue surface protective sheet being primarily removed, and a removal tape that removes the entire glue surface protective sheet from the film held by the application head.
US08833422B2 Method for fabricating a semiconductor device and semiconductor production apparatus
A semiconductor production apparatus includes a supporting substrate having an upper surface to which a semiconductor substrate is bonded and a lower surface to which a back side grinding (BSG) tape is bonded, a stage having an upper surface on which a peeling tape is positioned such that an adhesive surface of the peeling tape is oriented upwards, and a handler which transfers the supporting substrate to the stage in a state such that the BSG tape bonded to the lower surface of the supporting substrate is oriented downwards toward the stage and positioned onto the peeling tape. A peeling unit draws the peeling tape to peel the BSG tape from the lower surface of the supporting substrate.
US08833421B2 Device for hot gas welding of plastic sheets
A device for welding plastic sheets using of hot gas heated in a tubular conduit through which an electric current flows. The device has at least one gas inlet and several gas outlet openings the electrical resistance of which changes depending on the temperature. At least one metal strip is electrically connected to the tubular conduit in the segment of the tubular conduit which is provided with the gas outlet openings in order to influence the temperature differences of the hot gas flows exiting the individual gas outlet openings. The segment of the tubular conduit provided with the gas outlet openings is located between two gas inlet openings which are arranged at an axial distance. At least one metal strip is attached in the central area of this segment of the tubular conduit.
US08833420B2 Metal cord, rubber-cord complex and pneumatic tire using the same
Rubber-cord complex 9 having improved wet heat adhesive property between rubber and cord. The rubber-cord complex includes cord 10 comprising drawn plated wire 17 prepared by providing brass plated layer 16E on surface of element wire 15 and drawing the resulting plated wire and rubber 12 vulcanized and bonded to cord 10. The rubber-cord complex 9 has adhesion reaction layer 25 (formed by cross-linking sulfur and copper) between rubber 12 and brass plated layer 16E. Adhesion reaction layer 25 has average thickness of 50-1,000 nm. Interface S between adhesion reaction layer 25 and the rubber has a fractal dimension of 1.001-1.300 in a wet heat deterioration state after being subjected to vulcanization to bond rubber 12 thereto and being held at a temperature of 50-100° C. and a humidity of 60-100% for one hour to 20 days.
US08833419B2 Metal cord, rubber-cord complex and pneumatic tire using the same
A rubber-cord complex having an improved wet heat adhesive property between a rubber and a cord comprising a drawn plated wire, and including a metal cord comprising a drawn plated wire prepared by providing a brass plated layer on the surface of an element wire and drawing the resulting plated wire, and a rubber vulcanized and bonded to the cord, wherein in a wet heat deterioration state of the drawn plated wire after being subjected to the vulcanization to bond the rubber thereto and further held under an atmosphere having a temperature of 50 to 100° C. and a humidity of 60 to 100% for one hour to 20 days, the average grain size of crystal grains present in the brass plated layer is not more than 50 nm, and the grain boundary of the crystal grains has a fractal dimension of 1.001 to 1.500.
US08833414B2 Rubber article-reinforcing steel cord and pneumatic tire
Provided is a steel cord for reinforcing a rubber article, which has an improved durability against so-called cuts, such as notches and perforations, which are generated in the case of treading on an obtusely or sharply pointed projection, without decreasing the strength in the axial direction of the cord, and without increasing the thickness in the radial direction, namely without increasing the weight of a tire, as well as a tire using the steel cord for reinforcing a rubber article as a reinforcing material, especially a construction vehicle tire. Also provided is a steel cord for reinforcing rubber articles with a multi-twisted structure formed by twisting a plurality of sheath strands formed by twisting a plurality of wires around a core strand formed by twisting a plurality of wires, and the core strand being constituted of an at least three-layer-twisted structure formed by twisting core filaments and sheath filaments. The lowest tensile breaking strength of filament bs and the tensile breaking strength of steel cord Bc satisfy the relationship represented by the following formula: bs/Bc×100≧0.65.
US08833413B2 Automatic traction device
The problem of damage sustained to a traction device and the extendable traction elements thereof due to tire-roadway interaction forces exerted on the traction elements while extended over the tire tread area is solved by resiliently coupling a traction assembly within a tire rim to permit movement and repositioning of the traction assembly relative to the rim and biasing back to the original position. Preferably the traction assembly is mounted to a traction hub through a resilient coupling, and with the traction hub permitted to rotate relative to the rim. Also preferably, the invention provides for full retraction and extension of the curved traction elements by use of a linear actuator. The present device delivers increased traction in slippery conditions while protecting the traction device and surrounding mechanics from damage due to the impact of roadway forces, and the device is effectively stowed within the rim when not in use.
US08833412B2 Pneumatic tire
A sipe extending in a tire width direction is provided in a land part (block) of a tread shoulder region. An inner region on the tire equator side in a length direction of the sipe is formed in a straight sipe portion over the whole of a sipe depth direction. A region on the tread ground contact end side relative to the inner region is divided and provided in the straight sipe portion on the sipe opening side and a waveform sipe portion on the sipe bottom part side in the sipe depth direction.
US08833410B2 Tyre with sound wear indicators
A tire includes a tread strip configured in such a way that, beyond a predetermined radial wear threshold, at least one pair of first and second sounding cavities is exposed. Each first and second sounding cavity is arranged respectively in a first and second circumferential groove of the tread strip. Each sounding cavity of the pair is connected to the other sounding cavity of the pair by a sounding channel formed in the tread strip. Each cavity of the pair and the associated channel: open radially to the outside of the tyre, and are configured so that they are closed by a ground surface in a substantially airtight manner as they pass through a contact patch where the tyre makes contact with the ground surface.
US08833409B2 Tire with tire tag
A pneumatic tire includes a tire body having a crown portion and a pair of sidewalls. At least one reinforcing belt is disposed in the crown portion of the tire. A tag is carried by the reinforcing belt. In one embodiment, the tag is disposed in the location of one of the reinforcing cords that is disposed in the reinforcing belt. In another embodiment, the tag is disposed at the splice of the reinforcing belt. An alternative version of the tire has the tag carried in a depression formed in the outer surface of the tire sidewall. The tag may be encapsulated with an encapsulation material that is also disposed in the depression.
US08833408B1 Wallet system
A wallet system having an elongated panel with a first end and a second end, wherein a fold is in the panel about halfway between the first and second end and extends from the top edge to the bottom edge, the fold divides the panel into a first half panel and a second half panel, wherein the panel can pivot about the fold between an open and closed position, a first and second pouch both on the front surface of the first half panel, and a third and fourth pouch both on the front surface of the second half panel, the first pouch has a thickness greater than that of the fourth pouch, and the third pouch has a thickness greater than that of the second pouch, each pouch having an to provide access to the pouch.
US08833397B2 Flow pattern transition pipe
A flow pattern transition pipe for use in a pneumatic conveyance system is provided. The flow pattern transition pipe comprises a first expansion pipe section gradually increasing in inner diameter in an axial direction, a second shrink pipe section following the first section from a maximum inner diameter end of the first section and gradually reducing in inner diameter in an axial direction away from the first section, and a third pipe section following the second section from a minimum inner diameter end of the second section, with a substantially identical inner diameter smaller than a minimum inner diameter of the first section. An axial length of the first section is from about three to about five times of the axial length of the second section.
US08833395B2 Pressure relief valve
The present invention provides an improved pressure relief valve comprising a tubular main body with a pressure relief peroration, a pressure adjustor with an anti-leakage rubber and an anti-reverse unit; wherein the main body comprises a mount opening, an air outlet and a conduit between the air intake and outlet. The conduit comprises an abutting portion; the pressure adjustor is mounted on the air intake and the anti-reverse unit is fastened onto said outlet. As the pressure adjustor is connected to an air pump and said outlet is connected to an air-filling article, the pressure value of said article is set via the pressure adjustor. As said article reaches said pressure value, the anti-leakage rubber of the pressure adjustor is pushed such that air is released from the relief perforation and the anti-reverse unit abuts the staged portion of the conduit to maintain the article at a stabilized filling state.
US08833393B2 Cap valve
A hydraulic connector (14) attaches a valve chamber (16) to a flow pipe (P) using a hydraulic clamp (20) to grab the pipe (P) or a flange (F). The valve chamber (16) contains a primary hydraulic ram (26) to telescopically extend a primary seal (28) on the ram (26) to close or open the outlet ports (22) by moving the primary seal (28) to permit flow through valve up flow tubes (34) to a riser (R). Outlet ports (22) in the cap valve (12), or an intermittent pipe (18), permit unrestricted flow while the connector (14) is being installed.
US08833389B2 Captured check ball valve cartridge
A check ball valve cartridge assembly is provided for regulating fluid flow through a fluid pressure line in an automotive transmission. The assembly includes a cartridge having a side wall forming a hollow interior cavity in the cartridge and a lip extending from the side wall toward a central axis of the cartridge. The assembly also has a check ball, which is disposed at least partially within the interior cavity of the cartridge. The lip of the cartridge is configured to prevent the check ball from exiting the interior cavity of the cartridge. A biasing member is disposed at least partially within the interior cavity of the cartridge and contacts the check ball. The assembly may include a pair of orientation features extending from the side wall of the cartridge for aligning the cartridge for installation within the automotive transmission.
US08833387B2 Floor drain with detachable cover and method of using
A floor drain having a drainage gutter and a detachable cover that is firmly attached to the floor drain and configured to hold a tile that complements or accents the tile in the shower, the surrounding floor, or the floor plane.
US08833386B2 Coaxial valve having a sealing element
A coaxial valve (10) has a valve housing (11) with an inlet port (12) and an outlet port (14) for a medium (15) flowing through the coaxial valve. A control tube is movable in its longitudinal direction in the valve housing (11) and interacts with the inlet port (12) and the outlet port (14) such that with the valve (10) opened medium (15) flows through the control tube. A valve seat within said valve housing has a valve seat face, the control tube interacting with the valve seat face in one of its axial end positions for closing the coaxial valve (10). The valve seat face is formed on a replaceable sealing element (22) which is arranged in an opening (19) of the valve housing (11), said opening (19), running essentially transversely with respect to the longitudinal direction.
US08833385B2 Faucet handle
A faucet handle capable of being installed onto a valve rod of a water valve comprises: a control handle and a connecting member. The connecting member is inserted into an engaging slot, covers at least one portion of the valve rod, and has an engaging portion. The engaging portion engages with the engaging edge of the engaging slot. The engaging slot of the control handle includes the detachable connecting member, such that the engaging slot of the control handle can be securely assembled onto different types of water valves, which increase the convenience of the assembly for the control handle.
US08833381B2 Decorating tip cleaning apparatus
A decorating tip cleaning apparatus includes a first frame member having opposed front and rear edges and a second frame member having opposed front and rear edges. The rear edges of the frame members are pivotally coupled together such that the first and the second frame members are movable between a closed configuration at which the front edges, respectively, are generally adjacent one another and an open configuration at which the front edges, respectively, are separated from one another. The first and second frame members include a mesh material extending between respective front and rear edges. The mesh material of the first frame member defines a plurality of apertures spaced apart from one another, each aperture being configured to receive a decorating tip partially therethrough. Each aperture is configured to receive only a portion of a respective decorating tip.
US08833375B2 Method and apparatus for separating tobacco from cigarette waste
A method of separating tobacco from cigarette waste using an apparatus comprising a revolving screen, in which the cigarette waste is fed onto the screen in order to be screened by gravity. The method includes relocating the cigarette waste over the surface of the screen, the relocation being aided by a scraper unit cooperating with the screen and the angular position of the screen in the apparatus relative to the horizontal plane being adjustable. An apparatus is also provided for separating tobacco from cigarette waste comprising a revolving screen which is adjustably mounted in such a way that the angular position of the screen in the apparatus relative to the horizontal plane is adjustable, provided with a scraper unit for aiding relocation of the cigarette waste on the surface of the screen during its rotational movement.
US08833372B2 Integrated mask and prongs for nasal CPAP
An integrated nasal mask is adapted for delivering gas to a patient and comprises a mask body and a pair of elongate nostril-engaging stems. The mask body is generally triangularly shaped and includes a nasal opening sized and configured to substantially envelope a patient's nose. The nasal opening opens to a nasal cavity. The nostril-engaging stems extend outwardly from the nasal cavity. Each one of the stems defines a fluid passageway for delivering gas to the patient's nose and for allowing discharge of exhalation gasses during the exhalation phase of the breathing cycle.
US08833368B2 System and method for circuits to allow CPAP to provide zero pressure
A system comprises a respiratory delivery arrangement adapted to cover at least one respiratory orifice of a patient. The system also comprises a first conduit having a first end and a second end, the second end connected to the respiratory delivery arrangement. A positive pressure is provided to the respiratory orifice via the first conduit and a second conduit having a third end and a fourth end, the fourth end connected to the respiratory delivery arrangement. An exhaled gas is extracted from the respiratory orifice by one or both of a valve configured to redirect flow through the respiratory delivery arrangement and a venturi opening.
US08833363B2 Ejection liquid, ejection method, method for forming liquid droplets, liquid ejection cartridge and ejection apparatus
An ejection liquid capable of being stably ejected based on a system using thermal energy even if the liquid contains at least one selected from the group consisting of proteins and peptides, and a method and an apparatus for ejecting the liquid containing at least one selected from the group consisting of proteins and peptides using this system are provided. The applicability of the liquid for use in an inkjet system using thermal energy is improved by adding at least one selected from the group consisting of amino acids and salts thereof and a surfactant to an aqueous solution containing at least one selected from the group consisting of proteins and peptides.
US08833358B1 Concrete saw system
A holding assembly is formed of a base having two primary support edges and two locking fingers. A cutting assembly is formed of a platform, a cutting band, and a plurality of rollers rotatable with respect to the platform for guiding the cutting band in a path of travel above the base. An advancement assembly is formed of rails coupled to and extending upwardly from the base. Slide blocks extend downwardly from the platform for advancing the platform and cutting band. Control components include pneumatic pivot pistons mounted on the base operable to move the fingers between operative and inoperative orientations, a pneumatic advancement piston for advancing and retracting the platform, and a hydraulic motor for rotating a roller to move the cutting band.
US08833352B2 Method and apparatus for controlling paintball loading using a detent
A paintball assembly capable of retaining a paintball in a loading chamber using a paintball catcher is disclosed. The paintball assembly includes a loading chamber, a detent, and a bolt. The loading chamber is coupled to a loading port to receive paintballs. In one embodiment, the detent includes a paintball catcher capable of catching the paintball as it is loaded into the loading chamber. In one example, the paintball catcher is a flexible paintball catcher extending into the loading chamber and is able to catch the paintball and hold it in a predefined position. When a trigger is pulled, the bolt pushes the paintball into a firing chamber while the paintball catcher releases the paintball.
US08833350B1 Method and apparatus for supporting bow and arrow
A bow and arrow support which allows a disabled individual to use the bow and arrow with some help from an assistant. Disclosed is a vertical support for the bow wherein the primary vertical support is elevated on an upright member which is supported by a base member. Also disclosed is a primary horizontal support member to which a trigger mechanism is attached so that the assistant can pull the string of the bow backwardly to a point where the trigger mechanism can grasp the string firmly. Thereafter, the assistant can step away and the disabled user can approach the bow and arrow and then fire the bow and arrow by actuating the trigger mechanism.
US08833346B2 Apparatus and methods for mounting fuel delivery system components to fuel tanks
Apparatus and methods for mounting fuel delivery system components to fuel tanks are described herein. An example fuel tank includes a housing having a cavity to store a liquid fuel and a boss integrally formed with and protruding from a surface of the housing to receive a fuel delivery system component. The boss receives a threaded fastener to couple the fuel delivery system component to the surface of the fuel tank.
US08833343B2 Fuel system for improved engine starting
A system and method for operating a fuel system that supplies fuel to a plurality of injectors in an internal combustion engine via a first pump and a second pump with a bypass circuit returning fuel from between the first and second pumps to a fuel tank, the pumps connected in series, is provided. The bypass circuit increases its restriction to increase injection pressure during selected conditions.
US08833342B2 Method for regulating a quantity control solenoid valve in an internal combustion engine
A method for regulating a fuel injection system of an internal combustion engine, wherein the fuel injection system includes a high-pressure pump which is associated with a quantity control valve having a solenoid valve electromagnetically operable by a coil for supplying fuel, the quantity control valve regulating the fuel quantity pumped by the high pressure pump and the coil of the solenoid valve being energized according to a setpoint current value in order to close the valve for supplying fuel to the high-pressure pump; when the solenoid valve closes, the setpoint current value is reduced from a first current setpoint value to a second current setpoint value so that an emission of audible noise generated when the solenoid valve closes during operation of the internal combustion engine is at least partially reduced.
US08833341B2 Liquid fuel injection engine
In one example, a method for controlling a fuel system with fuel is provided. The method includes, in response to an engine shutdown, increasing communication between a fuel rail and a fuel tank to increase boiling of fuel in the rail, and then decreasing the communication after the fuel rail cools.
US08833338B2 Rotary engine lip-seal apparatus and method of operation therefor
The invention comprises a rotary engine method and apparatus configured with a lip seal. A lip seal restricts fuel flow from a fuel compartment to a non-fuel compartment and/or fuel flow between fuel chambers, such as between a reference expansion chamber and any of an engine: rotor, vane, housing, and/or a leading or trailing expansion chamber. In separate states, high pressure and low pressure force sealing movement of the lip seal, respectively. The lip seal is optionally used in combination with a cap seal to form a dynamic seal. The dynamic seals ability to track a noncircular path are particularly beneficial for use in a rotary engine having an offset rotor and with a non-circular inner rotary engine compartment having engine wall cut-outs and/or build-ups. The dynamic sealing forces further provide cap sealing forces over a range of temperatures, pressures, fuel flow rates, varying loads, and operating engine rotation rates.
US08833337B2 Driving system for engine auxiliary power
Systems and methods for driving engine auxiliaries are provided. A front drive power take-off system is used to drive an auxiliary unit mounted on the engine. A pulley and belt drive assembly includes a drive sprocket mounted on the engine crankshaft, a toothed belt interconnecting the drive sprocket, and a pulley mounted on a drive shaft of the auxiliary unit to transmits power from crankshaft to the auxiliary unit.
US08833336B2 Engine dust and dirt shield or cover
An engine cover system provides temporary reusable covers for engine blocks to protect against entry of foreign material into the engine when the head and manifolds are removed during repair, rebuild or transport both with used and new engine blocks. Manifold and head cover portions may be separately installed or installed in combination with clip members to attach the head and manifold cover portions to one another.
US08833335B2 Control device of vehicle oil supply device
A control device has a mechanical oil pump driven by an engine and an electric oil pump supplying oil via a check valve in an oil passage connecting the mechanical oil pump and the electric oil pump, the check valve allowing a flow of the oil from the electric oil pump side to the mechanical oil pump side while blocking a flow in an opposite direction, regardless of the pressure of the electric oil pump. When the check valve is closed under an oil pressure condition in which the electric oil pump outputs a maximum output oil pressure while the mechanical oil pump is driven by the engine at idle, the control device is configured to drive the electric oil pump during stop of the mechanical oil pump, and to stop the electric oil pump based on a load increase after start of the mechanical oil pump.
US08833332B2 Removal of water and fuel contaminants in engine oil
Methods for removal of condensed, blow-by contaminants with small molecular dimensions from the circulating lubricating engine oil of internal combustion engines, including automotive engines, with a positive crankcase ventilation system are disclosed. An adsorbent macroporous structure comprising alumino-silicate particles with micro-pores is at least partially immersed in the circulating oil. The micro-pores are sized to adsorb the small, condensed, blow-by, contaminant molecules but not the larger oil molecules. At low temperatures the contaminant molecules may be adsorbed and temporarily stored in the micropores. At higher temperatures some of the contaminants may desorb and be re-incorporated in the oil. The desorbed contaminants will circulate with the higher temperature oil into the engine crankcase where they may vaporize and be removed by the engine positive crankcase ventilation system.
US08833328B2 Structural frame
A structural frame is provided. The structural frame includes a bottom surface, first and second cylinder block sidewall engaging surfaces, the first and second cylinder block sidewall engaging surfaces positioned above the bottom surface at a height that is above a centerline of a crankshaft support included in a cylinder block when the structural frame is coupled to the cylinder block.
US08833322B2 Handheld work apparatus having a control unit for an electric heating element
A portable work apparatus has a combustion engine for driving a work tool. An air/fuel mixture is supplied to the engine via a carburetor which is provided with an electrical heating element for heating to a given temperature. The heating element is connected to a switch via which electrical energy, which is provided by a generator driven by the engine, is supplied. When a given temperature is exceeded, the switch interrupts the energy supply. To achieve an exact temperature control, the ohmic resistance value of the heating element is stored in a memory in dependence on the temperature. The current flowing through the heating element and the voltage drop at the heating element are measured and the instantaneous resistance of the heating element is calculated therefrom. This calculated value is compared to the value stored in the memory to open or close the switch in dependence on the comparison.
US08833321B2 Cylinder head cover module with integrated valve train
An internal combustion engine includes a cylinder block, a cylinder head and a cylinder head cover module attached to the cylinder head. The cylinder head cover module includes passageways and a plurality of receiving features for valve train components. A housing may be integrally formed with the cylinder head cover module. The cylinder head cover module may include components of a non-integrated valve control system and may be used in either an inline or a V-shaped engine.
US08833315B2 Crossover passage sizing for split-cycle engine
In split-cycle engines and air hybrid split-cycle engines, the sizing of the crossover passage is critical to engine efficiency. Efficiency can be improved by sizing the crossover passage volume to be small relative to the volume of the cylinders, and in particular relative to the volume of the compression cylinder. This allows for a higher pressure in the crossover passage, which extends the duration of sonic flow from the crossover passage into the expansion cylinder and increases combustion pressure. The methods, systems, and devices disclosed herein generally involve sizing the crossover passages, cylinders, or other components of a split-cycle engine or air hybrid split-cycle engine to improve efficiency.
US08833310B2 Tether device, system, and method
A tether device is provided which includes a first wristband to which a retracting mechanism is attached. A first end of a cord may be attached to the retracting mechanism. A second end of the cord may be attached to a second band. The retracting mechanism permits retraction and extension of the cord between the first and second wristbands responsive to changes in distance between first and second persons wearing the respective first and second wristbands. The present tether device provides an effective, lightweight tether system that may be used by an adult for inconspicuous, hands-free restraint of a child, particularly in public areas.
US08833309B2 Remote animal training system using voltage-to-frequency conversion
An animal training device and system which uses a voltage to frequency conversion technology (VFC) providing the capability to adjust in gradual incremental levels upward and downward for consistent and individual electronic control of separate output to an animal undergoing training to learn new behaviors. Whether one-way or two-way remote controller with manual activation by the user, automatic activation by remote sensor detectors, or automatically activated by an on-board microprocessor circuitry sensing the animals own actions, either or all device outputs allow the animal's caretaker the unique capability to select an appropriate level of one of a variety of cue signals at a given moment allowing the animal not to be overwhelmed or to cause any over-reactions.
US08833302B2 Bird feeder with rotating perch
Implementations described and claimed herein provide apparatuses and methods for providing different perch positions for feeding birds. In one implementation, a bird feeder includes a reservoir and a perch. The reservoir has an interior configured to hold bird food and an opening in a wall to provide access to the interior of the reservoir. The perch is connected to the wall such that the perch may be moved to a plurality of positions around the opening in the wall.
US08833299B2 Divided annular rib type plasma processing apparatus
A plasma stream-derived deposited matter formed on an annular rib for droplet capture in a plasma processing apparatus is prevented from falling into a plasma generation portion and causing a short circuit. The annular rib for the droplet capture is divided into multiple rib segments. Thus, from the beginning of the formation of the deposited matter on the annular rib due to the aggregation of the material in the plasma stream, it is possible to reduce the size of the deposited matter. By reducing the size of this deposited matter, when a piece of the deposited matter falls into the plasma generation portion, the piece of the deposited matter gets into a groove portion provided between a cathode and a wall surface of the plasma generation portion, thereby preventing the electrical short circuit between the cathode and the wall surface.
US08833297B2 High-pressure device
The invention relates to a high-pressure device for the application of an expandable reaction mixture on a surface, to a method for producing expandable foams, to a device for producing sandwich composite elements, and to a method for producing expanded sandwich composite elements. The high-pressure device includes a mixing head, a distributor head fluidically connected downstream of the mixing head, at feast three outlet lines attached to the distributor head, a high-pressure feed line of a component to the mixing head, a high pressure feed line of a component B to the mixing head, at least one static mixer for mixing an inert gas to the component A, the component B or a mixture of components A and B, at least one high-pressure feed line for the inert gas, which is under increased pressure, and at least one measurement and control unit for the desired pressure of the components on the mixing head.
US08833295B2 Masking article for producing precise paint lines and method of improving paint line performance of masking articles
An adhesive masking article for shielding a protected work surface from a coating applied to a surface adjacent the protected work surface includes a backing layer having first and second opposed major surfaces, and at least one edge, an adhesive on at least a portion of at least one of the first and second backing layer opposed major surfaces, and a barrier inducing treatment on at least an edge surface of the masking article to contact the coating when the coating contacts the edge of the backing layer, thereby causing a barrier to form along the edge of the masking article that impedes the migration of the coating past the edge of the masking article beneath the masking article.
US08833291B2 Indicator apparatus for a wind turbine tower wall
Disclosed is an indicator apparatus for indicating a displacement of two segments, in particular two wall segments of a wind turbine tower wall, relative to each other, the indicator apparatus comprising: a body; a first connection element mounted at the body and adapted to be connected to a first segment; and a second connection element mounted at the body and adapted to be connected to a second segment, wherein the body is configured to generate information indicative of a relative displacement of the first connection element and the second connection element.
US08833286B1 Wake-modifying device for a boat
A recreational sport boat includes a hull, having starboard and port sides and a transom, and a pair of wake-modifying devices positioned aft of the transom. One of the wake-modifying devices is positioned on a port side of the boat's centerline and another of the wake-modifying devices is positioned on a starboard side of the boat's centerline. Each wake-modifying device includes a plate-like member and at least one downturned surface at a trailing portion of the plate-like member. Each wake-modifying device is pivotable between a non-deployed position and a deployed position about a pivot axis that is horizontal or inclined no more than about 35° from horizontal. When a wake-modifying device is in the deployed position, the downturned surface is lower than it is in the non-deployed position so as to be able to modify the boat's wake.
US08833281B2 Texture hoop fixture
A texture hoop for use in a sewing machine which aids the application of ribbons, yarns and other embellishments within a design. The texture hoop has a fixture with a central opening. A base fabric to receive embellishments is stretched across the central opening and affixed to the fixture edges. Embellishments are positioned upon the base fabric to achieve a pleasing design. The embellishments are then readily secured in the texture hoop fixture at the desired locations and laying upon the base fabric. A stitch pattern is then applied to sew the embellishments to the base fabric by manipulating the fixture with base fabric and secured embellishments beneath the sewing machine presser foot. The texture hoop may also be used in conjunction with automated stitch patterns and embroidery elements available in processor controlled machines.
US08833276B2 Burner system for waste plastic fuel
The present invention provides a burner system which uses waste fuels, especially waste plastic fuels. Burner size is minimized by having multiple combustion chambers concentrically located around a rotating screw conveyor. Heat efficiency is improved by having air passages disposed around the combustion chambers, thus preheating air for the combustion prior to its delivery to the combustion chambers, while simultaneously thermally insulating the combustion chambers against the environment. Waste fuel is transported from a fuel hopper to the combustion chambers by a rotating screw conveyor having the spiraling auger blades. Speed of screw conveyor rotation controls the consumption of waste fuel and, thus, the amount of thermal energy generated in the burner. The burner system includes an intelligent control system for controlling operation of the burner system, so that the burner system performs at optimum efficiency, safely and with minimum operator intervention.
US08833274B2 Lockable enclosure
A safe having a support assembly disposed in the interior of the safe. The door of the safe is coupled to the support assembly and is easily shiftable between a closed position wherein the door is received in an opening of the safe and an open position wherein the door is removed from the opening in the safe and disposed in the interior of the safe.
US08833272B2 Composite table
A table is provided that comprises a composite table top including a honeycomb core and a laminate layer on a top surface of said core and a plurality of ribs arranged substantially parallel to each other along a length of the core, the ribs including a top plate affixed to the core, a bottom beam opposite the top plate, and a web structure connecting the top plate to the bottom beam. The web structure defines a plurality of openings therethrough. The table further includes a leg assembly including a center beam extending parallel to the length dimension of the core perpendicular to the plurality of ribs, with support legs engaged to the opposite ends of the center beam and configured to support the table top. The table is provided with at least two pivot mechanisms, each pivot mechanism connected between the center beam and the composite table top.
US08833271B2 Modular furniture system
A modular furniture system, in which one or more triangular frames are assembled with a leg support system in any of numerous configurations. Cushions or flat surfaces can be supported by the triangular frames to form chairs, beds, sofas, tables, and many other pieces of furniture. Triangle frames are assembled with the leg support system using frame hinges, which can include ring portions that slide over the tops of the leg support system and flanges that attach to the triangular frames.
US08833265B2 Power control system for a locomotive consist
The present disclosure is directed to a power control system for a consist. The consist may include a plurality of locomotives, each locomotive having an engine. The power control system may include a plurality of locomotive controllers. Each locomotive controller may be associated with one of the engines and configured to monitor temperature and power conditions of the associated engine. The power control system may also include a central controller adapted to receive temperature and power conditions from each locomotive controller and to determine desired power levels for each engine in the consist based on the received temperature and power conditions of the plurality of locomotives.
US08833264B2 Coated double weave fabric and its use for the manufacture of intercommunication bellows
An embodiment relates to an intercommunication bellows for compartments of a public transport vehicle or for a removable aircraft-access ramp, formed from a coated textile support, comprising a double-weave fabric both faces of which are coated with an elastomeric material, and to a method of connecting two compartments of a public transport vehicle comprising the attachment of an intercommunication bellows between two compartments of the vehicle that are hitched together. An embodiment also relates to a public transport vehicle comprising compartments connected together by an intercommunication bellows. According to an embodiment, the double-weave fabric coated with an elastomeric material has one or more of the following properties: stiffness; delamination resistance; tear resistance.
US08833263B2 Track systems
A track system includes a track 1 and one or more carriages 10 having bearing wheels engaged with the track such that the carriages can travel along the track. Each carriage has a single bearing 12 engaged with the inner side of the track and a pair of bearing wheels 13, 14 engaged with an opposite side of the track. The width of the track between the two sides varies such as to maintain a tolerance better than 0.05 mm between the bearing wheels and the respective sides of the track. The load capacity of the carriage can be increased and centred by making the single bearing 12 larger than the other two bearing wheels 13 and 14. The track 1 may be machined in one piece, optionally with an integral base plate. In another embodiment the track has spaced inner and outer sections with a rack engaged by a drive pinion mounted on the carriage between the two sections.
US08833262B2 Lead free reduced ricochet limited penetration projectile
A frangible projectile with a specific gravity similar to a lead projectile. The projectile comprises 34-94%, by weight, binder. The binder comprises poly ether block amide resin. The projectile further comprises 6-66%, by weight, ballast. The ballast comprises at least one member selected from a group consisting of tungsten, tungsten carbide, molybdenum, tantalum, ferro-tungsten, copper, bismuth, iron, steel, brass, aluminum bronze, beryllium copper, tin, aluminum, titanium, zinc, nickel silver alloy, cupronickel and nickel. The projectile can be prepared with a particularly preferred specific gravity of 5-14 and more preferably 11-11.5.
US08833261B1 Ignition train mechanism for illumination flare
The present invention relates to an improved apparatus for safely igniting a pyrotechnic device such as a flare which is suspended by a parachute following deployment from an air craft. More specifically, the present invention relates to a two stage ignition train mechanism for use with parachute suspended illumination flares with an in-line firing pin and physical safety mechanism which blocks movement of the firing pin until the parachute is deployed. The present invention also discloses an embodiment of a two stage ignition train mechanism for use with parachute suspended illumination flares with out-of-line firing pin and physical safety mechanism which blocks the firing pin from striking the primer until the parachute is deployed.
US08833260B2 Automatic stamping method and apparatus based on press roller and pin press
An automatic stamping apparatus includes a conveyor for conveying a stamping object, a stamper for stamping a pattern and two-dimensional bar code information on the stamping object, a reader for reading the pattern and the two-dimensional bar code information, and an information processor for determining a pattern and two-dimensional bar code information to be stamped on the stamping object, controlling the stamper based on the determined pattern and two-dimensional bar code information, receiving the stamped pattern and two-dimensional bar code information of the stamping object read by the reader, comparing the received stamped pattern and two-dimensional bar code information with a pattern and two-dimensional bar code information to be stamped on the stamping object, thus verifying the accuracy of the stamping.
US08833259B2 Method for producing a same pattern using a simple print and device thereof
A method for producing a pattern, in particular a wood pattern, on the face of a woodbased-material board. The pattern is preset with the aid of a digital data set and applied to the woodbased-material board via an intaglio printing process. The pattern is covered with at least one synthetic resin layer and pressed with the woodbased-material board. The digital data set is used to produce a sample print by use of an inkjet printing process, which print is used to compare with the pattern print on the woodbased-material board in terms of optical appearance. The materials and/or printing conditions used in the pattern printing and the sample printing are coordinated with one another.
US08833258B2 Means for attaching a printing plate to a printing cylinder
A means for removably attaching a printing plate to a printing cylinder using an intermediate sheet of photopolymer. The tack of the photopolymer is used to attach itself to the printing cylinder and to attach the printing plate to it. Microspheres are incorporated into the photopolymer sheet to provide a cushioning effect when in use on the printing press.
US08833257B2 Systems and methods for high speed variable printing
Systems and methods for high-speed variable printing are provided. Ink jet technology and lithographic systems may be combined in such a way to create a fully variable and high-quality print system. At least one area of a plate is reserved for variable information to be printed. The plate may already comprises static information to be printed. Ink is then applied to the at least one area of the plate reserved for the variable information. An aqueous solution is applied to a web to produce a negative image of the variable information, and a positive image of the variable information is transferred in ink to the web. The systems and methods described herein may be used to create high-quality one-to-one marketing applications.
US08833256B2 Pad microprinting device and methods, and pad for this device
This pad microprinting device comprises: a multi-level pad (34) wherein the printing pattern is made out of elastomeric material for which the Young's modulus is between 0.1 and 100 MPa, and a stop mechanism (62-64) capable of keeping an incompressible space of a thickness Dn between the nth flat bottom (122B) and the face of the substrate (32) on which an imprint has to be printed, when the pad is compressed against the face of the substrate to print off the imprint, the thickness Dn being between hn/2 and hn+100 nm where hn is the height of the protrusions of the printing pattern.
US08833251B2 Screen printing device and screen printing method
Prior to a mark imaging process executed for the purpose of detecting a position of recognition marks for positioning the substrate and the mask, an optical axis calibration processing process of detecting a horizontal relative position between imaging optical axes, and a surface correction data creation processing process of detecting a local positional deviation of the imaging optical axes, which is caused by the travel of the imaging unit, are executed. Before starting production, a production pre-start precision evaluation process for evaluating a substrate positioning precision is executed by using a verification substrate and a verification mask, and after starting the production, a production post-start precision evaluation process for evaluating a substrate positioning precision after starting the production is executed by using a commercial production substrate and a commercial production mask.
US08833250B2 Apparatus for applying indicia having a large color gamut on web substrates
A gravure printing system is disclosed. The gravure printing system has a central roll with a plurality of discrete cells disposed upon an outer surface thereof. A first of the plurality of discrete cells are capable of receiving at least one fluid and a second of the plurality of discrete cells are capable of receiving at least two fluids. Each of the fluids is fluidically displaced into the first and second cells from a position internal to the central roll.
US08833246B2 Method and process of collecting and processing recyclable waste
Recyclable plastic film is efficiently collected for recycling at stores or other locations by compacting and baling plastic and cardboard (or other recyclable material) into layered bales. The layered bales can be formed using existing cardboard balers that stores typically already have for baling recyclable cardboard.
US08833245B2 Methods and devices for heating food items
A cooking apparatus is provided comprising a liquid heating unit. The cooking apparatus further includes a top cover and a bottom cover disposed below the top cover, wherein one or both of the top cover and the bottom cover include one or more fluid passages for flowing heating fluid from the liquid heating unit. The cooking apparatus includes a vacuum member that is in fluid communication with a food tray disposed between the top cover and bottom cover. The cooking apparatus further includes a control system configured to direct the removal of one or more gases (e.g., air) from the food tray and circulate heating fluid through the fluid passages for a predetermined period of time.
US08833243B2 Grill including automatic gap calibration
A grill includes a lower platen assembly having a lower grilling surface and a pivotally attached upper platen assembly having an upper grilling surface. The upper platen assembly includes three motors encased in a shell. A cable attached to each motor suspends the upper grilling surface. The grill is automatically calibrated to ensure that the upper grilling surface is level. Each motor independently and sequentially raises the upper grilling surface from the lower grilling surface. When the upper grilling surface lifts from the lower grilling surface, the current in the motor changes. The settings of each motor at this instant are stored in a control to determine the calibration point when the upper grilling surface is level. The grill also automatically recognizes a food item placed on the lower grilling surface to determine the cooking parameters of the grill.
US08833241B2 Select serving and flavored sparkling beverage maker
A beverage maker for making single serving customized beverages is provided herein. The beverage maker provides on-demand, single dose sparkling or non-sparkling flavored waters, juices or sodas. An example beverage maker includes a reservoir in fluid communication with a carbonation chamber for mixing a selected volume of fluid with carbon dioxide. The beverage maker also includes a pressurized carbon dioxide source in fluid communication with the carbonation chamber. The beverage maker is configured to receive an individually packed, single use disposable flavor cup containing a flavor and having a sealed cover that covers and seals the flavor cup. Additionally, the beverage maker includes a piercing mechanism for piercing the flavor cup and mixing the selected volume of fluid therein, and for discharging a blended fluid. The carbonation chamber comprises a pressure vessel assembly of a fixed volume such that carbon dioxide absorption can be performed and controlled.
US08833240B2 Beverage cartridge and system
A method of dispensing a beverage from a beverage dispensing apparatus that includes a cartridge (13) and a beverage collecting unit (1) for dispensing a beverage from said cartridge to a beverage container. The beverage is dispensed from the cartridge to the container along at least two separate dispensers (5,7; 8,9) for dispensing a beverage from a cartridge.
US08833234B2 Cylinder
A cylinder includes a piston moving in a cylinder housing fastened to a cylinder rod and rotatable about a cylinder longitudinal axis, and a position sensor comprising a sensor magnet and a sensor element, which interacts with the sensor magnet and which is configured to detect a cylinder rod position relative to the cylinder housing. The sensor magnet is fastened on the cylinder rod rotatably with respect to the cylinder rod and is guided non-rotatably with respect to the cylinder housing.
US08833233B2 Bullet-resistant transparent laminate composite and protection arrangement having a bullet-resistant transparent laminate composite
A bullet-resistant transparent laminate composite (10) has at least two plates (12) arranged one behind the other and at a spacing relative to each other in the direction of threat and comprising a transparent first material with a modulus of elasticity of at least about 1,500 N/mm2, and a respective intermediate layer (14) of a transparent second material with a lower modulus of elasticity than that of the first material between two adjacent plates (12). The layer thicknesses of the plates (12) and the intermediate layer or layers (14) are so selected that the overall layer structure of the layer composite (10) of plates and intermediate layer or layers has a modulus of elasticity which is at least about 10% lower in comparison with a block made exclusively from the first material and of the same overall thickness.
US08833232B1 Operational control logic for harmonized turret with gimbaled sub-systems
Methods are disclosed for controlling a turret assembly with two or more gimbaled, swivel assembly sub-systems, such as a gimbaled gun and a gimbaled electro-optical sensor. The turret can be automatically slewed in response to one of the swivel assemblies rotating. A user can switch turret modes reflecting a priority between the gimbaled sub-systems system so that one takes priority over the other(s) during a mission.
US08833228B2 System and a method for protected reloading of a remote controlled weapon station
RCWS (Remote Controlled Weapon System or Station) of the deck-penetrator type and a method for protected reloading of a weapon system that is fed by belt of rounds from an ammunition container that is positioned in the RCWS, wherein the RWCS includes a system for protected reloading of the weapons system, that comprises—a bracket, that on it the ammunition container is mounted, and the bracket is amenable to be propelled via an opening in the deck of the vehicle upon which the RCWS is positioned, unto an inner space of the carrier vehicle and back from this space to the RCWS; and means for movably positioning the bracket, in at least two states—a first state wherein the bracket is positioned inside the inner space of the carrier vehicle and for reloading anew the weapons system; and a second state wherein the bracket is a least substantially embedded in the RCWS for feeding the weapons system by a belt of rounds from inside of the ammunition container that is positioned on the bracket.
US08833222B2 Bread slicing apparatus
A bread slicing apparatus includes a plurality of drums disposed spaced apart from each other and adapted to be wound with an endless blade, a plurality of rotation shafts on which the plurality of drums are coaxially mounted, respectively, a shaft support frame member including one end portion and another end portion, and extending outside a cylindrical space surrounded by an outer circumference surface of the plurality of drums and by a plane extended parallel with and from the outer circumference surface of the plurality of drums, a shaft support member including one end portion pivotably mounted on the shaft support frame member and another end portion removably mounted on the shaft support frame member, and the shaft support member being arranged to support at least one end portion of the plurality of rotation shafts, and a drum placement mechanism provided with a guide member.
US08833219B2 Wire saw
A device for cutting a length of pipe includes a clamp portion for clamping around a length of pipe and a bow moveable with respect to the clamp portion that retains a loop of diamond embedded wire. The device further includes a feed for driving the bow with respect to the clamp portion and a detector for detecting bending of the wire and a control responsive to the detector for controlling feed rates. The device is made of modular parts and has synchronizing arms for clamping around a length of pipe. In one embodiment, the wheels are retained in enclosures with slots through which the cutting wire passes.
US08833216B2 Method and an apparatus for perforating polymeric film
A tool for perforating a polymeric film is disclosed having a support substrate and at least one projection extending from the substrate. The projection is multi-sided with side walls that have straight sides that are tapered upwardly and inwardly from the support substrate at an angle theta (θ) that is at least 5°. The angle is measured in relation to imaginary lines extending perpendicularly to the substrate at the locations at which the side walls contact the substrate.
US08833215B2 Cutting tool for forming and re-forming welding electrodes with contoured faces
A cutting tool that can cut concentric ringed features (e.g. protruding ridges or intruding grooves) onto a weld face of an electrical resistance welding electrode is disclosed. The cutting tool includes a cutter blade that can be rotated about the electrode weld face. The cutter blade has at least one cutting surface configured to cut the concentric ringed features onto the weld face when the cutting surface is rotated relative to the weld face while engaged therewith.
US08833214B2 Tool handle
A tool handle includes a handle receiving a bit seat movable between a storage received in a compartment of the handle and an extended position partially outside of the handle. The bit seat includes a pivotable seat, a reciprocating member, a coupling seat, and an end cap. The reciprocating member includes a resilient arm abutting against an abutment wall of the pivotable base to constrain movement. The end cap includes a tongue extending through and engaged in a central hole of the coupling seat and a receiving hole of the reciprocating member. The end cap covers an opening of the compartment when the bit seat is in the storage position. The coupling seat receives screwdriver bits. The coupling seat is located outside of the compartment when the bit seat is in the extended position.
US08833210B2 Hand tool having a pressing spring
The present invention relates to a hand tool having a pressing spring. The hand tool comprises a grip part and a tool part. The tool part comprises a tool rod, a tool rod pivot head, a pair of external fixing pieces and a pressing spring. The pair of external fixing pieces is pivotally connected to the tool rod pivot head. When the tool rod is rotated, a relationship between the tool rod and the pair of external fixing pieces is switchable to one of a collinear relationship or a vertical relationship thereof, and the tool rod is pressed by the pressing spring without being loose after switching. Accordingly, the present invention has advantages and effects of directly switching, firm and stable positioning and not easy to be loose, and so on.
US08833207B2 Graphite/titanium hammer with wooden handle
According to disclosure, the hammer has a head made of striking grade steel. The handle comprises a 6-4 titanium hand grip and over strike plate insert in the handle and under the head. The head has an eye for accommodating a handle which in a preferred embodiment is made of a graphite titanium composite comprising from about 60 to 65% graphite by weight and from about 35 to 45% 6-4 titanium. The head of hammer has a claw end and a striking head. Also disclosed is a method of manufacturing the device of the disclosure comprising using one or more bladder compressed carbon fiber processes to anneal the graphite, titanium and steel components of the hammer.
US08833200B2 Suspension adjustment actuator apparatus
An apparatus comprising a body, an actuator assembly and an actuator control assembly. The actuator assembly includes a lever arm in pivoting engagement with the body about a pivot axis spaced apart from an axis of a handlebar to which the body is attached. The lever arm is associated with a suspension adjust cable. The actuator control assembly includes a locking assembly and an adjustment assembly. The locking assembly is associated with each of the body and the actuator assembly. The locking assembly is capable of preventing pivoting of the actuator relative to the body in a first position corresponding to a first suspension setting. The adjustment assembly is associated with each of the body and the actuator assembly. The adjustment assembly is capable of preventing pivoting of the actuator relative to the body in a second position corresponding to a second suspension setting.
US08833197B2 Multi-linked device having a reinforcing member
A steerable multi-linked device may include a first multi-linked mechanism and a second multi-linked mechanism. At least one of the first multi-linked mechanism and the second multi-linked mechanism may include a first link, a plurality of intermediate links, a second link movably coupled to a second one of the intermediate links and a reinforcing member. A first one of the intermediate links may be movably coupled to the first link, and the reinforcing member may extend from a first end of a third one of the intermediate links toward a second end of the third one of the intermediate links.
US08833194B2 Shift device with over-shift lock
A shift device with an over-shift lock for a multi-speed transmission of a motor vehicle, in which individual gears are shifted incrementally, is provided. The shift device has a pivotable shifting element which is composed of an activation element and a driver element displaceably held thereon. Both elements have mutually aligned oblong holes which are penetrated by a shifting shaft leading to the transmission. A shifting process is limited by the striking of the shifting shaft against the end sides of the oblong holes. In this position, the alternating influencing of the shifting shaft and the contours of the oblong holes prevents a further rotation of the shifting shaft and thereby an over-shifting of the transmission.
US08833193B2 Gear unit
A gear unit, an oil scraping device being provided on the front of a rotatably supported gear wheel, in particular on a plane area of the front of a gear wheel.
US08833192B2 Gearing profile with constant torque
A functional portion of an edge of each tooth of the toothed wheel has a profile which complies with the parametric double formula (in Cartesian coordinates): x ⁡ ( u ) = R 1 ⁡ [ cos ⁡ ( 1 μ ⁢ ln ⁡ ( 1 - μ ⁢ ⁢ u ) ) - u ⁢ ⁢ sin ⁡ ( 1 μ ⁢ ln ⁡ ( 1 - μ ⁢ ⁢ u ) ) ] y ⁡ ( u ) = R 1 ⁡ [ sin ⁡ ( 1 μ ⁢ ln ⁡ ( 1 - μ ⁢ ⁢ u ) ) + u ⁢ ⁢ cos ⁡ ( 1 μ ⁢ ln ⁡ ( 1 - μ ⁢ ⁢ u ) ) ] where R1=d1 cos(α−a tan μ), α and d1 being parameters, where μ is a parameter which corresponds to the coefficient of friction at the contact between said edge and an edge of a tooth of another wheel, μ being able to take values between 0.05 and 0.5, and where u is a variable which varies in the interval (0, 1/μ) such that by varying u, the profile is passed through.
US08833190B2 Relative-rotation synchronous movement-aid device
A relative-rotation synchronous movement-aid device, which has a simple structure and is easy to assemble. The synchronous movement-aid device includes a linking arm and a rotational wheel assembled with the linking arm. The linking arm has a pivoted end and a free end mounted on the rotational wheel. The pivoted end is mounted on a rail. When an external force is applied to the linking arm, the pivoted end can freely move along the rail. The free end serves to make the rotational wheel relatively rotate along with the movement of the linking arm to achieve better synchronous movement effect than the conventional slide mechanism.
US08833189B2 Gyroscope device
A gyroscope device and method are disclosed. An example of the gyroscope device includes a gyroscope element and a frame. A drive element for spinning the gyroscope element which also results in torque on the frame parallel to an axis of rotation of the gyroscope. A first torque application element is mounted on the frame to counter torque produced by the drive element to subsequently restrict the frame from freely rotating in a direction counter to the gyroscope element. A second torque application element imposes a torque on the frame perpendicular to the axis of rotation of the gyroscope element to tilt the axis of the gyroscope and effect direction of motion.
US08833184B2 Pressure-sensitive sensor
The present invention aims at providing a pressure-sensitive sensor capable of layering a pressure-sensitive layer and electrodes with high productivity, facilitating control of contact between the pressure-sensitive layer and the electrodes by loading, achieving good reproducibility of a resistance value generated by loading between the pressure-sensitive ink layer and the electrodes, and measuring pressure with high accuracy. The pressure-sensitive sensor comprises a pair of electrodes 16a and 16b formed on a substrate film 31, and a pressure-sensitive ink layer 30 juxtaposed to the electrodes on the substrate, the pressure-sensitive ink layer being variable in electrical properties in response to an applied pressing force, wherein a portion of the substrate film 31 having the pressure-sensitive ink layer 30 formed thereon is bent inward to allow the pressure-sensitive ink layer 30 to come into contact with the pair of electrodes 16a and 16b.
US08833181B1 Reversible force measuring device
A reversible force measuring device that can comprise at least one cavity, at least one load receiving area, and at least one indicating material; wherein the indicating material moves in or out of the at least one cavity as its volume changes to indicate the magnitude and/or direction of the applied loads. A reversible force measuring device that can comprise at least one cavity, at least one load receiving area, and at least one indicating material; a fastener causes the indicating material to move in and out of the at least one cavity to indicate the magnitude and/or direction of the applied loads. A reversible force measuring device comprising at least two independent cavities, at least one load receiving area, and at least one indicating material; wherein the difference in volume changes indicates the force as the indicating material moves in or out of the at least two cavities.
US08833179B2 Pressing type input device
To provide a pressing type input device including: a load sensor which outputs a signal corresponding to an operation load from an operation member; a biasing member which generates an initial load with respect to the load sensor; a pressing member which presses the load sensor by receiving a biasing force of the biasing member; and a support member which oscillatably supports the pressing member, in which the pressing member has a pressed portion to receive the operation load from the operation member and a press portion to press the load sensor, and the operation load applied to the pressed portion causes a force to act on the press portion in a direction to reduce the initial load on the load sensor, in a position supported by the support member as fulcrum.
US08833178B2 Device for the touch-sensitive characterization of a surface texture
A device for a touch-sensitive characterization of surface texture is disclosed. According to one aspect, the device includes at least one three-axis force sensor at least partially covered by a coating structure including at least one first part placed against the sensor and at least a second part placed against the first part such that the first part is arranged between the sensor and the second part. The second part may include at least one protrusion arranged on a side opposite the first part and a shoulder arranged against a first face of the first part of the coating structure, located on the side opposite a second face of the first part placed against the sensor. The hardness of the material of the first part is lower than the hardness of the material of the second part.
US08833176B1 Deadeye for measuring tension in rigging for boats
A device detecting tension in synthetic rigging in a sailboat. A deadeye used in rigging has an opening therein containing a strain gauge module. The strain gauge module is positioned between one end of the deadeye and lashing eyelets. Different strain gauge module substrate configurations are used. A transmitter module is coupled to the strain gauge module for wirelessly transmitting signals representative of the rigging load or tension. The strain gauge module is easily removable for repair or replacement.
US08833174B2 Piezoelectric sensor based smart-die structure for predicting the onset of failure during die casting operations
An in-situ apparatus is provided for monitoring the state of stress/strain and cracking in a die surface. The apparatus may also be used to facilitate the prudent removal of the die from the surface so that it may be repaired before catastrophic failure occurs. Accordingly, the yield of a process used to generate die cast structures may be greatly increased.
US08833168B2 Ultrasonic inspection device and ultrasonic inspection method
An ultrasonic inspection device allows position adjustment of three-dimensional inspection data and shape data to be easily performed on a display screen and allows a defect echo and a shape echo to be quickly identified. A calculator generates the three-dimensional inspection data from waveforms stored in a data storage unit. A three-dimensional display unit displays the three-dimensional inspection data generated by the calculator and the three-dimensional shape data on an object to be inspected. The calculator corrects the relative displayed positions of the three-dimensional inspection data and the three-dimensional shape data on the basis of a coordinate system defined by points and a surface that constitute a part of the three-dimensional shape data displayed by the three-dimensional display unit, and causes the three-dimensional display unit to display the three-dimensional inspection data and the three-dimensional shape data while the three-dimensional inspection data and the three-dimensional shape data overlap each other.
US08833160B2 Sensor in which the sensor element is part of the sensor housing
The invention relates to a sensor, comprising a sensor element (1) that operates without contact, an electronic component (5), and a housing (2) having an electrical/electronic connection. The sensor element (1) is part of the housing (2) and is used to close and seal the housing (2) with respect to the measurement side (3).
US08833147B2 Diagnostic apparatus for fuel injector
Based on a detection signal of a fuel pressure sensor provided in a first fuel injector, an ECU determines whether a fuel pressure in a first fuel injector is increased over a specified amount when a second fuel injector provided with no fuel pressure sensor terminates a fuel injection. When the ECU determines that the fuel pressure in the first fuel injector is increased over a specified amount, it is diagnosed that the second fuel injector does not have a malfunction of continuous injection.
US08833146B2 Corrosion sensor
A corrosion sensor may include a sensor body, a chloride probe held in the sensor body, a pH probe held in the sensor body, a reference electrode for the chloride probe and the pH probe held in the sensor body, a multiple array sensor held in the sensor body and a resistivity probe held in the sensor body. A method of measuring corrosion in a reinforced concrete structure may include inserting a corrosion sensor into a reinforced concrete structure and monitoring chloride ions with the chloride probe, pH with the pH probe, localized concrete resistivity with the resistivity probe and corrosion current density with the multiple array sensor.
US08833145B2 Method and device for determining the soot concentration in the engine oil of internal combustion engines
A method for determining a soot concentration in an engine oil of internal combustion engines, in which method a defined quantity of the engine oil is conducted with a defined flow speed along and/or through a measurement path. In a region of the measurement path, the engine oil is acted on with energy from at least one energy source in such a way that the soot particles contained in the engine oil at least partially absorb the energy. An energy quantity absorbed in the measurement path region is subsequently detected, and from this a soot concentration in the engine oil is determined. A device for determining the soot concentration in the engine oil of internal combustion engines is provided for performing the method.
US08833144B2 Collection of process data using in-situ sensors
A system is provided for collecting data during vacuum molding of a composite part using a mold including an air tight, flexible membrane sealed to a tool. The system comprises a plurality of MEMS sensors coupled with the interior of the mold at different locations over the part. Each of the sensors produces signals related to a process parameter, such as pressure within the bag, that is sensed at the location of the sensor.
US08833140B2 Optically heated analyte desorber for gas chromatography analysis
Analytes are rapidly desorbed from a carbonaceous sorbent powder with improved quantitation and reduced analyte re-adsorption, thermal degradation, and rearrangement. The sample is distributed in a thin layer onto a desorption surface within a chamber. The layer can be a monolayer. Heating light irradiates the sample through a window, directly and rapidly heating the sample while the desorbed analytes diffuse into a vacuum or are removed by a carrier gas. Finally, the sorbent is flushed from the chamber by a transport gas. The desorption surface can be an inner surface of the window, or a surface of a porous frit that divides the chamber into two sections. The frit can be stainless steel or glass. The carrier gas can be helium, argon, or carbon dioxide. The light source can be a tungsten halogen lamp. A heater can control the chamber temperature according to a heating profile.
US08833138B2 Method and apparatus for evaluating dynamic forces
In a method and apparatus for determining the level of dynamic force required to cause damage to an electronic device, the electronic device may be placed beneath a ram assembly of a dynamic impact testing device. Thereafter, the ram assembly may be used to impact the electronic device to determine a threshold level of dynamic force that will cause damage to the electronic device. The ram assembly may then be used to impact a load cell with the threshold level of dynamic force so that the load cell generates a data output.
US08833136B2 Rotary-drum hydraulic-impact abrasion testing machine
The present invention relates to a rotary-drum hydraulic-impact abrasion testing machine, which is used to process an abrasion test and a damage simulation for a plurality of hydraulics structures and comprises: a rotary-drum supporting framework, a rotary-drum and a plurality of sample fixing assembly. The sample fixing assembly at least comprises a housing, a first spacer and a plurality of first studs. In which, there are a plurality of sample openings formed on the side wall of the rotary-drum for respectively accommodating the hydraulics structure samples, and each sample opening is disposed with a long blocking plate and a short blocking plate on the two sides thereof. In the present invention, the rotary-drum hydraulic-impact abrasion testing machine is used to simultaneously execute the abrasion test and the damage simulation for multi hydraulics structures precisely.
US08833132B2 Pipe expanding tool
A pipe expanding tool includes levers rotatably connected to each other through a rotary shaft, grips disposed on ends of the levers, jaws disposed on other ends of the levers, and mandrels disposed on the jaws. An adjustment screw for adjusting an angle of rotation of the levers, a lock nut for fixing the adjustment screw, and a stopper that restricts rotation of the levers are further provided.
US08833128B2 Method for producing slit hollow profiles
A method for producing slit hollow profiles from a cut blank is provided, in which the hollow profile is produced from the essentially flat blank using rolling-up technology or using U-O-forming, so that the hollow profile has a slit in the axial direction along the abutting edges of the formed blank. Highly dimensionally stable, slit hollow profiles can be produced which can be easily joined to form closed hollow profiles, is achieved by the cut blank providing a circumferential length in the locally provided cross-sectional areas which is greater than the required forming length, so that when the cut blank is formed into a closed hollow profile the opposite edges of the formed cut blank abut on one another and when it is formed into the final shape at least the areas of the hollow profile abutting on the edge joint are at least partly compressed in the circumferential direction.
US08833127B2 Hollow member and an apparatus and method for its manufacture
A lightweight hollow member having a high strength such as at least 780 MPa, a complicated shape which can be applied to automotive parts, a high stiffness, and excellent impact properties, and a manufacturing apparatus and method which can form the hollow member by simple steps and which use relatively small and inexpensive forming equipment are provided. The manufacturing apparatus 10 has a feed unit 11 which feeds a hollow steel material being worked 20 having a closed transverse cross-sectional shape in its lengthwise direction, a support unit 12 which supports the material being worked 20 while it is being fed at a first position A, a heating unit 13 which heats the material being worked 20 at a second position B, a transverse cross-sectional shape modifying unit 14 which carries out working to modify the transverse cross-sectional shape of the material being worked 20 at a third position C, and a cooling unit 15 which cools the material being worked 20 at a fourth position D.
US08833123B2 Method for manufacturing branched pipe and branched pipe manufacturing device
A method of manufacturing a branched pipe includes: a first swelling step of swelling a swelled part from a main body of a pipe blank by pressurizing the inner surface of the pipe blank by an elastic body, and simultaneously, forming an opening in the tip portion of the swelled part along a circumferential direction; and a second swelling step of swelling the swelled part from the main body by pressurizing the inner surface of the pipe blank by the elastic body.
US08833121B2 Antitheft device for a steering column, and related methods for mounting a support clamp
The invention relates to an antitheft device for a motor vehicle steering column, comprising: a housing (3) in which a movable bolt (5), configured so as to prevent the steering column from rotating, and a lock (7) for controlling the movement of said bolt (5), are arranged; a clamping collar (9) configured so as to be mounted on the steering column (2) and having a first half-collar (9a) rigidly connected to the housing (3), and a second half-collar (9b): a first end (11) of which is pivotably mounted relative to the first half-collar (9a) along a pivotal movement axis (A1) that is substantially parallel to the steering column; and a second end (13) of which is configured so as to be attached to the first half-collar (9a) when mounted on the steering column via a clamping means (37). According to the invention, the second half-collar (9b) has, on the first end (11) thereof, a pivotal movement holding shaft (15), the first half-collar (9a) comprising a bearing (17) associated with said holding shaft (15), and an opening (19a) for accessing said bearing (17), and also has a means for supporting said holding shaft (15) in said first half-collar (9c) opposite said bearing (17) so as to avoid an untimely disconnection of said half-collars (9a), (9b) before being mounted on the steering column (2). Said support means is configured so as to at least partially close the opening (19a) for accessing said bearing (17) and to hold said shaft (15) in said first half-collar (9a) opposite said bearing (17).
US08833118B1 Portable drawer and door lock for retrofit applications
A lock for retrofitting onto a drawer or a door includes a drawer having a front panel. The drawer slidingly engages an item of furniture having a front face that is positioned above the front panel when the drawer is closed. A bracket has a vertically disposed flat front plate, a horizontally disposed flat top plate, a vertically disposed flat back plate, and a horizontally disposed motor platform that extends horizontally into an interior of the drawer. A motor having an output shaft is mounted on the motor platform. A latch supported by the motor platform is engaged by the output shaft. The latch is retracted when the drawer is unlocked and is extended to engage an interior side of the front panel of the furniture item when the drawer is locked.
US08833117B2 Locking device
A locking device includes a clamp for clamping on one side of a mobile electronic device, a cord member connected to the clamp, and a lock module including a housing, a locating block connected to the housing and movably sleeved onto the other end of the cord member and connectable to an opposite side of the mobile electronic device, a tightening up screw mounted in the locating block, a rotary knob for rotating the tightening up screw to lock the cord member to the locating block, and a rotating disc assembly for locking the rotary knob.
US08833114B2 Theft-resistant guard for a roll-up door lock
The present invention broadly provides a theft-resistant guard (20) for a roll-up door lock mechanism (21). The improvement broadly comprises: the guard (20) being non-removably mounted on the lock mechanism (21) for movement with the handle (29). The guard has a proximal marginal end portion (34) arranged to partially embrace the pivotal connection between the latch cam (24) and plate (23), has an intermediate portion (35) adapted to partially embrace the handle, and has a distal marginal end portion (36) adapted to partially embrace the hold-closed keeper (32) when the handle is in the closed position, such that the guard may not be readily removed from the lock mechanism.
US08833111B2 Floating clutch for dual concentric shafts arrangement
This invention consists of a floating clutch for two concentric shafts. This is achieved by means of a movable body transmitting energy from one shaft to the other via cogs that engage or disengage vertically depending on the presence of fluid; torque of the inner shaft is transmitted to the coupler and from the coupler to the movable body, and in turn, to the fixed cog, and then to the outer shaft, when it is in the clutch position. The invention also consists of a group of chambers and peripheral walls that allow the assembly to operate in optimal conditions, avoiding malfunctions, breakdowns and unhealthy conditions by preventing the buildup of fluff, scale, fibers, sediments, dirt or undesired objects hampering the correct operation of the invention and of a home-type washing machine.
US08833108B2 Double-cylinder circular machine, particularly for knitting hosiery items or the like, with simplified actuation mechanism
A double-cylinder circular machine, particularly for knitting hosiery items, with simplified actuation mechanism, comprising a supporting structure which comprises a footing, which supports a lower needle cylinder, and a column which extends substantially vertically, protrudes upwardly from the footing and supports an upper needle cylinder, which is arranged above and coaxially with respect to the lower needle cylinder, and further comprising elements for the actuation of the lower needle cylinder and of the upper needle cylinder with a rotary motion about a common axis, the actuation elements comprising an electric motor which is connected kinematically to the lower needle cylinder and to the upper needle cylinder and is accommodated inside the column.
US08833104B2 Method of providing jewelry apparatus
Methods of providing jewelry apparatus may include providing a sheet of magnetic material and a receiving portion. The sheet of magnetic material may include a plurality of decorative insert bodies, and the receiving portion may be configured to receive a decorative insert body of the plurality of decorative insert bodies.
US08833099B2 Refrigerator
A refrigerator is disclosed, which is able to mount an evaporator in a cool air generating chamber more easily for a short time. The refrigerator comprises a main body provided with a storage chamber; a cool air generating chamber provided above the main body and connected with the storage chamber; an evaporator provided inside the cool air generating chamber; and a support portion provided in the ceiling inside the cool air generating chamber and variably provided in a mounting direction of the evaporator to support the evaporator.
US08833090B2 Method and apparatus for controlling agitation of a cooling fluid bath for a drink dispenser
A drink dispenser includes a housing defining a chamber that contains a cooling fluid therein. A refrigeration unit is disposed within the housing. The refrigeration unit includes an evaporator coil extending into the cooling fluid such that a frozen cooling fluid bank forms about the evaporator coil. An agitator is disposed within the housing. The agitator extends into the cooling fluid for circulating the cooling fluid about the frozen cooling fluid bank. Dispensing valves mounted onto the housing dispense drinks from the drink dispenser. An electronic control system is disposed within the housing. The electronic control system is coupled with the agitator such that the electronic control system cycles the agitator between an agitator on period and an agitator off period. Cycling the agitator between an agitator on period and an agitator off period promotes stable growth of the frozen cooling fluid bank.
US08833089B2 Plasma processing apparatus and maintenance method therefor
In a plasma processing apparatus, a check valve is installed close to a refrigerant inlet of a compressor. When performing maintenance of a sample stage, refrigerant collected from a refrigerant flow path is temporarily stored in a flow path section extending from an expansion valve to the check valve, making it possible to perform the maintenance without changing the amount of refrigerant in the refrigerating cycle. With a refrigerant storage tank, a refrigerant supply valve, and a refrigerant discharge valve included in the refrigerating cycle, when maintenance of the compressor, a condenser, or the expansion valve is performed, the refrigerant collected from the refrigerating cycle can be put in use again.
US08833088B2 Methods and systems for reducing pressure of natural gas and methods and systems of delivering natural gas
Methods and systems for reducing a pressure of compressed natural gas and for delivering natural gas are disclosed. A regulator comprising a vortex tube may be used to reduce the pressure of compressed natural gas while a temperature thereof is also reduced. The temperature reduction associated with a pressure drop in the compressed natural gas is achieved by throttling the gas at constant enthalpy from 3,000 psig to 150 psig through the regulator. At least one heat exchanger may be utilized to increase the temperature of the compressed natural gas to a temperature suitable for injection delivery. A pressure-reducing regulator may be used to further reduce a pressure of the gas to about 45 psig for delivery to an end-user.
US08833087B2 Flow splitter for gas turbine engine
A splitter is disclosed that can be coupled with a splitter support and used within a diffuser of a gas turbine engine. The splitter includes apertures for receiving a portion of the splitter support. The splitter support includes support arms that are adapted to be slidingly received within the apertures of the splitter.
US08833085B2 System and method for gas turbine startup control
A system and method for startup control of a gas turbine is disclosed. The system and method includes defining a target startup time for the startup of the gas turbine and determining a remaining time to achieve the target startup time. The system and method includes monitoring at least one parameter associated with the startup and determining a first operating point for the parameter. The system and method adjusts the first operating point for the parameter to a second operating point based at least in part on the remaining time for the startup. The system and method controls an effector based on the second operating point for the parameter.
US08833083B2 Method and apparatus for using compressed air to increase the efficiency of a fuel driven turbine generator
An apparatus for increasing the efficiency of a fuel driven turbine generator, including a system comprising a turbo compressor and turbo expander that produces super chilled air mixed with ambient air to produce relatively cool dry inlet air that can be introduced under pressure into the generator. A separation compartment with a passageway extending normal to the travel direction of the chilled air is used to remove ice particles and particulates from the cool inlet air to avoid damage to the turbine blades. Additional apparatuses such as heat exchangers and steam driven turbine generators and chillers, as well as thermal energy storage systems, are contemplated.
US08833082B2 Natural draft condenser
A system for condensing steam includes a steam supply duct, a supply riser, a supply manifold, a pair of condensing panels, a return manifold, and a condensate return. The steam supply duct is configured to convey steam from a steam generator. The supply riser is configured to convey steam from the steam supply duct. The supply manifold is configured to convey steam from the supply riser. The pair of condensing panels is configured to receive steam from the supply manifold. The supply manifold bifurcates with each bifurcation being configured to supply a respective condensing panel of the pair of condensing panels. The return manifold is configured to receive condensate from the pair of condensing panels. The condensate return duct is configured to convey condensate from the return manifold to the steam generator.
US08833080B2 Arrangement with a steam turbine and a condenser
An arrangement including at least one steam turbine and one condenser is provided. Further, a method to operate such an arrangement is provided. A regenerative deheater is arranged in the steam flow between the steam turbine and the condenser, by which the steam, superheated exhaust steam, exiting the steam turbine is cooled down before entering the condenser and by which a feed-water stream is heated up.
US08833076B2 Thermal storage system
A thermal storage system includes a first tank and a second tank thermally interfaced with the first tank. A pump is connected between the first tank and the second tank to move a fluid from the first tank to the second tank. A first heat exchanger includes a heat-exchanging portion that is located within the first tank. A second heat exchanger includes another heat-exchanging portion that is located within the second tank.
US08833071B2 Adaptive spring, damping or hinge system
The invention relates to an adaptive spring, damping or hinge system having functional characteristics that are adaptable to various operating conditions, with provision being made for at least one adaptive spring system or a damping or hinge system formed of shape memory material to be activatable in such a manner that by subjecting it to heating or to an annealing treatment, the spring, damping or hinge characteristics may be modified in operation condition, and/or that at least one variable actuator element formed of a shape memory material is provided and is capable of changing the spring, damping or hinge characteristics of the adaptive system.
US08833070B2 Low-drag hydro-pneumatic power cylinder and system
A hydro-pneumatic cylinder for converting buoyancy energy of compressed gas into mechanical energy. The cylinder can include a pair of end plates disposed at opposite ends of the cylinder and a drive axle extending longitudinally through the cylinder and passing through the center of each end plate. The cylinder can also include a core support coupled to each end plate and centrally disposed in the cylinder and a plurality of vanes for promoting a low-drag flow. Each of the plurality of vanes is coupled to the core support and the pair of end plates. A bucket is defined by the core support, two of the plurality of vanes, and the pair of end plates. The cylinder further includes a vane support coupled to the plurality of vanes and the core support. The vane support defines a plurality of openings formed therein through which a gas can pass for equalizing pressure in the bucket.
US08833066B2 Low speed hydraulic control for fine control of hydraulic cranes
The present disclosure provides embodiments directed towards a method and a system for fine control of hydraulic cranes. In one embodiment, a system is provided. The system includes a service pack having an engine. The engine has an operating speed ranging from a low speed to a high speed, a hydraulic pump coupled to the engine, wherein the hydraulic pump is configured to supply a hydraulic output to a hydraulic load, and a control system configured to control the hydraulic output. The control system includes a fine control mode configured to lock the engine in the low speed and control the hydraulic output in proportion to a percentage of a trigger activation.
US08833065B2 Control device for hybrid construction machine
A control device for a hybrid construction machine includes a discharge pressure introduction passage that leads a discharge pressure from a variable volume pump to a regulator, and a load pressure introduction passage that leads one of a maximum load pressure of respective actuators and a load pressure of a hydraulic motor to the regulator. A controller, having determined that the actuators are in an inoperative condition on the basis of a detection result from an operating condition detector, excites a solenoid of a solenoid pilot control valve such that a discharge oil from the variable volume pump is led to the hydraulic motor, and controls the regulator such that a differential pressure between the discharge pressure of the variable volume pump and the load pressure of the hydraulic motor is kept constant.
US08833063B2 Methods and system for ash detection in exhaust particulate filter
A method of detecting ash in an exhaust particulate filter system for an internal combustion engine includes transmitting electromagnetic energy through an exhaust particulate filter containing soot and ash, and sensing a strength of the transmitted electromagnetic energy after having been attenuated in response to the soot. The method further includes electronically storing a filter monitoring history responsive to a difference between the transmitted strength and the sensed strength of the electromagnetic energy, and detecting an amount of the ash based at least in part upon a pattern of electromagnetic energy attenuation defined by the stored filter monitoring history. An exhaust particulate filter system for implementing related methodology includes a microprocessor configured to determine a value indicative of an amount of ash contained within an exhaust particulate filter responsive to a pattern of electromagnetic energy attenuation defined by a stored filter monitoring history.
US08833062B1 Catalytic reduction of NOx
A system for NOx reduction in combustion gases, especially from diesel engines, incorporates an oxidation catalyst to convert at least a portion of NO to NO2, particulate filter, a source of reductant such as NH3 and an SCR catalyst. Considerable improvements in NOx conversion are observed.
US08833060B2 Method for operating a spark-ignition internal combustion engine with exhaust gas aftertreatment
Embodiments for regenerating a particle filter are provided. In one example, a method includes operating a spark-ignition internal combustion engine having a particle filter for collecting and burning soot particles in exhaust gas comprises in order to initiate regeneration of the particle filter. The method may include, in response to a regeneration condition, increasing exhaust temperature by retarding spark timing and once regeneration is reached, operating the engine with lean combustion to regenerate the particle filter, where a degree of leanness is based on each of a state of the filter and an upstream three-way catalyst.
US08833058B2 Variable valvetrain turbocharged engine
Embodiments for routing exhaust in an engine are provided. In one example, an engine method comprises, during a first condition, firing a subset of cylinders and routing all exhaust from the subset of cylinders through a first exhaust manifold coupled directly to a catalyst and not a turbocharger, and during a second condition, firing all cylinders, routing a first portion of exhaust through a second exhaust manifold coupled to the turbocharger, and routing a second portion of exhaust through the first exhaust manifold. In this way, exhaust can be directly routed to a catalyst under some conditions.
US08833054B2 System, method and apparatus for lean combustion with plasma from an electrical arc
The present invention provides a plasma arc torch that can be used for lean combustion. The plasma arc torch includes a cylindrical vessel, an electrode housing connected to the first end of the cylindrical vessel such that a first electrode is (a) aligned with a longitudinal axis of the cylindrical vessel, and (b) extends into the cylindrical vessel, a linear actuator connected to the first electrode to adjust a position of the first electrode, a hollow electrode nozzle connected to the second end of the cylindrical vessel such that the center line of the hollow electrode nozzle is aligned with the longitudinal axis of the cylindrical vessel, and wherein the tangential inlet and the tangential outlet create a vortex within the cylindrical vessel, and the first electrode and the hollow electrode nozzle create a plasma that discharges through the hollow electrode nozzle.
US08833046B2 Rotary disk crop harvesting header with rearwardly shifted top conditioning roll and lower rear deflector
A crop harvesting header, the top conditioning roll is set back from a conventional position slightly leading the bottom roller so as to instead reside directly over or slightly rearward of the bottom roller, whereby rejection of crop material back into the cutting zone by the top roller is reduced. A rear deflector compensates for a resulting lack of upward trajectory of crop material from the nip, acting to impart a lifting action to same as it exits the rear of the header. Concentrated streams of crop material from pairs of counter-rotating disks may be broken up by a rotational action of the deflector. A front deflector may be included to further prevent crop rejection by the top roller by directing lifted crop material downwardly toward the nip to avoid contact with an upper front quadrant of the top roller.
US08833040B2 Profile element
An elongate profile element has a bottom, sidewalls extending from the bottom substantially at right angles and an upper side opposite the bottom. The upper side comprises flanges which extend from the respective sidewalls towards each other and delimit between them a longitudinal slot extending over the length of the profile element. The flanges are bended inwards such that the free end of the flanges is directed towards the bottom and extends in a direction substantially at right angles with the bottom. The bottom is provided with spaced apart oblong recesses, which have longitudinal side edges which are bended inwards such that the free end of said edges extends towards the upper side in a direction substantially at right angles with the bottom.
US08833038B2 Casing system
A casing system for covering the edges of structural frameworks and the like. The system includes a first casing piece and a second casing piece shaped to fit together. The first casing piece has a decorative profile milled into at least one side or end edge. The second casing piece has a reverse image of the decorative profile milled into a side or end edge. The pieces fit together by abutting edges or sides having a decorative profile and the reverse image of the decorative profile.
US08833036B2 Aligning shaft doors of an elevator
A sill is aligned in the vertical direction on a laser line. The alignment of the sill in the horizontal direction is undertaken with a line set of an assembly jig. The line set includes at least two lines, for example a first line and a second line. The first line runs by a first run from the first part of the assembly jig to a third marking of the first line and from there by a second run to the second part of the assembly jig. If the lines are tightened and the marking is at one corner of the sill and the free end of the second line at the other corner of the sill, the sill is aligned in horizontal direction.
US08833031B2 Device for securing a support structure to a flat roof
A device (100) for securing a support structure such as solar module-carrier (12) to a flat roof (16) which is provided with a non-bearing insulation layer (24) covered by a sealing strip (22). The device (100) has an upper connection element (150) for the support structure and a spacer member (120) which can be guided through an opening (26) in the insulation layer (24) in order to support the connection element (150) on a roof substructure (17). The spacer member (120) is anchored by a plurality of anchoring parts (28) on the roof substructure (17). The connection element (150) comprises an upper and a lower connection flange (152, 154) between which the sealing strip (22) is clamped. The spacer member (120) is designed as a profile or hollow-profile part which can be cut to length as required and is produced as an extrusion part from a thermal insulation material.
US08833029B2 Floor panel
A floor panel is bounded in a horizontal plane by a top side, which is provided with a decorative layer, and an underside, which is provided for bearing on an underlying surface. The floor panel is provided with connecting structure for the releasable connection of at least two panels. The connecting structure is formed on at least one first side edge such that locking takes place in the transverse direction and vertical direction. A form-fitting element for locking in the vertical direction with a further panel is formed on a second side edge, which runs at an angle to the first side edge. A tongue is formed on the first side edge, the tongue extending in the longitudinal direction of the side edge, and a recess, corresponding to the tongue, is formed on an opposite side edge.
US08833023B2 Composite panel for a wall and method for making same
A composite panel for making a wall of a building includes an outer cladding plate, an inner wall plate, and a supporting structure provided between the outer cladding plate and the inner wall plate and which is partially embedded in a polymer foam.
US08833022B2 Method of manufacturing a molded door skin from a flat wood composite, door skin produced therefrom, and door manufactured therewith
A method of manufacturing a hollow core door is disclosed, as well as a corresponding hollow core door. The method includes the steps of providing a solid flat door skin, moisturizing the flat skin, applying a conditioning resin thereto, pre-heating the flat door skin, and thereafter pressing the flat door skin between a pair of heated platens in a press in order to reform the flat skin into a molded skin including a plurality of panels defined therein. The press continuously closes in order to reform the flat skin into the molded skin, with the rate of press closure being a function of the determined hardness of the flat skin to be reformed. The resulting door skins have an improved bond strength, and are efficiently manufactured.
US08833020B2 Thermal isolator ground pan for foundation of manufactured building
A foundation system for supporting a manufactured building having a support beam, comprising a ground pan having a planar surface received on a ground surface and a thermally insulative member disposed on the ground pan, which cooperatively define in situ a proximate thermally isolated ground column, with a foundation support connected to the ground pan and to the support beam, the thermally insulative member restricts communication of heat from the proximate thermally isolated ground column below the ground pan for resisting frost heaving. A method of resisting frost heave of a foundation is disclosed.
US08833017B1 Rapid hanging curtain wall unit for a wall assembling structure
A rapid hanging curtain wall unit for a wall assembling structure includes a wall structure, at least one curtain wall plate, and multiple connecting units. The wall structure has a base and a supporting apparatus mounted in the base. The at least one curtain wall plate has a back surface and multiple positioning holes which are formed in the back surface and separately and horizontally arranged in positions adjacent to an upper edge and a lower edge of the back surface. The multiple connecting units are respectively mounted in the multiple positioning holes. Each one of the at least one curtain wall plate can be hung in the supporting apparatus of the wall structure by the multiple connecting units easily and rapidly.
US08833014B2 System for dynamically sealing at least one conduit through which a pipe or cable extends
A system for providing a sealed transit for a situation wherein one or a plurality of cables, pipes or ducts (2) extend through the transit, wherein the system comprises a frame (100) which is sealingly fixed or fixable into or onto an opening, wherein the frame (100) comprises one or a plurality of conduits (203) which are each suitable for receiving at least one of the plurality of cables, pipes or ducts (2) and for receiving an elastically deformable plug (4) for sealingly filling space between an inner circumferential wall of the conduits (203) and at least one of the plurality of cables, pipes or ducts (2), when the system further comprises at least one blocking element (37) for hindering in each conduit (203) movement of one end of a plug (4) which is inserted in that conduit (203).
US08833010B1 Skylight assembly
The invention provides an improved skylight assembly having a condensate management mechanism effective to minimize condensation-related damage to adjacent structures and provide an anchor for a snap-fit extension frame that can support an optional glazing layer.
US08833006B2 Sheet metal plate with reliefs for creating industrial flooring over which trucks are to run, engraved cylinder for obtaining such sheet metal plates by rolling
Sheet metal plate for creating flooring, particularly of industrial vehicles, over which trucks are to run, having a plurality of patterns, the maximum height of said reliefs ranging between 0.2 and 1.5 mm, said reliefs having a friction surface which has a mean width of at least 1 mm, in which said reliefs are arranged in a plurality of aligned groups of reliefs all of the same shape, the same orientation, and with their centers of gravity substantially aligned in one and the same given direction (D), the minimum distance, measured in said direction (D), between two adjacent reliefs of one and the same aligned group being less than 6 mm. The direction (D) in which the aligned groups are aligned advantageously coincides with the direction (De) in which the trucks run.
US08833004B2 Foundation for a wind turbine
The invention relates to a foundation for a wind turbine, comprising an above-ground and a below-ground part (11, 12), wherein a connection facility (14) for a wind turbine is provided on the above-ground part (12), characterized in that the below-ground part (11) is produced at least partially from a wood-based material.
US08832997B2 High traffic flow robotic entrance portal for secure access
Electro-mechanical and electronically controlled access devices are described for controlling access to a building, premises or area in a secure manner such that a subject who is deemed ineligible for access will be barred entry and may be optionally retained. The devices can contain multiple rotatable door panels, which can be positioned behind one another. The door panels can be controlled by mechanized arms or other control devices in order to control the passage through the device. The direction of flow through a device according to these embodiments is electronically controlled and may be changed at any point in time. At any instant in time, the flow through the device is unidirectional. Multiple devices can be stacked together to form clusters, which can be controlled according to traffic, time of day, or other factors.
US08832995B2 Lawn edging grass restraint
A system for providing a barrier and redirecting the growth of grass away from concrete, walkways, patios and material typically found in a landscape. The system is comprised of a single sheet of extruded polyethylene having three members. The main member is inserted orthogonally to the surface of the ground, and has two members extruded away from it as some angle. The anchor member is part of the main member, and is inserted in the ground to provide support for the barrier. The surface member extends at some angle with respect to the main member into one edge of the landscape. The surface member extends into one edge of the material to provide a barrier between different types of landscape.
US08832993B1 Illuminated aerator dip net system
An illuminated aerator dip net system is submerged into a body of water within a container. The dip net assembly has a net with a rigid air tube and lid with a handle attached as one unit. An aerator is attached to the top of the lid. A flexible air tube is connected to an air valve, which is attached to the rigid air tube. The aerator pumps oxygen through the air valve and through the rigid air tube to an air stone that is attached to the bottom of the net thereby oxygenating the body of water within the container keeping the bait alive. The aerator provides an electrical source and switch for a light that is mounted to the bottom side of the aerator. A hole provided in the lid of the dip net assembly allows the light to illuminate live bait within the container.
US08832990B2 Automatic fishing apparatus
An apparatus for fishing includes a fishing rod and a separate base unit onto which the rod can be mounted and readily removed. The rod is generally conventional and includes a reel mounted on a rod body for winding in the fishing line with a spool and a hand cranked rotor for winding the line around the spool. The base unit includes a cylindrical holding sleeve for mounting the rod body and a battery driven electric motor for driving the spool independently of the rotor by a drive shaft extending parallel to the sleeve. An adjustable pressure switch for activating the motor is connected between the holder and the base unit so that pulling force on the line pivots the holder around a pivot mount.
US08832982B1 Retail wall panel system
A wall panel system includes first and second support members, mounting brackets, a backer board, and a graphic panel. The first support member includes a first substantially planar panel and a first reception cavity. The second support member includes a second substantially planar panel and a second reception cavity. The mounting brackets are configured to each be selectively coupled with the retail display. A first mounting bracket couples the first support member to the retail display, and a second mounting bracket couples the second support member to the retail display. A rear surface of the graphic panel faces a front surface of the backer board. Top edges of the backer board and the graphic panel are each slidably received in the first reception cavity. Bottom edge of the backer board and the graphic panel are each slidably received in the second reception cavity of the second support member.
US08832980B2 Structural assembly with a flexed, tied panel
An assembly includes a flexurally deformed panel, which is connected to a membrane tie by a linear connector and is tied by the membrane tie to form a geometrically stable pre-stressed structure. More than one panel may be flexurally deformed and tied together in an assembly and more than one membrane tie may be present within an assembly. Panels are typically semi-rigid sheet materials, for example metal sheets, plastic sheets, or sheets of composite materials, such as glass or carbon fiber reinforced plastics or resins. Membrane tie members are typically flexible, for example plastic films, fabrics or nets or arrays of rods or cables. The assemblies have many different geometric forms and many different practical applications. Assemblies may be relatively large, for example demountable and reusable shelters or flat-pack point-of-purchase display assemblies, or may be relatively small, for example a photograph or postcard display system.
US08832978B2 Label for sticking onto a container for a liquid drug and container
A label (1) for sticking onto a container for a liquid drug is provided, wherein the label (1) is a single-layer wrap-around label for wrapping around a circumference of a container, wherein the label (1) has a spare label (10) that forms a detachable part portion of the label (1), and a first label portion (11) for covering the spare label (10) and wherein the spare label (10) is arranged in a surface region of the label (1) that differs from the first label portion (11).
US08832975B2 Bucket tooth for construction vehicle
A bucket tooth for a construction vehicle includes a through-hole formed in a side wall part and passing through to a cavity. The through-hole has on a cavity side a rotating body hole having a shape of a truncated and rotated cone that remains after removing a large diameter side portion obtained by cutting diagonally to a rotational axis of the truncated and rotated cone with a large diameter side of the truncated and rotated cone being disposed on the cavity side, and with the rotational axis of the truncated and rotated cone being inclined outwardly toward the distal end portion of the bucket tooth from the cavity along a width direction of the bucket tooth.
US08832969B2 Orthopedic foot appliance
An orthopedic foot appliance providing optimal and adaptable comfort and shock absorption while at the same time varying degrees of heel support, arch support and motion control depending on the foot type and footwear. The orthopedic foot appliance consists of a cushioning insole and a re-attachable support piece for attaching and re-attaching to the insole. The insole includes a trim line allowing the insole to be adapted to a three quarters length of a full insole. The three quarters length may extend form from the back of the heel to the metatarsal heads. The support component may be constructed from any of a group of materials including polyethylene, polypropylene and polypropylene incorporating glass or silica.
US08832968B2 Device for the replacement of the removable heel, provided with pulling engagement devices, in a shoe with removable heel
Device for the replacement of the removable heel provided with pulling engagement devices in a shoe with removable heel including, associated to the heel-holding sole, a first engagement plate with hooking seats provided with guide slot and guide opening for the engagement of the head of a pulling pin as well as of a first engagement wall and a second engagement wall among which the guide opening is arranged, being the first engagement plate provided with an engagement pin and at least one guide seat, being a second engagement plate joined to the upper part of the removable heel and equipped with pulling pins, provided with head and spring, being the second engagement plate, for the association to the first engagement plate, provided with at least one small peg, through seats and through opening.
US08832959B2 Wood chip drying system for drying wood chip and associated method for drying wood chip
A wood chip drying system for drying wood chip includes a furnace, a drier for the wood chip and a recirculation apparatus for the recirculation of exhaust vapors into their drier. The recirculation apparatus has an exhaust vapor heater, and the wood chip drying system is designated to reduce organic compounds present in the exhaust vapor prior to the recirculation into the drier. The exhaust vapor heater includes a regenerative and/or catalytic heat exchanger which is arranged downstream after the drier and which is designated so as to heat up the exhaust vapor to a temperature which is high enough to oxidize at least a majority of particles present in the exhaust vapor.
US08832956B2 Position adjusting device with distance detecting mechanism
A position adjusting device includes a support frame, two adjusting assemblies, and two distance detecting mechanisms. The support frame has a first assembly portion and a second assembly portion substantially parallel to the first assembly portion. The adjusting assemblies are slidably positioned on the second assembly portion. The distance detecting mechanisms are slidably positioned on the first assembly portion, and each of the two distance detecting mechanisms is connected to one adjusting assembly.
US08832955B2 Bra size measuring tape
A tape measuring device for determining bra sizes has band dimension and bra size markings on the outer surface of the tape. The band dimension markings divide a section of the surface by standard units and subunits of band size. The band size markings on the outer surface allow the user to determine the proper band size for a bra based on a single measurement, without the need for any additional calculations or correlations. The bra size markings on the outer surface allow the user to directly determine the proper cup and overall bra size based on the band size determination, again without the need for any additional calculations or correlations.
US08832954B2 Coordinate measurement machines with removable accessories
A portable articulated arm coordinate measuring machine is provided. The coordinate measuring machine includes a base with an arm portion. A probe end is coupled to an end of the arm portion distal from the base. A device configured to emit a coded structured light onto an object to determine the three dimensional coordinates of a point on the object.
US08832943B2 Retractable scissors
Retractable scissors include a holder and a scissor piece mounted on the holder. The scissor piece is rotational with respect to the holder among a closed position, at which the scissor piece is retracted in the holder, a first open position, at which the scissor piece is open with respect to the holder at an acute angle, and a second open position, at which the scissor piece is open with respect to the holder wider than at the first open position. The scissor piece includes a first edge, and the holder includes a second edge that intersects and contacts the first edge. When the scissor piece is rotated with respect to the holder from the first open position toward the closed position, the scissor piece and the holder cooperate to function as a pair of scissors that cuts an object between the first and second edges. When the scissor piece is located at the second open position, the scissor piece functions as a blade of a knife, and the holder functions as a handle of the knife.
US08832935B2 Method of manufacturing a printed wiring board
A method for manufacturing a printed wiring board including providing a structure having a wiring substrate having a conductor circuit, a build-up multilayer structure formed over the wiring substrate and having an outermost conductor circuit and an outermost insulative resin layer, and a solder resist layer formed over the outermost conductor circuit and outermost insulative resin layer and having openings with an opening diameter D for mounting electronic elements, forming conductor pads with a pitch of about 200 pm or less on the outermost conductor circuit in the openings of the solder resist layer, respectively, and forming solder bumps with a height H from a surface of the solder resist layer on the conductor pads on the conductor pads, respectively, such that a ratio H/D is about 0.55 to about 1.0.
US08832929B2 Method of manufacturing a flexible printed circuit board
A method of manufacturing a flexible printed circuit board including determining an elastic modulus of a conductive portion and an elastic modulus of first and second dielectric portions, determining a thickness of the conductive portion and the first and second dielectric portions so that a neutral plane is located within a predetermined range of the thickness of the conductive portion, the neutral plane being substantially free from tension or compression in response to bending of the flexible printed circuit board, and insulating the conductive portion according to the determined thickness and the determined elastic modulus.
US08832924B2 Substrate processing apparatus, substrate holding apparatus, and method of holding substrate
A drawing apparatus which performs a drawing process on a substrate includes a holding plate having a holding surface configured to be opposed a back surface of the substrate, a vacuum suction port formed in the holding surface and configured to attract the substrate to the holding surface by vacuum suction, and a plurality of Bernoulli suction ports formed in the holding surface and configured to attract the substrate to the holding surface by Bernoulli suction. The holding surface includes a circular region disposed concentrically with the center of the holding surface, and an annular region disposed concentrically with the circular region. At least one of the Bernoulli suction ports is disposed in the circular region, and at least one of the Bernoulli suction ports is disposed in the annular region.
US08832922B1 Connection and elbow in a gas appliance
A connection is provided whereby a first tube, which may be bent into an elbow, has at least one end flow drilled. During the flow drilling process the first end is shortened, reduced in thickness, and most importantly, the inner diameter is increased to accept a second tube. Before connecting the second tube, the first end is preferably tapped with threads which can receive a nut and the nut captures an end of the second tube, preferably entrapping one of at least one bead and a ferrel to provide a connection.
US08832917B1 Method for assembly of structural system
A method for assembly of structural systems comprising structural members with slots, and interior panels. Specific structural members are sequentially interconnected in rigid alignment. A first structural member is positioned with two upward facing slots. Additional structural members are added by engaging downward facing slots of the additional structure members with upward facing slots of the prior structural member. The structural members further include inward reaching spacers which the interior panels are attached to leaving a space between the panels for insulation, wiring, and/or plumbing. The structural members may further include angled slots allowing non-rectangular structures to be constructed.
US08832914B2 Coiling device for making an electrode assembly and methods of use
A system for the automated coiling of a jelly roll electrode assembly for controlled assembly and tensioning of jelly roll assembly is provided. The system includes: a shuttle, and a mandrel to which electrodes are welded; a base, mateable with the shuttle and on which the battery head assembly is mounted for welding to the mandrel; and a coiling device. The coiling device has an upper spool, a lower spool, holding a separator strip and a platform between the two holding the base. The separator strip is threaded through a passage in the mandrel separating positive and negative portions. Rotating the mandrel coils the positive electrode, the separator strip and the negative electrode to coil around the mandrel. The coiling device may include a feedback loop braking one or both spools and allowing the coiling tension to be programmed to a desired level.
US08832913B2 Lace provided with tubular lace body
In the conventional lace with knobby portions having elastic rubber core, there is difference in degree of stretch between both ends and core of the knobby portion. Therefore, there are a portion that is subjected to heavy stretching force and a portion that is subjected to no stretching force, and when large strain is accumulated at the boundary between the portions subjected to different stretching forces and the strain reaches the limit, the lace ruptures. In order to solve the above problem, we provide a lace provided with tubular lace body of elastic material, comprising knobby portions repeatedly placed at intervals, of which diameter vary depending on tension on the knobby portion in an axial direction.
US08832911B2 Hand-held lace tightening apparatus
A lace tightening apparatus including a handle and a gripping platform. The gripping platform is adapted to travel up into the interior of the handle upon a compression force being applied thereto. An anvil is rigidly attached to the handle projecting downward from the underside. One or more springs are disposed within the interior, with the first end of the spring anchored to the handle within the interior and the second end connected to the gripping portion. A stylus is attached to the gripping portion having a post and an L-shaped portion including a lip. The lip is exposed outside of the anvil and projects downward away from the anvil. Therefore, when the compression force is applied to the gripping platform, the lip travels upward toward the bottom surface of the anvil such that a lace can be pinched between the lip and the bottom surface.
US08832909B2 Slide fastener
A slide fastener for preventing core strings from being caught in a gap between upper and lower flanges, securing the flexibility of the slide fastener when engaged, and improving the designability of the slide fastener. The gap dimension between the upper and lower flanges of a slider in the up-down direction is smaller than the core string dimension in the front-rear direction when the core strings are pressed with the pressure of 5 kgf. Fastener elements are independently disposed in the up-down direction of a tape member when engaged. The fastener element has a design portion disposed at a front side of the tape member, and an engaging portion disposed at a rear side of the tape member so as to engage with adjacent fastener element, and the design portion is disposed distant from the adjacent design portion when engaged and having a hemispherical shape with a curved shape.
US08832903B1 Rug accessories
A rug accessory provides an adornment for rugs and carpet. At least one downwardly directed receiver at least assists in connecting the accessory to a rug or the like. A connector may assist in retaining the receiver to the rug. The connector preferably has a portion located below a lower surface of the rug when connected. The accessory may also provide sides when extend along edges of the rug, and in some cases even down to below the bottom surface of the rug. Corners may be provided for some embodiments. Still other embodiments have cutouts in the accessory to allow portions of the upper surface of the rug to be viewed therethrough.
US08832896B2 Paint roller edge guard
A paint roller apparatus is provided. In one example, the paint roller apparatus is configured to apply paint to a surface and includes a roller arm and a paint roller rotatably mounted on the roller arm about a roller axis. The paint roller has an end and a paint applicator surface. The paint roller apparatus includes a roller guard having at least one painting feature for applying paint to the surface. The roller guard is selectively movable between first and second positions. The first position comprises the painting feature disposed adjacent the end of the roller on a first side of the roller axis and the second position comprises the painting feature disposed adjacent the end of the roller on a second side of the roller axis.
US08832891B2 Construction of a floating bridge
A device for a floating bridge 15 which is fastened at two anchorage points on the shore (18) is described and it is characterized in that it comprises at least one passage float (1) which is inserted as a part of a bridge construction for the passage of ships, and it forms a passage channel (200) for ships and also forms a foundation for a carriageway (111) which stretches across the passage channel. The floating bridge (15) is fastened ashore and to each side of the passage float (1) with the help of structure boxes (10, 10′).
US08832887B2 Anti-snore bed having inflatable members
A bedding product (5) comprises a mattress (10) and padding (20) and an inflatable bladder assembly (30). The bedding product (5) may have a plurality of inflatable members (31, 32) located underneath select portions of the padding (20). The bedding product (5) may have a sensor (41) adapted to detect a sound associated with human snoring and an air supply system (50) operatively coupled to the sensor (41) and adapted to control a supply of air to one of the inflatable members (31, 32).
US08832881B2 Bed frame having protective plastic casing
A bed frame wherein the side rail and/or cross rails are fully encased in plastic shields. A plastic shield or shields cover the entire cross sectional area of the side and cross rails so that the side rail and cross rails are easy to handle and esthetically pleasing. The system avoids the need for a person to handle cold, sometimes dirty, steel and the cross and side rails may be T-shaped or L-shaped angle irons, or other configurations and covered with plastic shields. With the plastic shields, the steel members need not be finished since the outer appearance of the steel is encased by the plastic shields and not seen by persons.
US08832876B1 Collapsible, compact mattress support
A collapsible mattress support for a box spring includes hinges on opposite sides of a middle cross bar. First and second side bars are pivotally attached to one hinge, and third and fourth side bars are pivotally attached to the other hinge. Each of the bars rotates about parallel axes that are orthogonal to the hinges. The four side bars each has a common width. A first distance between the axes about which the first and second bars rotate equals twice the common width of the bars plus a second distance between the axes about which the third and fourth bars rotate. In one embodiment, the cross bars are extendable. The components of the mattress support for Queen, California King and Eastern King sized mattresses fit in a packing box whose length is no greater than 45 inches and whose width and height are each no more than 7 inches.
US08832875B2 Transfer assist apparatus, and control method therefor
A transfer assist apparatus includes: an arm portion that has a first joint and a second joint; a holder portion linked to the arm portion; a manipulation handle for manipulating the position and the posture of the holder portion; a first drive mechanism that drives the first joint; a second drive mechanism that drives the second joint; and a control portion that controls the first drive mechanism and the second drive mechanism so that the posture of the holder portion is maintained in a predetermined acceptable range, based on information that is input from the manipulation handle, and angle information regarding the first joint and the second joint.
US08832872B2 Valve for emergency eye wash and related method
An emergency eye wash valve which can be connected to an IV fluid bag or other reservoir of fluid easily controllable flow of liquid to two eye wash arms which are independently positionable to dispense the liquid into the eyes of a patient in need of emergency eye wash. In addition, the valve has a base member which can be affixed via a biocompatible adhesive to the patient (for example on the forehead or bridge of the nose) to hold the valve in position so that it does not have to held in place by a person during the eye washing process.
US08832869B2 Helmet massager and helmet thereof
A helmet massager and a helmet thereof are provided. The helmet massager comprises a helmet. The helmet comprises a first helmet body. The first helmet body comprises a first left helmet body and a first right helmet body which are butt jointed. The first left helmet body and the first right helmet body respectively have a first left rack and a first right rack. The helmet further comprises an adjusting device. The adjusting device comprises a base, a gear, a ratchet body with ratchet teeth, and a knob for driving the ratchet body to rotate. The base is located at a butt-joint site of the first left helmet body and the first right helmet body. Each of the first left rack and the first right rack engages with the gear. The ratchet body is positioned on the gear. The knob is mounted on the ratchet body. The base has a ring of locking teeth. The ratchet body has a rotating state and a rest state. When it is desired to adjust a size of a head room, the knob is turned in a forward direction or a reverse direction so that, via the ratchet body, the gear is driven by the knob to rotate. In this way, two adjacent butt-joint ends are driven by the gear to move away from or close to each other to change the size of the head room.
US08832866B2 Shirt-and-sock suspenders
Suspenders particularly for wearing under outer garments and for connecting a wearer's shirt to his/her socks. The straps of the suspenders are preferably positioned in a “Y”-type shape with three ends. Each of the ends has a fastener for attachment to a shirt or a sock.
US08839461B2 Potential measurement device and atomic force microscope
A device includes: an electrode; a displacement measurement unit outputting voltage corresponding to electrostatic force between the electrode and a sample; a first power supply applying a first voltage between the electrode and sample; a second power supply adding, to the first voltage, a second voltage having a different frequency than the first voltage, and applying the added voltage; and a signal detection unit outputting a particular frequency component's magnitude contained in the displacement measurement unit's output, in which the signal detection unit extracts, from the output by the displacement measurement unit, and outputs, to a potential calculation unit, magnitude and phase of a frequency component of a frequency identical to the frequency of the first voltage, and magnitude of a frequency component of a frequency identical to a frequency equivalent to a difference between the frequencies of the first and second voltages, to measure the sample's surface potential.
US08839460B2 Method for securely communicating information about the location of a compromised computing device
A method for securely reporting location information after an attack on a computing device is presented. Such information may be reported to a requesting entity in a manner almost transparent to an attacker. Several exemplary embodiments of systems wherein the method may be used are presented.
US08839458B2 Method, apparatus, and computer program for providing application security
In response to an initialization of the apparatus, a validation value is calculated for each of a plurality of application executable files and the validation values are stored in a protected memory portion of random access memory. An attempt to launch an application on the apparatus is determined, and a current validation value for an executable file associated with the application is calculated. The current validation value is compared with a corresponding one of the stored validation values, and launching of the application is regulated based on results of the comparison.
US08839454B2 Multi-dimensional user-specified extensible narrowcasting system
Narrowcast communication to one or more narrowcast communication recipients is provided through the use of an extensible method and apparatus. A narrowcast communication sender determines a set of attributes that define who will be eligible to receive a narrowcast communication. The set of attributes characterize potential recipients according to qualities such as interests, location, or another descriptor of a potential narrowcast communication recipient. Through the use of a privacy sphere, attributes associated with the narrowcast communication are matched to the qualities of potential recipients to identify the network addresses of the narrowcast communication recipients. The narrowcast communication is then transmitted to those network addresses. The narrowcast communication can be then expired from recipients who are no longer eligible to receive it and transmitted to recipients who become eligible to receive the narrowcast communication.
US08839448B2 Generation of a human readable output message in a format that is unreadable by a computer-based device
This disclosure relates to a system and related operating methods for generating a message intended for display at a computer-implemented client device. The method receives, from the client device, a request to perform an operation. In response to receiving the request, the operation is executed at a computer-implemented server device to obtain a result. An alphanumeric message associated with the result is obtained, and an image is generated. The image contains a visually obfuscated representation of the alphanumeric message, wherein the visually obfuscated representation of the alphanumeric message is human readable and resistant to computer-based reading techniques. The method continues by providing the image for rendering at a display element of the client device.
US08839446B2 Protecting archive structure with directory verifiers
An archive of an object set may include various security features that enable a detection of alterations of the contents of the objects. However, the security measures of an archive may fail to detect an inadvertent or intentional alteration of the structure of the object set, including the addition of new objects, changes to the metadata (e.g., the name, position within the object set, and location and size within the archive) of respective objects of the object set, and the deletion of directory entries for the objects. Therefore, an archive may be generated with verifiers (e.g., hashcodes) calculated not only for the contents of objects, but for the directory of the archive, and may be included in the signature of the archive. This verification may extend the detecting of alteration of the archive to include the structure of the archive as well as the contents of the objects contained therein.
US08839443B2 Identifying and remedying secondary privacy leakage
Secondary leakage of private information is identified and remedied. Internet activity of a first party can result in such secondary leakage of private information of a second party. Information about the second party that would not otherwise be known becomes public based simply on related information that has been placed on a public site of a third party by the first party. Such disclosure is detected and the victim may be notified about the location. The victim can then decide if such secondary leakage is acceptable. If not, the first party or the third party may be notified, the activity may be stopped and the offending information can be removed.
US08839441B2 Method and system for adaptive vulnerability scanning of an application
A method and system for adaptive vulnerability scanning (AVS) of an application is provided. The adaptive vulnerability scanning of an application assists in identifying new vulnerabilities dynamically. The endpoints of an application are scanned using a predefined set of rules. Subsequently, one or more possible vulnerabilities are presented. The vulnerabilities are analyzed and predefined rules are modified. The steps of scanning the application and modification of rules are iteratively repeated till the adaptive vulnerability scanning capability is achieved. A neural network is used for training the adaptive vulnerability scanner. This neural network is made to learn some rules based on predefined set of rules while undergoing the training phase. At least one weight in neural networks is altered while imparting the self learning capability.
US08839432B1 Method and apparatus for performing a reputation based analysis on a malicious infection to secure a computer
A method and apparatus for performing a reputation based analysis on a malicious infection to secure a computer. In one embodiment, the method includes monitoring application activity occurring at computers, generating reputation information associated with the application activity, in response to a malicious infection to at least one of the computers, examining the reputation information to access unreputed portions of the application activity that occurred at the at least one of the computers and determining a malicious signature based on the unreputed portions of the application activity.
US08839431B2 Network browser based virus detection
A network browser has a Malware detection manager for direct or indirect scanning of files during an upload or download processes for viruses, adware, spyware, etc. The malware detection manager defines and employs a quarantine bin, which is an isolated and secure memory space or directory for temporary placement of file packets during the file transmission while malware detection can commence. The malware detection manager scans for any malware code associated with the packet sequence encountered during a file transmission to and from the Internet, during which it quarantines all the scanned packets in the quarantine bin. Quarantined files can be released if there is a human challenge authorizing the release of the file. The invention also comprises exchanging a Malware free signature between server and client via a trusted download center. If a certified and valid malware free signature is provided, the client device need not scan the files for malware bytes as the content is certified and guaranteed as malware-free.
US08839430B2 Intrusion detection in communication networks
An intrusion detection arrangement for communication networks comprising a network activity observer configured to monitor network traffic by the related traffic elements, such as data packets, thereof and to establish traffic profiles relative to the monitored traffic elements, such as one profile per each monitored traffic element, a misuse detector configured to determine a first indication of a probability of the profiled traffic representing malicious activity through co-operation with a model repository comprising at least one model characterizing a known intrusion attack, an anomaly detector configured to determine, at least logically in parallel with the misuse detector, a second indication of a probability of the profiled traffic representing anomalous activity through cooperation with a model repository comprising at least one model characterizing legitimate network activity, and a classifier configured to operate on said first and second indications to generate a classification decision on the nature of the profiled traffic, wherein the applied classification space includes at least one class for legitimate traffic and at least one other class for other traffic such as malicious and/or anomalous traffic. A corresponding method is presented.
US08839429B2 Methods, devices, and systems for detecting return-oriented programming exploits
Methods, devices, and systems for detecting return-oriented programming (ROP) exploits are disclosed. A system includes a processor, a main memory, and a cache memory. A cache monitor develops an instruction loading profile by monitoring accesses to cached instructions found in the cache memory and misses to instructions not currently in the cache memory. A remedial action unit terminates execution of one or more of the valid code sequences if the instruction loading profile is indicative of execution of an ROP exploit involving one or more valid code sequences. The instruction loading profile may be a hit/miss ratio derived from monitoring cache hits relative to cache misses. The ROP exploits may include code snippets that each include an executable instruction and a return instruction from valid code sequences.
US08839427B2 WAN defense mitigation service
A mitigation service may be used to mitigate a network attack in a network including a group of mitigation devices. Datagrams, intended for a customer that is subject of a network attack, may be received by at least one of the mitigation devices based on an anycast address associated with the mitigation devices. Each of the mitigation devices is addressable via the anycast address. The received datagrams may be processed to remove malicious datagrams and leave legitimate datagrams. The legitimate datagrams may be forwarded to the customer via a tunnel configured between an address associated with the customer and the anycast address associated with the mitigation devices.
US08839425B1 Destination-specific network management
Methods and systems for providing destination-specific network management are described. One example method includes identifying a data movement rule associated with a set of one or more computers, the data movement rule including one or more criteria identifying restricted data movement, and one or more actions to take when a computer from the set of computers violates the data movement rule, detecting a data movement associated with a computer from the set of computers, the data movement including data being transferred from the computer to a destination, determining that the detected data movement violates the data movement rule, and performing the one or more actions associated with the data movement rule upon determining that the data movement violates the data movement rule.
US08839424B2 Cross-site request forgery protection
A cross-site request forgeries (CSRF) protection system helps protect against cross-site request forgeries attacks. A CSRF protector is arranged to receive a signal from a service provider that notifies a browser running on a potential victim consumer machine to selectively permit and/or deny cross-site requests in accordance with a set of one or more security policies. The policies can be selected and applied on a domain name basis, IP address basis, trusted zone basis, and combinations thereof. The CSRF protector can also provide a context of the event that triggers a request that contains a cross-site request, where the context provides indicia of circumstances that indicate a likelihood of a cross-site request forgery is being attempted.
US08839421B2 System and method for controlling applications to mitigate the effects of malicious software
Methods and systems for mitigating the effects of a malicious software application are disclosed. A dedicated module on the computing device receives from a malicious software detector a message indicating whether the application is malicious or has a malicious component. The dedicated module obtains a set of permissions to be granted to the application, and instructs software on the computing device that controls the permissions of the application to grant the set of permissions.
US08839420B2 Validation of function call parameters
In one embodiment, a method of validating an input parameter to a function call is provided. In this method, the function call for a function is received, and this function call includes an input parameter. A validation rule associated with the function is accessed from a file that is located separately from the function itself. The input parameter then is validated based on the validation rule associated with the function, and the function may then be called based on the validation of the input parameter.
US08839410B2 Type-system for mixed protocol secure computation
Implementations of the present disclosure are directed to for checking that a to-be-compiled program is well-typed such that the program is secure in a semi-honest model, and include actions of receiving the program, the program being provided in a human-readable, domain-specific programming language and including two or more protocols to provide secure computation based on inputs provided by two or more parties, processing the program in view of a type system to determine whether the program is secure in the semi-honest model, the type system including a secure type system extension provided as a set of typing rules that describe security types that can be assigned to one or more entities of the program, and compiling the program to generate a computer-executable program in response to determining that the program is secure in the semi-honest model.
US08839408B1 Integration of cloud management systems with on-premise systems
A check in communication is received from an agent running inside a firewall via a permitted firewall communication channel. The check in communication is received via the permitted firewall communication channel without modifying a firewall configuration. The check in communication is responding to with an instruction to be performed by the agent running inside the firewall, where the response is via the permitted firewall communication channel.
US08839406B2 Method and apparatus for controlling blocking of service attack by using access control list
An attack blocking control method uses an access control list (ACL). The method includes investigating the ACL if a packet is input, and checking whether or not the packet is registered in the ACL, comparing a current time count value with a blocking time of the packet if the packet is determined to be registered in the ACL. Further, the method includes increasing the number of blocking times of the packet by 1 if the current time count value is smaller than or equal to the blocking time. Further, the method includes automatically renewing the blocking time, and removing registration information for the packet from the ACL if the current time count value is greater than the blocking time.
US08839402B1 Systems and methods for scalable network monitoring
A network security device may gather a large amount of metadata pertaining to the connections being managed thereby. A refinement module may filter and/or aggregate the connection metadata. The metadata may be refined on the network security device. The refined metadata may be provided for display on a terminal. The refined metadata may include a subset of the larger connection metadata, which may reduce the overhead required to display and/or transmit monitoring information to the terminal device. The refined metadata may comprise connection groups, which may be formed based on aggregation criteria, such as connection source, destination, application, security policy, protocol, port, and/or the like. The connection groups may be ranked in accordance with ranking criteria.
US08839401B2 Malicious message detection and processing
Malicious message detection and processing systems and methods are provided herein. According to some embodiments, the messages are emails and the method for processing emails may be facilitated by way of an intermediary node which may be cloud-based. The intermediary node may be communicatively couplable with an email client and an email server. The intermediary node may execute a method that includes analyzing a link included in an email to determine if the link is associated with a potentially malicious resource, and replacing the link with an alternate link to a trusted resource if the link is associated with a potentially malicious resource.
US08839398B2 Management of multiple connections to a security token access device
A security token access device, a user device such as a computing device or communications device, and a method for managing multiple connections between multiple user devices and the access device. The access device maintains connection information, including security information, for each user device securely paired with the access device. Each time a new user device is paired with the access device, the access device transmits a notification to the user devices already paired to the user device. A user may provide instructions to the access device to terminate a pairing with one of the user devices by overwriting at least a portion of the connection information associated with the designated user device. A user device may further request a listing of all user devices currently paired with the access device.
US08839397B2 End point context and trust level determination
A server device is configured to receive, from a proxy server, a request by a user device to access a network; obtain information associated with the user device that includes an identifier associated with the user device and context information associated with the user device; determine a level of trust associated with the user device based on the identifier and the context information, where the level of trust is a measure of security risk associated with the user device; generate an access token based on the level of trust, where the access token identifies a level at which the user device is authorized to access the network; and send, to the user device via the proxy server, the access token that enables the proxy server to authorize the user device to access the network at the level identified by the access token.
US08839396B1 Providing single sign-on for wireless devices
Technologies for wireless device authentication are disclosed. A described technique includes intercepting, at a gateway device, data from an originating device, the data including a request for a uniform resource locator; determining whether the originating device is a wireless device; determining whether the originating device is in an authenticated state relative to the gateway device; if the originating device is a wireless device and is not in the authenticated state, sending data to the originating device, the data including a uniform resource locator redirection command to cause a browser executing on the originating device to launch an authentication application for authenticating the originating device relative to the gateway device by providing user-specific credential information to the gateway device; receiving the user-specific credential information from the originating device; and marking a network address of the originating device as being in the authenticated state based on a successful authentication.
US08839395B2 Single sign-on between applications
A single sign-on (SSO) system uses simple one-to-one trust relationships between individual applications and an SSO service to extend log in services from one application to another. Each application retains its own login policies and can separately make a decision whether to trust the SSO request or challenge the user for login credentials. By structuring the SSO system to use simple identity mapping, there is no requirement for consolidating user identity records from multiple applications into a single database with its attendant overhead and dependency risks.
US08839394B2 Systems and methods for authenticating a user of a computer application, network, or device using a wireless device
A method and system for authenticating a user includes providing an invocation element capable of being activated by a single user action, receiving an indication that the invocation element has been activated, obtaining a location of a wireless device associated with the user, determining whether the wireless device is associated with an authorized user, approving the user to use the application based on a predetermined location criterion, and producing an indication that the user has been authenticated.
US08839393B2 Authentication policy usage for authenticating a user
A method and system for authenticating a user. A first server of multiple servers generates an authentication policy table by inserting into the authentication policy table an authentication policy of each server and setting a relative priority of each server in the authentication policy table of the first server in order of decreasing number of users registered in an authentication system of each server. The authentication policy of each server is at least one rule of each server for authenticating users of a federated computing environment that includes the multiple servers. The first server receives an access request from the user to access the federated computing environment, receives input authentication information from the user, and determines from use of both the input authentication information and the at least one rule in the authentication policy table of the first server that the user is authorized to access the federated computing environment.
US08839391B2 Single token authentication
A method that includes storing multiple, separate data sets where each data set is related to an access code that is based on a combination of data related to the user and data related to a service provider is described herein.
US08839388B2 Automated device provisioning and activation
Various embodiments are disclosed for a services policy communication system and method. In some embodiments, a communications device stores a set of device credentials for activating the communications device for a service on a network; and sends an access request to the network, the access request including the set of device credentials.
US08839386B2 Method and apparatus for providing authentication
A method and apparatus for providing authentication are disclosed. For example, the method receives a request from a customer to access a service via a first user endpoint device, and sends a first authentication request to the customer for first authentication information. The method then sends a second authentication request to the customer for second authentication information via a second user endpoint device if the first authentication information is received, wherein the first user endpoint device is different from the second user endpoint device. The method then enables the customer to proceed with accessing the service if the second authentication information is received.
US08839385B1 Systems and methods for implementing device-specific passwords
Each of multiple computing devices of a user is registered by obtaining therefrom identifying indicia, obtaining from the user a device-specific password for the computing device, and storing the obtained identifying indicia and device-specific password for the computing device in an entry for the user in a credentials database. The user requests access to a restricted service by way of a particular one of the multiple computing devices with credentials including the device-specific password for the particular computing device, and identifying indicia are obtained therefrom. The obtained identifying indicia and the device-specific password of the particular computing device appear in the entry, and the user is thus granted access to the restricted service.
US08839383B2 Authentification broker for the securities industry
Identity-independent authentication tokens enable issuance of a single strong credential that can be mapped to an individual at each of multiple accounts within the online world. An issuer generates one or more authentication tokens for issuance to individuals or other entities. In some instances, each of these authentication tokens comprises a unique serial number. The individual or other entity may then request an authentication token from the issuer. The issuer may then issue the token to the individual without the need to ask or require the individual to identify his or herself. The individual may then map this issued authentication token to the individual's password at each of the individual's online accounts.
US08839380B2 Method for the temporary personalization of a communication device
The invention relates to a method for the temporary personalization of a communication device (1). After producing a communication connection (4) between the communication device (1) and an authentication device (2), an authentication request (6) is transmitted from the authentication device (2) to the communication device (1). A unique feature (7) of the user is then acquired and transmitted to the authentication device (2) by acquisition means of the communication device (1), where it is compared to a stored reference feature (30). Upon correspondence, a user identification (10) is transmitted to the communication device (1). The invention further relates to a communication device and an authentication device which are implemented to carry out the method.
US08839377B2 Information sharing method and system using the same
An information sharing method and a system using the same are provided. The information sharing method includes establishing a wireless connection between a first device and a second device. The method also includes determining whether a first surface of the first device is in proximity to a second surface of the second device according to an audio-based authorization mechanism, and the audio-based authorization mechanism is activated through an authorization audio message in which an identification message is embedded. If it is determined that the first surface is in proximity to the second surface, the method further includes sharing information by the first device with the second device through the wireless connection.
US08839375B2 Managing distributed operating system physical resources
Providing a uniform security model to heterogeneous devices in a distributed computing environment. A method includes storing information about a plurality of device security models, including device credentials. The method further includes storing information about a uniform security model, including access rights for various principals. The method further includes identifying a principal. Based on the identified principal, access is provided to the principal according to the uniform security model, based on the device security model credentials.
US08839367B2 Automating calls between separate and distinct applications for invoking an identity verification function
A method, software and system allows for the novel and seamless integration between disparate hardware and software systems to facilitate strong authentication and identity assertion of an individual as an integral component of transaction processing. The method, software and system can combine quick response (QR) code(s) with more custom mobile device uniform resource locator (URL) scheme(s) to seamlessly invoke mobile application(s) that enable an end user to perform strong, multi-factor authentication as a component of completing a transaction. The use of mobile application(s) can simplify and automate the conveyance of transaction details between computing platforms and devices to allow a user to fully participate in a transaction approval process with a simplified, convenient experience.
US08839366B2 Vehicular communication system, mobile communication terminal, and vehicular apparatus
A vehicular communication system includes a mobile communication terminal, an in-vehicle apparatus, and a distribution center to distribute a content. The mobile communication terminal includes a terminal-side application to execute a content. The in-vehicle apparatus includes a vehicle-side application to execute a content. If the mobile communication terminal and the in-vehicle apparatus are not communicably connected, the terminal-side application of the mobile communication terminal executes a content acquired from the distribution center. If the mobile communication terminal and the in-vehicle apparatus are communicably connected, the terminal-side application and the vehicle-side application are caused to be cooperative and the vehicle-side application of the in-vehicle apparatus is enabled to execute a content acquired by the mobile communication terminal.
US08839363B2 Trusted hardware for attesting to authenticity in a cloud environment
Apparatuses, computer readable media, methods, and systems are described for storing a first measurement of a virtualization platform, storing a second measurement of a measured virtual machine, generating a quote using a key, wherein the quote is based on the first measurement and the second measurement, and providing the quote for attesting to authenticity of the virtualization platform and of the measured virtual machine. In a further example, the quote may be generated based on a third measurement of a secure tunnel.
US08839361B2 Access control system and method with GPS location validation
An access control system and method with location validation are provided. The method can include receiving a request from an authentication factor, identifying a location module associated with the authentication factor, identifying a location of the location module, and determining whether the location module is within a predetermined distance from the authentication factor or a control system, including an access panel of the control system, that received the request from the authentication factor. When the location module is within the predetermined distance from the authentication factor or the control system that received the request from the authentication factor, the method can include granting the request received from the authentication factor. However, when the location module is not within the predetermined distance from the authentication factor or the control system that received the request from the authentication factor, the method can include denying the request received from the authentication factor.
US08839360B1 Scope-limited action-specific authorization token
Methods having corresponding computer-readable media comprise: generating a authorization token, wherein the authorization token represents i) one or more actions for a target computer, wherein the one or more actions require an authorization, ii) one or more preconditions, wherein the preconditions must be true for the target computer to execute the one or more actions, and iii) the authorization; and providing the authorization token to a person, wherein the person does not have the authorization, and wherein the person provides the authorization token to the target computer.
US08839358B2 Progressive authentication
Progressive authentication is generally employed to establish the authenticity of a user, such as a user of a computing device, or a user that wants to access a proprietary data item, software application or on-line service. This can entail inputting authentication factors each of which corresponds to one or multiple attributes associated with the user, or historical patterns of one or more attributes associated with the user, or both, and a confidence level that estimates a reliability of the factor. Sensor readings captured by one or more sensors are also input. Each sensor senses a user attribute and are used to quantify each authentication factor confidence level. An overall confidence level is established based at least in part on a combination of the individual confidence levels. A user is then designated as being authentic whenever the established overall confidence level exceeds a prescribed authentication level. This process can be continuous with the overall confidence level being continually updated.
US08839357B2 Method, system, and computer-readable storage medium for authenticating a computing device
A method, system, and computer-readable storage medium for authenticating a computing device are provided. According to embodiments of the invention, a first computing device generates a message using first secret data and second secret data, the first secret data for authenticating to a second computing device, the second secret data for authenticating to a third computing device. The first computing device sends the message to the second computing device. In some embodiments, challenge-response authentication is implemented. For example, the first computing device receives a challenge from the second computing device and generates the message based at least in part on the challenge. The second computing device compares local information with information received from the first computing device. The first computing device can thereby be authenticated to the second computing device. Furthermore, the first computing device can be authenticated to the third computing device by a similar process.
US08839352B2 Firewall security between network devices
A security device may be interconnected, via multiple links, between multiple network devices in a network. The firewall device may include multiple input interfaces that receive data units from a first network device destined for a second network device of the multiple network devices, identify a session associated with each of the data units, and process the data units in accordance with the identified sessions and a security policy.
US08839351B2 Effective testing of authorization logic of web components which utilize claims-based authorization
An authorization algorithm of a software component can be selected. A static code analysis can be performed to determine a conditional statement within an algorithm of the software component. The outcome of the conditional statement can be established based on an input and a criteria using dynamic code analysis. The input can be a value associated with a claim set of a claims-based authentication policy. The criteria can be an authentication criteria specified within the algorithm. Responsive to the outcome, an execution path associated with the outcome can be determined and a code coverage criterion can be met for the conditional statement.
US08839349B2 Integrating security policy and event management
A plurality of security events is detected in a computing system, each security event based on at least one policy in a plurality of security policies. Respective interactive graphical representations are presented in a graphical user interface (GUI) of either or both of the security events or security policies. The representations include interactive graphical elements representing the respective security events or security policies. User selection of a particular event element via the interactive GUI causes a subset of the security policies to be identified, each security policy in the subset serving as a basis for at least one particular security event represented by the particular event element. User selection of a particular policy element via the interactive GUI causes a subset of the security policies to be identified, each security event in the subset based at least in part on a particular security policy represented by the particular policy element.
US08839347B2 Method and apparatus for providing privacy in cognitive radio information sharing
An approach is provided for providing privacy in cognitive radio information sharing. A cognitive radio privacy platform receives a request, from a device, for performing one or more operations on cognitive radio information stored in at least one information space. The cognitive radio privacy platform also determines one or more privacy policies associated with the device, the one or more operations, the cognitive radio information, the at least one information space, or a combination thereof. The cognitive radio privacy platform further processes and/or facilitates a processing of the one or more privacy policies to determine an availability, a restriction, or a combination thereof of the cognitive radio information. The cognitive radio privacy platform also causes, at least in part, the performing of the one or more operations based, at least in part, on the availability, the restriction, or a combination thereof of the cognitive radio information.
US08839341B1 Externally powered radio frequency modulator
An apparatus for enabling display of composite audio and video (AV) signals on a television set with a coaxial input connector is disclosed. The apparatus receives composite AV signals through a single tip AV connector and delivers AV signal on a coaxial output. The apparatus receives low voltage DC power from a USB connector.
US08839336B2 System for recursive recombination of streaming interactive video
A plurality of servers whose video output is coupled to video compression apparatus that transmits streaming interactive video to a plurality of users, with a feedback loop whereby the streaming interactive video is recursively combined within the video output of the plurality of servers.
US08839335B2 Method of processing multi-mode service broadcast signal and digital television receiver using the same
A method of processing a multi-mode service (MMS) broadcast signal in a digital television receiver facilitates the selection of logical channels of a received MMS broadcast according to user preference. The method includes steps of receiving a transport stream corresponding to a selected channel; extracting side information from the received transport stream; determining, based on the extracted side information, whether the selected channel is an MMS broadcast channel broadcasting a primary broadcast program, the MMS broadcast channel including a single physical channel accompanied by a plurality of logical channels configured with the single physical channel, each logical channel transmitting a different programming attribute of the primary broadcast program; and displaying information on the plurality of logical channels, if it is determined that the selected channel is an MMS broadcast channel.
US08839326B2 Automated quality control of a media asset
Some aspects of the disclosure relate to automated quality control of a media asset. The quality control can comprise testing automatically various facets of content reproduction. In one embodiment, three facets can be tested: (1) access to a rendering unit configured to reproduce content of the media asset; (2) rendering of at least a portion of visual content of the media asset; and (3) rendering at least a portion of the aural content of the media asset. In one aspect, testing the rendering of the visual content can be differential in that features of the rendering can be monitored at a plurality of instants during content reproduction and can be compared for two or more instants of the plurality of instants. In another aspect, based on the comparison, the media asset can be deemed to pass the quality control and thus be accepted for consumption.
US08839321B2 Methods, systems and computer program products for providing a media file to a designated set-top box
Methods of providing a media file include receiving the media file and an identification of a destination set-top box for the media file at a server device. The received media file is transmitted from the server device to the identified set-top box in an Internet protocol television (IPTV) multimedia format.
US08839314B2 Device, system, and method for managing television tuners
A method at a first set top box includes transmitting to a second set top box a request to use a television tuner associated with the second set top box. The method further includes receiving a return recording option from the second set top box. The method also includes generating an indication of a rejection of the request from the second set top box based on the received return recording option. The indication includes a graphical message specifying the rejection of the request.
US08839313B2 Realtime broadcast stream and control data conversion system and method
A system that delivers live broadcast media to consumer devices, including a system for enabling devices without native capabilities such as internal bulk storage and stream processing, to have command and control of live broadcast streams, has been provided. This is achieved through intercepting and converting the normal service provider channel mapping data to a new channel map which points to a software system that delivers command and control of live broadcast media, and implementation of a software system which can receive a channel change protocol, establish a command and control session with the device, convert the channel map protocol to the original format, tune in, receive, convert and process the live stream so that it can be delivered to the requesting device and in turn be controlled by user interaction with that device or the software system. A corresponding method is also provided.
US08839311B1 Conducting transactions between a vendor and a customer using text messages
The illustrative embodiments described herein provide systems and methods for conducting transactions with a customer using text messages. In one embodiment, a method includes receiving a first text message from a mobile communication device associated with a customer. The first text message includes a request from the customer to receive one or more text messages from a vendor. The method also includes adding the customer to a set of consenting customers in a customer database in response to receiving the first text message. The set of consenting customer including customers that consent to receiving text messages from the vendor. The method also includes sending a second text message to the mobile communication device. The second text message is associated with a service offered by the vendor.
US08839309B2 Methods and systems for displaying contextually relevant information from a plurality of users in real-time regarding a media asset
Methods and systems are described herein for quickly and easily displaying supplemental information about an event occurring in a media asset. In some embodiments, a media application may use a content-recognition module to determine the context of an event and distribute itemized tasks to multiple entities in order to generate the supplemental information about the event.
US08839306B2 Method and apparatus for presenting media programs
A system that incorporates teachings of the present disclosure may include, for example, a computing device, including a controller to: transmit a client program having a graphical user interface (GUI) to a media device operating in an interactive television (iTV) network, wherein the client program presents a symbolic overlay that superimposes onto media content received by the media device and enables the media device to associate commentary with the media content received at the media device; and conduct searches for one of consumer products or consumer services associated with the media content based on the commentary regarding the media content. Other embodiments are disclosed.
US08839305B2 Content notification method and apparatus, content processing method and apparatus, and storage medium storing program for executing the method
A method of notifying contents, which makes it possible to improve operability in obtaining contents. A content is provided to a first user. A second user who has designated the first user is notified of the detected content.
US08839300B2 Method and system for presenting electronic programming guides
A system that incorporates teachings of the present disclosure may include, for example, a media processor having a controller to present a graphic user interface (GUI) for customizing an electronic programming guide (EPG), the GUI including a plurality of scrollable media channels, each media channel accompanied by an image, a description of the media channel, an option to select the media channel for inclusion in the EPG, a first button to customize the EPG according to one or more media channels selected, and a second button to request additional information about a media channel highlighted in the GUI. Other embodiments are disclosed.
US08839299B2 Method and apparatus for updating content channels
An apparatus and method for creating channels dedicated to a particular type of content. The method includes acquiring seed content and using the seed content in the creation or updating of a content list. Additional content for the channel is acquired based on the common features of the content list.
US08839297B2 Navigation of multimedia content
Methods and systems for navigating multimedia content are disclosed. A first plurality of selectable icons is displayed. A selection of a particular selectable icon of the first plurality of selectable icons is received. The particular selectable icon represents multimedia content associated with a particular user. In response to receiving the selection of the particular selectable icon, a display of a second plurality of selectable icons is initiated. At least one of the second plurality of selectable icons represents a particular multimedia program that is associated with the particular user.
US08839295B2 Method of providing content management list including associated media content and apparatus for performing the same
There are disclosed a method of providing a content management list which enables various contents to integrally used and managed and an apparatus for performing the same. A method of providing a content management list including associated media is performed by a content management list providing apparatus capable of accessing one or more local contents over a network and includes searching for information of an associated local content associated with a channel program included in Electronic Program Guide (EPG) information of a broadcasting program and displaying the searched information of the associated local content in such a way as to have an association with air time of the channel program of the content management list. Accordingly, a user can plan to use various contents more efficiently without the need to search for all available contents in order to directly check associated content and use the associated content.
US08839294B2 Electronic program guide with blackout features
An interactive television program guide for supporting programming blackouts is provided. In some embodiments, the interactive television program guide may unschedule the reminding and recording of blacked-out programs that have been scheduled by a user for reminding or recording. In some embodiments, the interactive television program guide may prevent a user from scheduling blacked-out programs for reminding and recording. In some embodiments, the interactive television program guide may prevent a user from ordering blacked-out pay-per-view programs. In some embodiments, the interactive television program guide may provide blackout information in information displays. In some embodiments, the interactive television program guide may provide replacement media for blacked-out programs.
US08839287B2 System and method for metamorphic content generation
A system that incorporates teachings of the present disclosure may include, for example, a network device having a controller programmed to receive a video program in an editable digital format having a repetitive portion that plays every time the video program is played; store video content used in modifying the repetitive portion of the video program; store descriptor files containing instructions for modifying the repetitive portion; and automatically morph the repetitive portion using the video content based on the instructions, the automatic morphing being performed for each instance the repetitive portion is presented. Other embodiments are disclosed.
US08839286B2 Display of enhanced content
A television broadcasting system is described in which a transmission unit controls the presentation of items of enhanced content during a running program. The presentation of the items of enhanced content is triggered in response to receipt by the transmission unit of periodic indications embedded in the running program. For each periodic indication, a criterion indicative of the quality of that periodic indication is measured and stored by the transmission unit as quality data. During the running program, if no indication is received by the transmission unit for a predetermined time, the transmission unit accesses the quality data to determine an expected indication quality. If the expected indication quality is above a threshold quality level, the triggering of enhanced content is suspended. On the other hand, if the expected indication quality is below the threshold, the presentation of enhanced content continues to be triggered.
US08839284B2 Methods and apparatus for controlling content distribution
Methods and apparatus for controlled distribution of program content are described where program content for certain regions may be selectively blocked. The described methods and apparatus allow content distribution to authorized regions while providing control to the content provider to effectively block program content delivery to regions not entitled to receive the program content.
US08839283B2 Blocking television commercials and providing an archive interrogation program
An apparatus and method is disclosed for blocking specific television commercials from the viewer's television based upon the characteristics of the television commercial. In the method, characteristics from a first signal containing a television commercial received at a television are determined. The characteristics may include video and/or audio characteristics, and the characteristics may define a signature. Characteristics from a second signal, also containing the television commercial, are also received and are compared to the first signature. Upon recognizing the second signal, the television commercial is blocked.
US08839280B2 System and method of problem detection in received Internet data, video data, and voice data
A method for problem detection related to received data includes monitoring data to detect a first problem and a second problem related to the data. The first problem may be related to a first data type and the second problem may be related to a second data type. The first data type and the second data type may be distinct from each other. The method includes determining a first remedial action in response to detecting the first problem and a second remedial action in response to detecting the second problem. The method includes determining a priority order for the first remedial action and the second remedial action.
US08839279B2 Gesture cataloging and recognition
A total variance may be computed for sample values in an input gesture including a plurality of sample values of sample motion data from one or more sensors associated with a control device. The motion data may be related to movement of a control device. A figure of merit may be calculated using the sample values in the gesture, the total variance for the sample values in the input gesture, and sample values in one or more catalog gestures. The figure of merit measures how well the samples in the input gesture match samples in the catalog gesture. Whether an input gesture matches one of the one or more catalog gesture may be determined based on the figure of merit. A state of the system may be changed if it is determined that the input gesture matches the one of the one or more catalog gestures.
US08839277B2 Revenue management for dynamic bundling
A method performed by one or more devices within a subscription television network includes receiving a customer profile for a viewer, the customer profile being based on historical data of the viewer provided over the television network. The method also includes applying, based on the customer profile, a price utility function for each on-demand program of a group of programs, the price utility function identifying dynamic pricing for each on-demand program; and offering, to the viewer over the television network, each of the programs of the group of programs at a price based on the price utility function.
US08839276B2 Open application programming interface selection method and device
Embodiments of the present invention provide an open application programming interface selection method and device. The method includes: receiving an invocation request from a user, where the invocation request includes an OpenAPI function parameter; determining an OpenAPI equivalent set according to the OpenAPI function parameter; and selecting a target OpenAPI from multiple OpenAPIs according to a Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set. By adopting the embodiments of the present invention, an OpenAPI with better performance can be selected from numerous OpenAPIs with equivalent functions for a user, thereby improving the quality of service for the user.
US08839275B1 Method for intercepting input/output requests and responses
A method and system for intercepting I/O requests and responses in a proprietary operating environment or hypervisor-virtualization utilizing open source software or general public license device drivers. The processing includes at the added functionality module comprises at least one of encrypting, de-duplicating, compressing and caching.
US08839273B2 System and method for optimizing user notifications for small computer devices
A system and method for notifying users in a manner that is appropriate for the event and the environment for the user. The method of the present invention relates to determining the desired properties of an event and assigning varying notification characteristics to that event. Profiles are created of the various events, wherein each profile relates to a different mode or situational environment, such as a meeting environment, an office or normal environment, a louder outside-type environment, etc. The invention further relates to placing the small computer device in a particular mode, either automatically or manually. Once in a particular mode the device provides notifications according to that mode.
US08839272B2 Method and system for the support of application specific policies for conventional operating systems
The approaches described herein provide support for application specific policies for conventional operating systems. In an embodiment, a kernel module representing a kernel subsystem is executed within an operating system's kernel. The kernel subsystem may be configured to respond to particular requests with one or more default actions. Additionally, the kernel subsystem may define a number of sub-modules which represent application specific policies that deviate from the default actions. Each sub-module may define one or more sets of conditions which indicate when the sub-module is applicable to a request and one or more sets of corresponding actions to take when the conditions are met. When an application sends a request to the kernel subsystem, the kernel subsystem determines whether the request meets the conditions of a particular sub-module. If the particular sub-module's conditions are met, the kernel subsystem performs the corresponding actions of the particular sub-module.
US08839269B2 Method and apparatus for message flow and transaction queue management
Management of transaction message flow utilizing a transaction message queue. The system and method are for use in financial transaction messaging systems. The system is designed to enable an administrator to monitor, distribute, control and receive alerts on the use and status of limited network and exchange resources. Users are grouped in a hierarchical manner, preferably including user level and group level, as well as possible additional levels such as account, tradable object, membership, and gateway levels. The message thresholds may be specified for each level to ensure that transmission of a given transaction does not exceed the number of messages permitted for the user, group, account, etc.
US08839267B2 Method and middleware for efficient messaging on clusters of multi-core processors
Disclosed embodiments include a Java messaging method for efficient inter-node and intra-node communications on computer systems with multi-core processors interconnected via high-speed network interconnections. According to one embodiment, the Java messaging method accesses the high-speed networks and memory more directly and reduces message buffering. Additionally, intra-node communications utilize shared memory transfers within the same Java Virtual Machine. The described Java messaging method does not compromise Java portability and is both user and application transparent.
US08839259B2 Thread scheduling on multiprocessor systems
A thread scheduler may be used in a chip multiprocessor or symmetric multiprocessor system to schedule threads to processors. The scheduler may determine the bandwidth utilization of the two threads in combination and whether that utilization exceeds the threshold value. If so, the threads may be scheduled on different processor clusters that do not have the same paths between the common memory and the processors. If not, then the threads may be allocated on the same processor cluster that shares cache among processors.
US08839254B2 Precomputation for data center load balancing
Pre-computing a portion of forecasted workloads may enable load-balancing of data center workload, which may ultimately reduce capital and operational costs associated with data centers. Computing tasks performed by the data centers may be analyzed to identify computing tasks that are eligible for pre-computing, and may be performed prior to an actual data request from a user or entity. In some aspects, the pre-computing tasks may be performed during a low-volume workload period prior to a high-volume workload period to reduce peaks that typically occur in data center workloads that do not utilize pre-computation. Statistical modeling methods can be used to make predictions about the tasks that can be expected to maximally contribute to bottlenecks at data centers and to guide the speculative computing.
US08839253B2 System and method for load-adaptive mutual exclusion with waiting process counts
A system and associated method for mutually exclusively executing a critical section by a process in a computer system. The critical section accessing a shared resource is controlled by a lock. The method measures a detection time when a lock contention is detected, a wait time representing a duration of wait for the lock at each failed attempt to acquire the lock, and a delay representing a total lapse of time from the detection time till the lock is acquired. The delay is logged and used to calculate an average delay, which is compared with a suspension overhead time of the computer system to determine whether to spin or to suspend the process while waiting for the lock to be released. The number of processes waiting for the lock and the number of processes suspended are respectively counted to optimize the method.
US08839249B2 Customizing automated process management
Embodiments of an event-driven process management and automation system are disclosed. Such system may be particularly appropriate for a multi-tenant environment so that a single process handling flow may be generated for a given process. Because in a multi-tenant environment many different entities may desire to customize or optimize this process handling flow for their particular usage, modifications to the process flow may be easily handled by a non-technical user to realize process modification without incurring additional development costs. Using a multi-level hierarchical inheritance model in accordance with an embodiment of the present invention, a process may be standardized, with focused customization available on a macro and/or micro level.
US08839247B2 Managing requests to initiate tasks within an organization
Systems and methods are disclosed herein for managing task requests. An end-user device include one or several possible implementation for managing task requests. Specifically, the end-user device comprises a processing device and a memory device, which is configured to store a task request managing program. The processing device is configured to execute the task request managing program. The processing device is configured to analyze a string of characters of a natural language request from a user to extract a requested task and a requested object. The processing device is further configured to check whether the user is permitted to initiate the requested task on the requested object. In addition, the processing device is configured to perform the requested task on the requested object when it is determined that the user is permitted to initiate the requested task on the requested object.
US08839246B2 Automatic optimization for virtual systems
Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.
US08839245B1 Transferring files using a virtualized application
Approaches for transferring a file using a virtualized application. A virtualized application executes within a virtual machine residing on a physical machine. When the virtualized application is instructed to download a file stored external to the physical machine, the virtualized application displays an interface which enables at least a portion of a file system, maintained by a host OS, to be browsed while preventing files stored within the virtual machine to be browsed. Upon the virtualized application receiving input identifying a target location within the file system, the virtualized application stores the file at the target location. The virtualized application may also upload a file stored on the physical machine using an interface which enables at least a portion of a file system of a host OS to be browsed while preventing files in the virtual machine to be browsed.
US08839235B2 User terminal device and service providing method thereof
A method for providing a service in a user terminal device, in which the user terminal device downloads a service hub program, installs the service hub program, generates an icon container corresponding to the service hub program, displays the icon container, receives an input selecting the icon container, displays an application icon included in the icon container, and deletes a program and data installed in the user terminal device according to a change in status of the user terminal device.
US08839234B1 System and method for automated configuration of software installation package
Automated configuration of a software application to be installed via a software installation package onto different user devices for different users. An initial software installation package is obtained, as is information representing (a) associations between the plurality of users and the plurality of user devices, and (b) user attributes from which access privilege level information for individual users is determinable. The initial software installation package is configured for the user devices based on the information representing (a) and (b), to produce a plurality of different specially-configured software installation packages, each one of which corresponds to one or more specific users and one or more specific user devices. Each specially-configured package includes parameters that establish functionality for the software application based on the access privilege level of the users. Each user is authenticated, and completion of installation of the software application is conditioned on a result of the authentication.
US08839231B2 Method and system for software installation
A method for installing software on an information handling system (IHS) is provided, the method including receiving data associated with a plurality of hardware components and a plurality of software components, providing a plurality of software devices corresponding to the data, transferring the plurality of software devices to a virtual hard drive of a virtual machine and capturing an image of the virtual hard drive on an image storage.
US08839230B2 Method and apparatus for automatically distributing firmware updates in an image production device network
A method for automatically distributing firmware updates in an image production device network is disclosed. The method may include receiving a firmware update from a firmware distribution source through a communication interface, automatically installing the firmware update, automatically distributing the firmware update to one or more other image production devices in the image production device network through the communication interface. The firmware update may then be automatically installed by the one or more other image production devices in the image production device network.
US08839229B2 Run-time determination of application delivery
A software application is delivered to a client device. A plurality of alternate component versions for a first software component of a software application are stored. A plurality of alternate component versions for a second software component of the software application are stored. One of the plurality of alternate component versions for the first software component is selected. One of the plurality of alternate component versions for the second software component is selected. The selected alternate component version for the first software component is delivered to a client device. The selected alternate component version for the first software component is executed by the client device and the selected alternate component version for the second software component is executed by an application server.
US08839226B2 System for atomically updating a plurality of files
A method for updating platform firmware is disclosed. This capability is facilitated by a standard software abstraction for a firmware storage device, known as Firmware Volume (FV) that is managed through a Firmware File System (FFS). The FFS enables firmware files to be created, deleted, and updated individually. The FFS also enables a plurality of firmware files to be updated atomically by managing file state information via state bits stored in a file header of each firmware file, whereby an atomic change to a single state bit simultaneously causes the FFS to use an updated set of firmware files in place of an original set of firmware files.
US08839225B2 Generating and applying patches to a computer program code concurrently with its execution
A method and data processing system are disclosed for concurrently loading a plurality of new modules while code of a plurality of modules of an original (i.e., currently running) computer program is loaded and executed on a computer system. The method may comprise allocating a module TLS block for each thread within an initial computer program, wherein the allocated module TLS blocks are large enough to hold all module thread variables that are loaded or to be loaded. The method further may comprise providing constant offsets between module TLS block pointers corresponding to the module TLS blocks and the module thread variables for all of the threads. The disclosed method may be used to add modules to the original computer program and/or to apply a concurrent patch by replacing one or more of the plurality of original computer program modules.
US08839220B2 Method for remotely updating software for devices in a broadband network
A method includes a customer premise equipment (CPE) downloading a CPE configuration file over a machine communication network. The CPE checks the configuration file for a software load name. If the software load name is found in the configuration file, the CPE downloads an operating software image specified in the software load name, and the resets and enters an initialized state ready for service. If the load name is not found, the CPE determines if the configuration file includes a vendor table having records specific to a vendor of the CPE. If the vendor table is not found, the CPE enters the initialized state ready for service. If the vendor table is found, the CPE locates a record in the vendor table corresponding to a criteria unique to a subset of CPEs of the vendor of the CPE. If the record is found, the CPE downloads an operating software image specified in the record. If the record is not found, the CPE enters the initialized state ready for service.
US08839213B2 Optimizing primitives in software transactional memory
A compiler is provided that determines when the use of software transactional memory (STM) primitives may be optimized with respect to a set of collectively dominating STM primitives. The compiler analysis coordinates the use of variables containing possible shadow copy pointers to allow the analysis to be performed for both direct write and buffered write STM systems. The coordination of the variables containing the possible shadow copy pointers ensures that the results of STM primitives are properly reused. The compiler analysis identifies memory accesses where STM primitives may be eliminated, combined, or substituted for lower overhead STM primitives.
US08839212B2 Method, apparatus and computer program product for automatically generating a computer program using consume, simplify and produce semantics with normalize, transpose and distribute operations
A code generator and multi-core framework are executable in a computer system to implement methods as disclosed herein, including a method for the code generator to automatically generate multi-threaded source code from functional specifications, and for the multi-core framework, which is a run time component, to generate multi-threaded task object code from the multi-threaded source code and to execute the multi-threaded task object code on respective processor cores. The methods provide transparency to the programmer, and during execution, provide automatic identification of processing parallelisms. The methods implement Consume-Simplify-Produce and Normalize-Transpose-Distribute operations to reduce complex expression sets in a functional specification to simplified expression sets operable in parallel processing environments through the generated multi-threaded task object code. The result is a code generator which compiles transparent declarative code into multi-threaded code and that in the process identifies and assigns parallel processing paths to improve overall processing performance.
US08839210B2 Program performance analysis apparatus
To provide a program performance analysis apparatus that can present to a user whether tuning made to a program operating on a predetermined hardware is either good or bad, a performance information acquisition unit for obtaining the performance information of a program, a difference information generation unit for generating difference information by making a comparison between the performance information of a first program and that of a second program obtained by making a change to the first program, and a change evaluation unit for evaluating whether the change is either good or bad are comprised.
US08839208B2 Rating interestingness of profiling data subsets
Systems and methods for rating interestingness of profiling data subsets are described. Profiling data including a set of nodes associated with at least one executed computer program is received. The profiling data contains a first set of scores corresponding to the resource consumption of the nodes. A second set of scores is identified from the profiling data, wherein a score of the second set of scores indicates a combined resource consumption of a corresponding node of the set of nodes and at least one other node of the set of nodes related to the corresponding node. An interestingness rate is evaluated for groups of nodes of the set of nodes based on the corresponding scores. The group of nodes with the highest, or satisfactory high value of the calculated interestingness rate is presented.
US08839200B1 Generating profiling data
Systems and methods for generating profiling data include monitoring the execution of a task on a thread of a program. Profiling data may be generated that includes metrics regarding the execution of the task. A profiling data aggregation service may aggregate generated profiling data from a plurality of devices that execute the program.
US08839195B2 Method, system and terminal for locating
A method, a system, and a WEB client for editing scripting language based on WEB are disclosed. The method including: querying a server about available object in a current script usage scenario, and its attribute and method; generating a script editing interface according to the queried available object and its the attribute and method, and displaying a script content input by an inputting device in the editing interface; acquiring confirmation identifier of the edited content, and checking whether or not the script content before the confirmation identifier is an indication object capable of automatically indicating; if so, acquiring, from the attribute and method of the available object, an attribute and method related to the indication object, and displaying them on a prompt box formed in the script editing interface for selection; and adding the attribute and method of the indication object selected from the prompt box after the indication object.
US08839194B2 Component-based web application development framework used for creating web page
The present invention relates to a user interface server framework and a method of using the framework, which supports a user interface developer to develop a final user interface based on components. The component-based web application development framework used for creating a web page comprises a runtime engine for executing a method of a business object and returning a result of executing the method in response to a user's request; a script component for performing a preprocessing on a user input value before executing the method of the business object, performing a post-processing on the result of executing the method after executing the method of the business object, and dynamically arranging a user interface object; and a core component for initializing the framework and confirming whether the user's request can be processed in the framework.
US08839192B2 System and method for presentation of cross organizational applications
A system and method for reducing complexity by reuse of programming models includes defining a model controller view (MVC) unit as a programming model abstraction in a first program and permitting access by a second program to a model in the MVC unit. The first program and the second program communicate to employ the model in the second program. Access of the model by the second program is responded to in the first program to execute an action.
US08839191B2 Computer-readable recording medium, compiler, execution control apparatus, and execution control method for converting a program to be called
An input unit of a compiler accepts a second program called by a first program. A converting unit of the compiler converts the accepted second program into a program in which an initialization instruction and a return instruction are additionally written as instructions executed when an error occurs. An execution control unit of an execution controller executes an execution file having the program where the instructions are additionally written by the compiler in cooperation with a predetermined function group. If an error occurs, an error processing unit of the execution controller initializes a resource based on the initialization instruction described in the program in the execution file having the error, and returns to a caller program based on the return instruction.
US08839187B1 Automatic generation of hardware simulation interface code using pre-processor macros
A memory map wrapper may be used to provide an interface between a model and a system with which the model interacts. The memory map wrapper may be designed to provide an interface for source code implementing the model. The memory-map wrapper may include a source code section that describes a mapping between memory regions corresponding to first and second sets of signals and between the source code implementing the model, the mapping defined using macros in memory map wrapper code in which configuration information describing the first and second signals is provided as one or more parameters associated with the source code section. Additionally, a preprocessor component may expand the macros in the memory map wrapper code based on the provided one or more parameters to output expanded memory map wrapper code.
US08839181B2 Method and device for reconstructing scan chains based on bidirectional preference selection in physical design
Provided are methods and devices of organizing scan chains in an integrated circuit. One method comprises generating first preference information representing prioritized listing of a plurality of scanning elements for each of a plurality of scan chains based on a first criterion, generating second preference information representing prioritized listing of the plurality of scan chains for each of the plurality of scanning elements based on a second criterion and at a computing device, assigning each of the plurality of the scanning elements to one of the plurality of the scan chains based on the first preference information and the second preference information.
US08839177B1 Method and system allowing for semiconductor design rule optimization
Disclosed are integrated circuit design systems and methods, wherein selected functional library elements are placed in a layout to meet product specifications and selected hybrid fill-placeable library elements are placed in that same layout to meet at least one feature density rule. Each hybrid fill-placeable library element comprises fill shapes corresponding to specific features subject to a density rule and a marker shape that provides an instruction to ignore any density rule violations within that element for purposes of design rule checking. Placement of the hybrid fill-placeable library elements is performed to balance out density rule violations in functional library elements elsewhere in the layout, thereby avoiding the need for post-processing of the completed IC design to add fill shapes. Optionally, each hybrid fill-placeable library element comprises different fill shapes at different levels and corresponding to different features so that it can be employed to meet multiple different density rules.
US08839175B2 Scalable meta-data objects
A method is disclosed for defining an integrated circuit. The method includes generating a digital data file that includes both electrical connection information and physical topology information for a number of circuit components. The method also includes operating a computer to execute a layout generation program. The layout generation program reads the electrical connection and physical topology information for each of the number of circuit components from the digital data file and automatically creates one or more layout structures necessary to form each of the number of circuit components in a semiconductor device fabrication process, such that the one or more layout structures comply with the physical topology information read from the digital data file. The computer is also operated to store the one or more layout structures necessary to form each of the number of circuit components in a digital format on a computer readable medium.
US08839169B2 Pattern determining method, pattern determining apparatus and storage medium
A method of determining a pattern of a mask to be used in an exposure apparatus. The mask is arranged on an object plane of a projection optical system. The method includes calculating a value of a first evaluation function used to evaluate a cost of drawing a provisional pattern on a mask blank to manufacture the mask, calculating a value of a second evaluation function used to evaluate an image of the provisional pattern, which is formed on an image plane of the projection optical system when a mask having the provisional pattern is arranged on the object plane, and changing the provisional pattern. The calculations are repeated, and the provisional pattern is determined as the pattern of the mask, when the value of the first evaluation function meets a first predetermined standard and the value of the second evaluation function meets a second predetermined standard.
US08839168B2 Self-aligned double patterning via enclosure design
A design methodology for determining a via enclosure rule for use with a self-aligned double pattern (SADP) technique is disclosed. The shape of the block mask serves as a criterion for choosing a via enclosure rule. Different block mask shapes within an integrated circuit design may utilize different rules and provide different margins for via enclosure. A tight via enclosure design rule reduces the margin of a line beyond the via where possible, while a loose via enclosure design rule increases the margin of a line beyond the via where it is beneficial to do so.
US08839166B1 Method and apparatus for unified out-of-context flow and automation for IP reuse and hierarchical design flows
A method, non-transitory computer readable medium and apparatus for using an out-of-context sub-block in a hierarchical design flow for an integrated circuit are disclosed. For example, the method identifies one or more sub-blocks in the hierarchical design flow that are eligible for creating the out-of-context sub-block, receives a selection of one of the one or more sub-blocks that are eligible and creates the out-of-context sub-block for the one of the one or more sub-blocks that is selected.
US08839165B2 Power/performance optimization through continuously variable temperature-based voltage control
Methods determine temperature and voltage relationships for integrated circuit library elements to produce a continuous temperature-voltage function. Some of the library elements can be used or combined to form an integrated circuit design. Further, the performance characteristics for integrated circuit chips produced according to the integrated circuit design can be defined, such performance characteristics include an operating temperature range, etc. The continuous temperature-voltage function is applied to the performance characteristics to determine a plurality of temperature/voltage combinations for the integrated circuit chips. Each of the temperature/voltage combinations comprises an operating voltage for each operating temperature within the operating temperature range of the integrated circuit chips. Next, the integrated circuit chips are produced according to the integrated circuit design. The temperature/voltage combinations are recorded in memory of the integrated circuit chips.
US08839161B2 Semiconductor device
A semiconductor device includes a first semiconductor chip including a plurality of driver circuits and an output switching circuit coupled to the plurality of driver circuits. The device also includes a second semiconductor chip and a plurality of through silicon vias provided on at least one of the first and second semiconductor chips. The output switching circuit is coupled between the plurality of driver circuits and the plurality of the through silicon vias, and outputs each of signals from the plurality of driver circuits to corresponding one of the plurality of through silicon vias.
US08839154B2 Enhanced zooming functionality
A method includes detecting an image presented on a display area of a device; detecting a pointing device input on a touch sensitive area of a device; determining that the input includes at least one point of contact on the touch sensitive area; and activating a zoom functionality of the device.
US08839152B2 Image processing apparatus and image processing method
A first display control unit configured to display in a first display region a list of thumbnail images of image data on a display device. A direction receiving unit configured to acquire a selection by a user for the image data. A second display control unit configured to display a list of one or more thumbnail images of image data that have been selected by the user in a second display region, which is displayed simultaneously with but in a different region from the first display region on the display device where the thumbnail images to be displayed by the first display control unit are displayed. Herein, the first display control unit acquires the selection by the user from the direction receiving unit and displays, on the display device, the one or more thumbnail images of the image data that have been selected by the user and thumbnail images of the image data that have not been selected by the user, in different display modes.
US08839151B2 Device and program for transmitting/playing image folder based on an album setting folder file
Provided is an image folder transmission/playing device which can transmit an image folder regardless of whether or not a name of the image folder complies with DCF standard and further can display an image file included in the image folder on a monitor. A CPU determines whether or not there is an album setting folder file in the image folder. When there is no album setting folder file, the CPU creates the album setting folder file in the image folder included in the album setting folder file. The CPU transmits the image folder and displays an electronic album on the monitor in accordance with information included in the album setting folder file. Accordingly, a user can view the electronic album with a user's favorite layout.
US08839150B2 Graphical objects that respond to touch or motion input
A first graphical object on a user interface of a device can be transformed to a second graphical object on the user interface. The second graphical object can be manipulated by a user on the user interface using touch input or by physically moving the device. When manipulated, the object can be animated to appear to have mass that responds to real-world, physical forces, such as gravity, friction or drag. The data represented by the second graphical object can be compressed or archived using a gesture applied to the second graphical object. Graphical objects can be visually sorted on the user interface based on their mass (size). The visual appearance of graphical objects on the user interface can be adjusted to indicate the age of data represented by the graphical objects.
US08839149B2 Information display method and apparatus of mobile terminal
A method and apparatus for displaying a list of information items, which are selected depending on whether each information item contains certain information. An information display method displays a list having at least one information item. When a user command is input, the at least one information item is classified into shown-information items and hidden-information items according to a display rule. The list is modified in response to the user command to show only the shown-information items.
US08839140B2 Pivot search results by time and location
Aggregating temporal information and location information to form a collective query. A search query is received from a user to identify search results. Temporal information and location information associated with the query inputs from information sources are received. One or more search results associated with the received query are identified in response to and as a function of the one or more query inputs, the received temporal information and the received location information. One or more graphical identifiers on a map are provided representing the one or more identified results. Each one or more provided graphical identifiers has at least one corresponding temporal identifiers on a calendar such that selecting one graphical identifier on the map focuses a corresponding one temporal identifier on the calendar or selecting one temporal identifier on the calendar selects a corresponding one graphical identifier on the map.
US08839136B2 Method of controlling virtual object or view point on two dimensional interactive display
A method of controlling a viewpoint of a user or a virtual object on a two-dimensional (2D) interactive display is provided. The method may convert a user input to at least 6 degrees of freedom (DOF) structured data according to a number of touch points, a movement direction thereof, and a rotation direction thereof. Any one of the virtual object and the viewpoint of the user may be determined as a manipulation target based on a location of the touch point.
US08839135B2 Method and apparatus for irrigation system design registration and on-site sprinkler package configuration verification
Internet-accessible system and method for customized design and on-site verification of agriculture irrigation systems includes one or more of: 1) sprinkler package configuration software operable on a user's PC or accessible via an Internet website, 2) Internet-accessible proprietary irrigation system registry database and user interface, 3) computer-controlled automated component selection and labeling system for placing barcode or RFID information on components, and 4) portable wireless location-aware communication device operable at or near an irrigation site for accessing the registry database and obtaining sprinkler package configuration information specific to a particular irrigation system based on location and/or a particular irrigation system component detected in proximity to the portable communication device.
US08839129B2 User interface for a communication device
A user interface for a communication device allows a user to set up and manage conference communications. The user interface has an active communication area and a held communication area. Communication icons representing communications at the communication device are shown in either the active or held areas of the user interface. By detecting where a user has positioned one or more communication icons within the user interface, the communication device handles the communications to place communications in conference, place communications on hold, swap held and active communications, or disconnect communications.
US08839124B2 Apparatus for configuring a diagnostics module for an industrial plant
An apparatus for configuring a diagnostics module for an industrial plant includes an application module, which is configured to run on a computer and includes a graphics builder. The graphics builder includes a workspace configured to present a display area on a monitor of the computer, the display area configured to be shown by the diagnostics module on a client machine, and graphics tools configured to be manipulated via at least one user input device of the computer for customization of the display area.
US08839115B2 Method and system for providing interactive flow chart elements
Exemplary embodiments include methods and systems for diagnosing and/or analyzing one or more service problems including an acquire module configured to acquire one or more interactive flow chart methods to diagnose one or more service problems, wherein each of the one or more interactive flow chart methods comprises one or more method steps. Also, the system may include an analytical module configured to provide a first method step of the one or more interactive flow chart methods to a user and provide a second method step of the one or more interactive flow chart methods based at least in part on a user feedback to the first method step; and a presentation module configured to display a diagnostic report of the one or more service problems.
US08839112B2 Cloning or extending a computer desktop on a wireless display surface
Techniques are provided for cloning a computer desktop to a wireless display surface. A source computer and a display in communication with a destination computer establish a wireless connection. A user console session of the source computer has a virtual display driver that corresponds to the wireless display. An application of the console session instructs the virtual display driver to render graphics to a display surface. The source computer takes this graphical information that, when executed on a processor generate an image, text, sound or input—encodes it with a remote presentation protocol. Through encoding and decoding image data, text, sound, and input of the user console session transmitted to a wireless display with a remote presentation protocol, fidelity and interactivity are improved.
US08839111B2 Media editing and creating interface
A computer readable medium containing media creating application code which implements the following procedures, generating in a user interface an application window having a window frame the window frame defining a pane, displaying a theme in the pane, displaying a plurality of buttons on the frame; and displaying a status indicator on the frame.
US08839107B2 Context based script generation
A method for generating script in a computer system having a user interface includes performing user actions by a user using the user interface to perform a user task, monitoring the user actions by the computer system, determining environment information in accordance with the user actions to provide determined environment information, and generating script in accordance with the user actions and the determined environment information to provide generated script. Storing the generated script and repeating the user actions in accordance with the stored script are provided. The user task includes configuring an application program and configuring a further application program in accordance with the generated script. The environment information includes configuration information and an identification of an operating system. The user actions further include providing user input data, updating a data object, and creating a system resource. The script is generated in accordance with context information.
US08839106B2 Method for providing GUI and multimedia device using the same
A graphical user interface (GUI) and a multimedia device using the same. The method for providing a graphical user interface (GUI) includes displaying first GUI items selectable by a user on a screen, removing from the screen at least one of the first GUI items displayed on the screen by zooming in or zooming out, and additionally displaying on the screen at least one second GUI item that was not displayed on the screen by zooming in or zooming out. Accordingly, a GUI to provide more convenient manipulation and better visual effect on a small screen can be provided.
US08839105B2 Multi-display system and method supporting differing accesibility feature selection
A multi-display system and method supporting differing accessibility feature selection provides a suitable display for a user with limited visual acuity, while providing a second display having a different accessibility feature set to a second user. An application or operating system checks selected accessibility features and display settings corresponding to each graphical display device and generates multiple graphical outputs in conformity with program output and the corresponding accessibility features and display settings for each device. One graphical display may be a personal computer display and the other a projector, so that an accessible desktop can be presented to the presenter, while the presentation can be shown with a desired set of attributes. The operating system may support the above-described operation by generating the multiple display outputs from the accessibility settings and a single program output. Alternatively, an application can generate two display outputs in conformity with accessibility selections.
US08839102B2 Method to automatically display filenames encoded in multiple code sets
A computer implemented method, computer program product, and computer system for viewing content encoded in at least one code set and stored in a file system. A computer identifies a unified code set covering all characters used in the file system. The computer, responsive to a user input to view the content, determines whether the content is wholly encoded in the unified code set. The computer, responsive to determining that the code set is not wholly encoded in the unified code set, converts encoding of the content to the unified code set to form converted content. The computer displays the converted content.
US08839097B2 System and method for information encapsulation for providing multiple deliverable formats from one information source
A method for encapsulating information is provided for producing multiple deliverable formats from one information source. The information is encapsulated with associated descriptor elements and descriptor atoms. The method of the present disclosure is directed toward providing an efficient and consistent workflow for producing technical documentation and manuals which are generally required to be in multiple formats ranging from printed manuals to proprietary help files such as PDF, JavaHelp and Windows Help from a single documentation source. Preferably, the method of the present disclosure is dimensioned as a software component or application executed by a computer system with minimal interaction from an operator.
US08839092B2 Multi-user, multi-timed collaborative annotation
A displayed document comprises an annotation widget, the widget associated with an annotation document and a corresponding annotation key in an annotation store. The annotation document associated with a workflow action program. A user with a predetermined privilege selects a widget and is presented with the annotation document. The user performs an annotation task modifying the annotation document and submits the annotation document to the annotation store, the submission triggering the workflow action program to progress the workflow to another step.
US08839089B2 Multi-dimensional data manipulation and presentation
A multi-dimensional data reporting system presents a data report based on a data model, creates a callout report model based on a cell in the data report, and presents an instance of the callout report model in a callout interface. In one implementation of the multi-dimensional data reporting system, upon receiving a callout control associated with selected cell of the data report, the system retrieves the multi-dimensional data associated with the selected cell, builds the callout report model based on the retrieved multi-dimensional data, and presents an instance of the callout report model in a callout interface. In one implementation, the callout interface provides the capability to change the type and the dimensionality of the instance of the callout report model in the callout interface. The callout interface also allows inserting the instance into the data report and to update the data report based on the instance.
US08839087B1 Remote browsing and searching
A remote browsing and searching process is directed to the generation and management of a remote browse session at a network computing provider. Responsive to a search request, the network computing provider provides search results corresponding to historical content representations associated with content previously requested by the client computing device, or search results corresponding to content representations associated with current content, or to both. The network computing and storage provider may determine the search results based on a navigation path associated with a previous request for content, based on navigation paths of other client computing devices, based on relationships or differences between various versions of content, or based on any number of other factors. Interactive displays may be provided to client computing devices, allowing a user to refine the search results, zoom and manipulate content representations, and view relationships, similarities, and differences in content representations.
US08839082B2 Methods for viterbi decoder implementation
Disclosed is a method for selecting a design option for a Viterbi decoder model. In some embodiments, the method includes deriving a set of design options for a Viterbi decoder model by differentiating at least one design parameter, where the at least one design parameter comprises at least a first value for a look-ahead parameter. The method further includes performing an evaluation of each design option in the set of design options in a multi-dimensional design space and, based on the evaluation of each design option, selecting a design option in the set of design options that (i) satisfies a predetermined energy efficiency constraint and (ii) yields at least a second value for the look-ahead parameter, wherein the second value is greater than the first value and satisfies a predetermined area budget.
US08839081B2 Rate matching and de-rate matching on digital signal processors
Provided are devices, systems and methods for rate matching and de-rate matching on digital signal processors. In one embodiment, a device for rate matching and de-rate matching, includes an interface for receiving a plurality of blocks of data and digital signal processor configured to pre-compute permutation parameters common to the plurality of blocks, wherein the plurality of blocks are subject to a set of given puncturing parameters and receive a set of pre-computed puncturing thresholds. For one or more blocks in the plurality of blocks, the DSP computes a block signature from the pre-computed puncturing thresholds; matches the block signature to one of a set of pre-computed zone signatures, derives a zone index corresponding to the one pre-computed zone signature, and applies pre-computed permutation and puncturing transformations corresponding to the zone index to the block.
US08839077B2 Low density parity check codec
The present invention provides a low-complexity and multi-mode Low-density Parity-check (LDPC) codec, in which the decoding operations are divided into small tasks and a unified hardware is implemented so that the hardware resources can be reused in different modes. In addition, memory access is achieved via routing networks with fixed interconnections and memory address generators, the complexity of the hardware implementation is reduced accordingly. Further, the present invention provides an early termination function with which the iterative operations can be terminated early when a threshold is reached so that the power consumption can be thus reduced. The hardware resources for early termination shares a part of hardware resources with an encoder according to the present invention so that the complexity of the hardware implementation can also be reduced.
US08839076B2 Encoding a data word for writing the encoded data word in a multi-level solid state memory
A method for encoding a data word for writing an encoded data word in N cells of a solid state memory. Each of the N cells can be programmed in one of q nominal levels. The method includes encoding the data word as a codeword of a first codeword type having q symbol values or as a codeword of a second codeword type having (q-d) symbol values, d ε [1, . . . , q−1], depending on a state of the N cells.
US08839075B2 Interference-aware assignment of programming levels in analog memory cells
A method for data storage includes accepting data for storage in a memory including multiple analog memory cells. For each memory cell, a respective set of nominal analog values is assigned for representing data values to be stored in the memory cell, by choosing the nominal analog values for a given memory cell in a respective range that depends on interference between the given memory cell and at least one other memory cell in the memory. The data is stored in each memory cell using the respective selected set of the nominal analog values.
US08839074B2 On chip data recovery for non-volatile storage
Methods and devices for recovering data stored in a non-volatile storage device are provided. Data may be recovered for memory cells associated with a word line that cannot be read using ECC that was calculated based on the data stored on that word line. This allows recovery for situations such as a word line shorting to the substrate or two adjacent word lines shorting together. When programming memory cells associated with a group of word lines, parity bits may be calculated and stored in memory cells associated with an additional word line in the memory device. When reading memory cells associated with one of the word lines in the group, an otherwise unrecoverable error may occur. By knowing which word line is defective, its data may be recovered using the parity bits and the data of all of the other word lines in the group.
US08839073B2 Zero-one balance management in a solid-state disk controller
An SSD controller maintains a zero count and a one count, and/or in some embodiments a zero/one disparity count, for each read unit read from an SLC NVM (or the lower pages of an MLC). In an event that the read unit is uncorrectable in part due to a shift in the threshold voltage distributions away from their nominal distributions, the maintained counts enable a determination of a direction and/or a magnitude to adjust a read threshold to track the threshold voltage shift and restore the read data zero/one balance. In various embodiments, the adjusted read threshold is determined in a variety of described ways (counts, percentages) that are based on a number of described factors (determined threshold voltage distributions, known stored values, past NVM operating events). Extensions of the forgoing techniques are described for MLC memories.
US08839071B2 Semiconductor memory devices that are configured to analyze read failures and related methods of operating such devices
Semiconductor memory devices are provided that include a nonvolatile memory that has a plurality of memory cells and a memory controller that is configured to control at least some of the operations of the nonvolatile memory. The memory controller include an error correction unit. Moreover, the memory controller is configured to determine whether a read failure that occurs during a read operation of a first of the plurality of memory cells is due to charge leakage based at least in part on an output of the error correction unit. Related methods are also disclosed.
US08839067B2 Apparatus and method for accelerating the encoding of raptor codes
In one exemplary embodiment of an apparatus for accelerating the encoding of Raptor codes, based on an inputted block length, a pre-encoding matrix generation device determines to generate an encoding matrix M corresponding to the inputted block length and computes an inverse matrix M−1, or makes a pre-coding operation list storage device output an operation list corresponding to the inputted block length; based on the encoding matrix or the inverse matrix M−1, a pre-encoding operation list generation device generates a new operation list; based on one of the aforementioned two operation lists and an inputted source symbol set, at least one prompt intermediate symbol generation device generates at least one intermediate symbol set to provide to a fountain code encoder for encoding.
US08839063B2 Circuits and methods for dynamic allocation of scan test resources
A method of testing devices under test (DUTs) and testing system are disclosed. The method comprises generating at least one control signal associated with a test pattern structure received from a testing system. The method further comprises selecting M1 number of ports from M number of I/O ports in the DUT to receive scan input corresponding to the test pattern structure based on the control signal, selecting M2 number of ports from the M number of I/O ports to provide scan output based on the control signal, wherein each of M1 and M2 is a number selected from 0 to M, and wherein a sum of M1 and M2 is less than or equal to M. Thereafter, the method comprises performing a scan testing of the DUT based on the scan input provided to the M1 number of ports and receiving the scan output from the M2 number of ports.
US08839060B2 JTAG shadow protocol circuit with detection, command and address circuits
The disclosure describes a process and apparatus for accessing devices on a substrate. The substrate may include only full pin JTAG devices (504), only reduced pin JTAG devices (506), or a mixture of both full pin and reduced pin JTAG devices. The access is accomplished using a single interface (502) between the substrate (408) and a JTAG controller (404). The access interface may be a wired interface or a wireless interface and may be used for JTAG based device testing, debugging, programming, or other type of JTAG based operation.
US08839057B2 Integrated circuit and method for testing memory on the integrated circuit
An integrated circuit includes memory units and at least one memory test module, each module includes one associated memory unit, a set of test registers therefor, and a test engine configured to perform a test operation on that associated memory unit. A transaction interface of the memory test module receives a transaction specifying a register access operation and providing a first address portion having encodings allowing individual memory units as well as groups of memory units to be identified, and a second address portion identifying one of the test registers within the set to be an accessed register. Decode circuitry, within each memory test module and responsive to the transaction, is configured to selectively perform the register access operation if it is determined that the memory test module includes a set of test registers associated with a memory unit.
US08839055B2 System and method for execution of user-defined instrument command sequences using multiple hardware and analysis modules
A system and method for the execution of a program comprises a user-defined sequence of standard hardware and analysis module commands of an instrument, in the context of a tester comprising a plurality of VSAs and VSGs, or other hardware measurement modules types, where the coordination of command execution and resource availability is built into the system as an inherent part of its overall architecture. As such, the commands are the same as those ordinarily executed in piecemeal fashion, but are now automatically and sequentially executed in an atomic and deterministic manner through the coordinated interaction of embodiments of the invention.
US08839053B2 Error correcting pointers for non-volatile storage
Architecture that implements error correcting pointers (ECPs) with a memory row, which point to the address of failed memory cells, each of which is paired with a replacement cell to be substituted for the failed cell. If two error correcting pointers in the array point to the same cell, a precedence rule dictates the array entry with the higher index (the entry created later) takes precedence. To count the number of error correcting pointers in use, a null pointer address can be employed to indicate that a pointer is inactive, an activation bit can be added, and/or a counter, that represents the number of error correcting pointers that are active. Mechanisms are provided for wear-leveling within the error correction structure, or for pairing this scheme with single-error correcting bits for instances where transient failures may occur. The architecture also employs pointers to correct errors in volatile and non-volatile memories.
US08839048B2 Method for ranking analysis tools
Analysis tools are used for resolving a service request for software performance problems. Ranking of the analysis tools includes measuring a plurality of times to resolution of a plurality of service requests for software performance problems after runnings of a plurality of analysis tools are initiated; capturing sets of errors in the plurality of service requests; storing identities of the plurality of analysis tools with the times to resolution of the service requests and the sets of errors; determining an average time to resolution of each of the plurality of analysis tools for each set of errors; organizing the plurality of analysis tools into one or more categories using the sets of errors; and ranking the analysis tools within each category using the average times to resolution of the analysis tools within the category.
US08839046B2 Arranging data handling in a computer-implemented system in accordance with reliability ratings based on reverse predictive failure analysis in response to changes
Re-arranging data handling in a computer-implemented system that comprises a plurality of existing physical entities. At least one reliability rating is assigned to each of various existing physical entities of the computer-implemented system; and in response to change. Reverse predictive failure analysis uses the assigned reliability ratings to determine cumulative reliability rating(s) for at least one arrangement of the system. Data handling is re-arranged with respect to at least a portion of the existing computer-implemented system to provide a designated cumulative reliability rating.
US08839045B2 Debugging of adapters with stateful offload connections
An approach is provided in which a network hardware adapter stores offload information in a shared memory area that is located on a host system. The offload information includes connection information that was offloaded to the network hardware adapter by an application executing on the host system. An operating system (e.g., a network device driver) detects a network adapter error corresponding to the network hardware adapter and, in turn, retrieves the offload information stored in the shared memory area. As such, an analysis application utilizes the retrieved offload information to debug the network adapter error.
US08839044B2 Debugging of adapters with stateful offload connections
An approach is provided in which a network hardware adapter stores offload information in a shared memory area that is located on a host system. The offload information includes connection information that was offloaded to the network hardware adapter by an application executing on the host system. An operating system (e.g., a network device driver) detects a network adapter error corresponding to the network hardware adapter and, in turn, retrieves the offload information stored in the shared memory area. As such, an analysis application utilizes the retrieved offload information to debug the network adapter error.
US08839042B2 Dynamic load calculation and predictive scaling
A system, apparatus, method, and computer program product for dynamically loading IT products and scaling those loads in a predictive manner are disclosed. Dynamic loading and scaling is performed by generating a load on a computing product with one or more first load generators, increasing the load over time until the first load generators reach their capacity for generating load, monitoring the capacity of the first load generators as the load is increased, provisioning one or more second load generators to generate additional load as any of the first load generators approaches its capacity, increasing the load generated by the second load generators over time until the one or more second load generators reach their capacity for generating load or the computing product reaches a performance goal, and continuing to provision second load generators until the computing product reaches the performance goal.
US08839041B2 Exposing application performance counters for applications through code instrumentation
Disclosed is a method for adding performance counters to an application after compilation of the application to Common Intermediate Language code without a requirement for code changes to the original application code or application recompilation from the development side. With regard to a further aspect of a particularly preferred embodiment, the invention may provide a method for adding the performance counters by declarative instrumentation of an application at runtime or compile time, without the need for an application developer to hardcode instrumentation logic into the application. An instrumentation configuration file provides declarative definition for performance counters that are to be added to a particular application, and particularly includes a complete list of performance counters that need to be added and settings for each performance counter.
US08839039B2 Initialization of GPU using ROM-based initialization unit and programmable microcontroller
An approach is disclosed for performing initialization operations for a graphics processing unit (GPU). The approach includes detecting errors while performing one or more initialization operations. Further, the approach includes releasing a holdoff on a communication link that couples the GPU to a memory bridge and causing debug output to be displayed to a user that indicates the error.
US08839037B2 Hardware queue for transparent debug
A method for transparent debug of a hardware queue and recreation of an operational scenario comprising: use of a computer device to: monitor a plurality of inputs and outputs from a plurality of hardware queues associated as parts of a design; receive a request to save from an external source; pause one or more hardware queues upon command; receive hardware queue information from at least one of the paused hardware queues; dump said hardware queue information from at least one paused hardware queue; store the hardware queue information in a data storage connected to the computing device; compare the received information to stored data representative of a functional hardware queue; identify errors and failures in each monitored hardware queue from the comparing and; restore the hardware queue to a previous state.
US08839033B2 Data summarization recovery
Embodiments of the invention provide systems and methods for recovering a failed data summarization. According to one embodiment, recovering a failed instance can comprise processing existing summarization instances identified as instances for which a new data summarization instance needs to wait. Upon a completion or a timeout of each of the instances identified as instances for which the new data summarization instance needs to wait, an exclusive lock can be acquired on a table storing scope information for the plurality of data summarization instances. One or more existing data summarization instances that match the new data summarization instance or that have an overlapping scope with the new data summarization instance can be processed, remaining tasks to be performed by the new data summarization instance can be defined, the exclusive lock can be released, and the remaining tasks to be performed by the new data summarization instance can be performed.
US08839029B2 Multi-core microcontroller having comparator for checking processing results
A microcontroller capable of improving processing performance as a whole by executing different programs by a plurality of CPUs and capable of detecting abnormality for safety-required processing by evaluating results of the same processing executed by the plurality of CPUs. A plurality of processing systems including CPUs and memories are provided, data output from the CPUs in each of the processing systems is separately compressed and stored by compressors for each of the CPUs, respectively. The compressed storage data is mutually compared by a comparator, and abnormality of processing can be detected when the comparison result indicates a mismatch. Even when the timings by which the same processing results are obtained are different when the plurality of CPUs asynchronously execute the same processing, the processing results of both of them can be easily compared with each other since compression is carried out by the compressors. Moreover, since the comparison of the comparator is enabled when comparison enable is given from all the CPUs, the comparison operation result can be obtained based on the timing at which the results of compression by the plurality of compressors are determined.
US08839028B1 Managing data availability in storage systems
A method is used in managing data availability in storage systems. A request to write new data to a disk of a plurality of disks of a data storage system is received. The plurality of disks includes first and second parity areas. The first parity area includes first parity information and the second parity area includes second parity information. Up to two disks of the plurality of disks are having a problem. Old data of the disk is reconstructed in a memory of the data storage system. The reconstructed old data of the disk is written to a parity area. The parity area is selected from the first or second parity areas based on a configuration preference. The new data is written to the parity area.
US08839022B2 Machine-to-machine platform service processing method and machine-to-machine platform
A method for processing Machine-to-Machine (M2M) platform services and a M2M platform are disclosed. The method comprises: receiving a service request sent by a terminal; selecting a corresponding application according to capacity required by the service request; and forwarding the service request to the corresponding application, and feeding back a response result of the application to the terminal. The method for processing M2M platform services and the M2M platform in accordance with the present implement a platform for providing a variety applications for users.
US08839018B2 Programmable mechanism for optimizing a synchronous data bus
An apparatus including a JTAG interface, synchronous bus optimizer, core clocks generator, synchronous strobe driver, and a DLL. The JTAG interface receives control information indicating a first amount to advance a synchronous data strobe associated with a first data group and a second amount to delay a data bit signal associated with a second data group. The synchronous bus optimizer receives the control information, and develops a first value on a first ratio bus that indicates the first amount and a second value on a second ratio bus that indicates the second amount. The core clocks generator advances a data strobe clock by the first amount. The synchronous strobe driver employs the data strobe clock to generate the synchronous data strobe, where the synchronous data strobe, when enabled, is advanced also by the first amount. The DLL generates a delayed data bit signal, delayed by the second amount.
US08839013B2 Method of reducing power consumption in a network
A method of reducing power consumption in a network. A first network device powers down or reduces the port speed of a port if said port is blocked by a loop mitigation protocol.
US08839012B2 Power management in multi-GPU systems
A method of power management is provided. The method includes detecting an event, assign a first responsibility to a first graphics processing unit (GPU) and a second responsibility to second GPU, and changing a power state of the first and second GPUs based on the first and second responsibilities, respectively. The first responsibility is different from the second responsibility.
US08839009B2 Systems and methods for decimation based over-current control
The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for power governance in a data processing system. In some such systems and methods, the operation of one or more calibration circuits is modified when it is determined that too many data processing circuits are active.
US08839006B2 Power consumption reduction systems and methods
Power management systems and methods that facilitate efficient and effective power conservation are presented. In one embodiment a power management method comprises: performing an initiation metric determination process, and adjusting operations of a logic component based on said threshold value. In one exemplary implementation, the initiation metric determination process includes monitoring activity of a logic component, and establishing a power conservation initiation threshold value. The initiation metric determination process can include performing a system architecture characteristic analysis in which a system architecture power-consumption break-even time (BE) is determined for the system. The initiation metric determination process can also include performing a system utilization analysis process is performed in which idle period durations detected during said monitoring are sorted into a variety of different length intervals and analyzed accordingly. Histograms of idle period durations can be collected. Adjusting operations can include entering a low power state.
US08839002B2 Optical media recording device for protecting device keys and related method
To protect device keys, an optical media recording device capable of performing AACS encryption on data does not have any device keys, and the optical media recording device performs AACS encryption by activating recording software stored in a memory the optical media recording device, and utilizing a pre-calculated media key stored in the memory of the optical media recording device to perform AACS encryption on the data.
US08838999B1 Cut-through packet stream encryption/decryption
A system and method are provided for the cut-through encryption of packets transmitted via a plurality of input/output (IO) ports. A system-on-chip is provided with a first plurality of input first-in first out (FIFO) memories, an encryption processor, and a first plurality of output FIFOs, each associated with a corresponding input FIFO. Also provided is a first plurality of IO ports, each associated with a corresponding output FIFO. At a tail of each input FIFO, packets from the SoC are accepted at a corresponding input data rate. Packet blocks are supplied to the encryption processor, from a head of each input FIFO, in a cut-through manner. The encryption processor supplies encrypted packet blocks to a tail of corresponding output FIFOs. The encrypted packet blocks are transmitted from each output FIFO, via a corresponding IO port at a port speed rate effectively equal to the corresponding input data rate.
US08838997B2 Instruction set for message scheduling of SHA256 algorithm
A processor includes a first execution unit to receive and execute a first instruction to process a first part of secure hash algorithm 256 (SHA256) message scheduling operations, the first instruction having a first operand associated with a first storage location to store a first set of message inputs and a second operand associated with a second storage location to store a second set of message inputs. The processor further includes a second execution unit to receive and execute a second instruction to process a second part of the SHA256 message scheduling operations, the second instruction having a third operand associated with a third storage location to store an intermediate result of the first part and a third set of message inputs and a fourth operand associated with a fourth storage location to store a fourth set of message inputs.
US08838995B2 Physically modifying a data storage device to disable access to secure data and repurpose the data storage device
A data storage device is disclosed comprising a non-volatile memory and control circuitry operable to evaluate a physical feature of the data storage device, wherein the physical feature is physically alterable by a user. When the physical feature is in a first state, host access to first secure data stored in the non-volatile memory is enabled, and when the physical feature is in a second state, the host access to the first secure data is disabled and host access to second data stored in the non-volatile memory is enabled.
US08838992B1 Identification of normal scripts in computer systems
A machine learning model is used to identify normal scripts in a client computer. The machine learning model may be built by training using samples of known normal scripts and samples of known potentially malicious scripts and may take into account lexical and semantic characteristics of the sample scripts. The machine learning model and a feature set may be provided to the client computer by a server computer. In the client computer, the machine learning model may be used to classify a target script. The target script does not have to be evaluated for malicious content when classified as a normal script. Otherwise, when the target script is classified as a potentially malicious script, the target script may have to be further evaluated by an anti-malware or sent to a back-end system.
US08838990B2 Bio-cryptography: secure cryptographic protocols with bipartite biotokens
Techniques, systems and methods are described relating to combining biometric and cryptographic techniques to support securely embedding data within a token and subsequent biometrically-enabled recovery of said data. Various transformation approaches are described that provide a secure means for transforming a stored or live, secure biometric-based identity token, embedding data into such tokens and biometric-based matching to both verify the user's identity and recover the embedded data. Security enhancements to a range of existing protocols are described using the techniques. Systems using novel protocols based on these techniques are described.
US08838988B2 Verification of transactional integrity
Aspects of the present invention provide a solution for verifying the integrity of a transaction. In response to receipt of a confirmed electronic transaction from a user, a one time password is forwarded to the user. The user then initiates a telephonic communication with a verifier on the user's wireless device and provides the one time password to the verifier. The verifier authenticates the mobile telephonic device based on the device's caller identification number and determines whether the one time password provided by the user matches the one forwarded to the user. After the user is authenticated, the verifier communicates the details of the transaction that were received and the user confirms whether the details match those originally entered.
US08838987B2 Non-numeric personal identification
Various methods and systems are provided for allowing a user to select a non-numeric PIN or password and use that to access content instead of a conventional numerical PIN. A series of visual, textual, and/or audio “digits” form the PIN, where each succeeding digit may be related to one or more of the preceding digits.
US08838986B2 Invocation of third party's service
Invoking a computer implemented service includes receiving a request from a first user to access a service associated with a second user. The request is associated with a security token for the first user and an identity token for the second user. The acceptability of the security token is determined to authenticate the first user, and the acceptability of the identity token is determined to securely identify the second user. The first user is able to access the service associated with the second user conditioned on the security token being determined to be acceptable and the identity token being determined to be acceptable.
US08838982B2 Systems and methods to secure user identification
In one aspect, a computing apparatus is configured to verify a digital signature applied on a set of data received from a user device, including an user ID assigned by a partner system to uniquely identify a user of the user device among customers of the partner system, and a user device identifier identifying the user device. The digital signature is generated via applying a cryptographic one-way hash function on a combination of the set of data and a secret, shared between the computing apparatus and the partner system via a secure communication channel separate from a channel used to receive the set of data.
US08838981B2 Communication channel access based on channel identifier and use policy
A communication channel has an associated channel authenticator that includes a channel identifier, a use policy identifying how an owner of the communication channel indicates the communication channel is used, and a digital signature over the channel identifier and use policy. The identifier of the communication channel and the use policy can be verified by a computing device, and a check made as to whether a current security policy of the computing device is satisfied by the use policy. An access that the computing device is allowed to have to the communication channel is determined based at least in part on both whether the current security policy is satisfied by the use policy and whether the identifier of the communication channel and the use policy are verified.
US08838973B1 User authentication method
Reflective factors are used in combination with a, one-time password (OTP) in order to strengthen a system's ability to prevent man in the middle (MITM) phishing attacks. These reflective factors may include information such as URL information, HTTPS, a server's certificate, a session key, or transaction information. These reflective factors help to ensure that a client that wishes to access a server is the legitimate client, because even if a phisher (including a phisher attacking the legitimate client in real time) records identifying information from the legitimate client, it cannot replicate the reflective information to authenticate itself with the server.
US08838970B1 Identity verification for online education
Performing identity verification for online education is disclosed. In response to receiving a notification of a submission event, a user is prompted to provide authentication information including at least one of a plurality of types of information. Authentication information received is compared to at least a portion of stored enrollment information associated with the user with which the received authentication information is associated. The stored enrollment information includes at least two different types of information collected during an enrollment phase, including the at least one type of information solicited during the user prompting. In the event that matching criteria are met based at least in part on the comparison, a first action is performed. In the event that matching criteria are not met based at least in part on the comparison, a second action that is different from the first action is performed.
US08838969B2 Enterprise computer investigation system
A method, apparatus and system for secure forensic investigation of a target machine by a client machine over a communications network. In one aspect the method comprises establishing secure communication with a server over a communications network, establishing secure communication with the target machine over the communications network, wherein establishing secure communication with the target machine includes establishing secure communication between the server and the target machine, installing a servelet on the target machine, transmitting a secure command to the servelet over the communications network, executing the secure command in the servelet, transmitting data, by the target machine, in response to a servelet instruction, and receiving the data from the target machine over the communication network. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or the meaning of the claims.
US08838966B2 One-time use authorization codes with encrypted data payloads for use with diagnostic content supported via electronic communications
In one embodiment, a computing apparatus that receives respective unique identifiers corresponding to a machine and a diagnostic tool and a requested parameter setting for configuring a machine component residing in the machine, and provides an authorization code with a payload comprising the requested parameter setting, the payload encrypted based on the unique identifiers.
US08838964B2 Package audit tool
A method and system for software package auditing is described. A processing device receives user input that identifies one or more software packages to be included in a software product release. The one or more identified packages are imported into a package audit tool executable by the processing device and the package audit tool automatically validates that the imported packages comply with a set of one or more requirements specified for the software product release using the package audit tool.
US08838958B2 Systems and methods for bulk encryption and decryption of transmitted data
A method for using a network appliance to efficiently buffer and encrypt data for transmission includes: receiving, by an appliance via a connection, two or more SSL records comprising encrypted messages; decrypting the two or more messages; buffering, by the appliance, the two or more decrypted messages; determining, by the appliance, that a transmittal condition has been satisfied; encrypting, by the appliance in response to the determination, the first decrypted message and a portion of the second decrypted message to produce a third SSL record; and transmitting, by the appliance via a second connection, the third record. Corresponding systems are also described.
US08838955B2 Two-way, secure, data communication within critical infrastructures
Systems and methods for two-way, secure, data communication within critical infrastructures are usable to protect critical infrastructure information while allowing real-time monitoring and remote access. Such communication systems and methods can be used to protect critical data by, for example, providing a single point of access via unidirectional, serial, non-routable connections. Additionally, data flow may be controlled by a first server that is not accessible outside of the critical infrastructure.
US08838950B2 Security architecture for system on chip
The present invention provides for authenticating code and/or data and providing a protected environment for execution. The present invention provides for dynamically partitioning and un-partitioning a local store for the authentication of code or data. The local store is partitioned into an isolated and non-isolated section. Code or data is loaded into the isolated section. The code or data is authenticated in the isolated section of the local store. After authentication, the code is executed. After execution, the memory within the isolated region of the attached processor unit is erased, and the attached processor unit de-partitions the isolated section within the local store.
US08838946B2 Packing lower half bits of signed data elements in two source registers in a destination register with saturation
An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element.
US08838945B2 Data processing circuit with a plurality of instruction modes for processing time-stationary encoded instructions, and method of operating/scheduling such data circuit
A data processing circuit is described that includes an instruction decoder operable in a first and a second instruction mode. In the first instruction mode instructions have respective fields for controlling each of multiple functional units, and in the second instruction mode instructions controlling only one functional unit. A mode control circuit controls selecting the instruction modes. The instruction decoder uses time-stationary decoding of operations and destination registers. When instructions are scheduled, constraints are imposed on operations for which operation selection and destination register selection are included on different sides of an instruction mode change. When an instruction containing a jump is encountered, the mode control circuit sets the instruction mode for subsequent instructions in conformity with information provided by executing the jump command.
US08838943B2 Rotate then operate on selected bits facility and instructions therefore
A rotate then operate instruction having a T bit is fetched and executed wherein a first operand in a first register is rotated by an amount and a Boolean operation is performed on a selected portion of the rotated first operand and a second operand in of a second register. If the T bit is ‘0’ the selected portion of the result of the Boolean operation is inserted into corresponding bits of a second operand of a second register. If the T bit is ‘1’, in addition to the inserted bits, the bits other than the selected portion of the rotated first operand are saved in the second register.
US08838942B2 Multifunction hexadecimal instruction form system and program product
A new zSeries floating-point unit has a fused multiply-add dataflow capable of supporting two architectures and fused MULTIPLY and ADD and Multiply and SUBTRACT in both RRF and RXF formats for the fused functions. Both binary and hexadecimal floating-point instructions are supported for a total of 6 formats. The floating-point unit is capable of performing a multiply-add instruction for hexadecimal or binary every cycle with a latency of 5 cycles. This supports two architectures with two internal formats with their own biases. This has eliminated format conversion cycles and has optimized the width of the dataflow. The unit is optimized for both hexadecimal and binary floating-point architecture supporting a multiply-add/subtract per cycle.
US08838940B2 CPU utilization metering on systems that include multiple hardware threads per core
Indicating usage in a system is disclosed. Indicating includes obtaining active thread information related to a number of hardware threads in a processor core, combining the active thread information with information related to a decreasing ability of the processor core to increase throughput by utilizing additional hardware threads, and indicating the usage in the system based at least in part on both the active thread information and the ability of the processor core to increase throughput by utilizing additional hardware threads.
US08838935B2 Apparatus, method, and system for implementing micro page tables
In one embodiment the apparatus is a micro-page table engine that includes logic that is capable of receiving a memory page request for a page in global memory address space. The apparatus also includes a translation lookaside buffer (TLB) that is capable of storing one or more memory page address translations. Additionally, the apparatus also has a page miss handler capable of performing a micro physical address lookup in a page miss handler tag table in response to the TLB not storing the memory page address translation for the page of memory referenced by the memory page request. The apparatus also includes memory management logic that is capable of managing the page miss handler tag table entries.
US08838932B2 Power economizing by powering down hub partitions
An approach to power economization in a spoke and hub environment is presented. When a hub receives a data set from a first spoke, the hub writes the data set to a first partition that is associated with the first spoke. After the data transfer is complete, the hub powers down the first partition. If the first spoke sends additional data transfers to the hub while the first partition is powered down, the hub stores the additional data transfers in a second partition. When the first partition is powered up again, the hub moves the data intended for the first partition and that was stored in the second partition. The data is moved from the second partition to the first partition. The hub may monitor the size of the addition data transfers. If the data transfer is large, the hub may power up the first partition, write the data in the first partition, and move to the first partition any data that was intended for the first partition but written to the second partition while the first partition was powered down.
US08838931B1 Techniques for automated discovery and performing storage optimizations on a component external to a data storage system
Described are techniques for performing storage optimizations in a system. The optimizations may include a data movement optimization. First processing may be performed by a first component to determine whether to automatically perform the data movement optimization for devices included in one or more data storage systems. The first component may be external with respect to the data storage systems and may not be included in any of the data storage systems. As a result of performing the data movement optimization, a first portion of data is automatically moved from a first of the devices to a second of the devices. The first and second devices may have different performance classifications. Additionally, automated discovery processing may be performed to determine performance classifications for devices of the data storage systems and/or determine physical device dependencies.
US08838930B2 Methods, systems, and devices for management of a memory system
Methods, devices, and systems for a memory management system within an electronic device are disclosed, such as those wherein the memory management system is external to and compatible with architectures of currently existing operating systems. One such memory management system may include a power savings manager configured to be invoked by a memory allocation manager. The power savings manager may also be configured to determine whether physical memory blocks should be active or inactive. Furthermore, the memory management system may include a driver configured to activate or deactivate a memory block in response to a system call from the power savings manager.
US08838922B1 Computer system, server module, and storage module
An exemplary computer system includes a server module including a first processor and first memory, a storage module including a second processor, a second memory and a storage device, and a transfer module. The transfer module retrieves a first transfer list including an address of a first storage area, which is set on the first memory for a read command, from the server module. The transfer module retrieves a second transfer list including an address of a second storage area in the second memory, in which data corresponding to the read command read from the storage device is stored temporarily, from the storage module. The transfer module sends the data corresponding to the read command in the second storage area to the first storage area by controlling the data transfer between the second storage area and the first storage area based on the first and second transfer lists.
US08838914B2 Virtualization system using hardware assistance for shadow page table coherence
One embodiment of the present invention includes a method for maintaining a shadow page table in at least partial correspondence with guest page mappings of a guest computation. The method marking with a traced write indication at least those entries of the shadow page table that map physical memory locations which themselves encode the guest page mappings, the marking identifying, for a hardware facility, a subset of memory access targets for which updates are to be recorded in a guest write buffer accessible to the virtualization system. Responsive to a coherency-inducing operation of the guest computation, the method reads from the guest write buffer and introduces corresponding updates into the shadow page table.
US08838909B2 Dynamic initial cache line coherency state assignment in multi-processor systems
A method, system, and computer program product for providing lines of data from shared resources to caching agents are provided. The method, system, and computer program product provide for receiving a request from a caching agent for a line of data stored in a shared resource, assigning one of a plurality of coherency states as an initial coherency state for the line of data, each of the plurality of coherency states being assignable as the initial coherency state for the line of data, and providing the line of data to the caching agent in the initial coherency state assigned to the line of data.
US08838908B2 Using ephemeral stores for fine-grained conflict detection in a hardware accelerated STM
A method and apparatus for fine-grained filtering in a hardware accelerated software transactional memory system is herein described. A data object, which may have an arbitrary size, is associated with a filter word. The filter word is in a first default state when no access, such as a read, from the data object has occurred during a pendancy of a transaction. Upon encountering a first access, such as a first read, from the data object, access barrier operations including an ephemeral/private store operation to set the filter word to a second state are performed. Upon a subsequent/redundant access, such as a second read, the access barrier operations are elided to accelerate the subsequent access, based on the filter word being set to the second state to indicate a previous access occurred.
US08838906B2 Evict on write, a management strategy for a prefetch unit and/or first level cache in a multiprocessor system with speculative execution
In a multiprocessor system with at least two levels of cache, a speculative thread may run on a core processor in parallel with other threads. When the thread seeks to do a write to main memory, this access is to be written through the first level cache to the second level cache. After the write though, the corresponding line is deleted from the first level cache and/or prefetch unit, so that any further accesses to the same location in main memory have to be retrieved from the second level cache. The second level cache keeps track of multiple versions of data, where more than one speculative thread is running in parallel, while the first level cache does not have any of the versions during speculation. A switch allows choosing between modes of operation of a speculation blind first level cache.
US08838900B2 Atomic-operation coalescing technique in multi-chip systems
A cache-coherence protocol distributes atomic operations among multiple processors (or processor cores) that share a memory space. When an atomic operation that includes an instruction to modify data stored in the shared memory space is directed to a first processor that does not have control over the address(es) associated with the data, the first processor sends a request, including the instruction to modify the data, to a second processor. Then, the second processor, which already has control of the address(es), modifies the data. Moreover, the first processor can immediately proceed to another instruction rather than waiting for the address(es) to become available.
US08838899B2 Internal processor buffer
One or more of the present techniques provide a compute engine buffer configured to maneuver data and increase the efficiency of a compute engine. One such compute engine buffer is connected to a compute engine which performs operations on operands retrieved from the buffer, and stores results of the operations to the buffer. Such a compute engine buffer includes a compute buffer having storage units which may be electrically connected or isolated, based on the size of the operands to be stored and the configuration of the compute engine. The compute engine buffer further includes a data buffer, which may be a simple buffer. Operands may be copied to the data buffer before being copied to the compute buffer, which may save additional clock cycles for the compute engine, further increasing the compute engine efficiency.
US08838895B2 Solid-state disk caching the top-K hard-disk blocks selected as a function of access frequency and a logarithmic system time
A solid state disk (SSD) caches disk-based volumes in a heterogeneous storage system, improving the overall storage-system performance. The hottest data blocks are identified based on two factors: the frequency of access, and temporal locality. Temporal locality is computed using a logarithmic system time. IO latency is reduced by migrating these hottest data blocks from hard-disk-based volumes to the solid-state flash-memory disks. Some dedicated mapping metadata and a novel top-K B-tree structure are used to index the blocks. Data blocks are ranked by awarding a higher current value for recent accesses, but also by the frequency of accesses. A non-trivial value for accesses in the past is retained by accumulating the two factors over many time spans expressed as a logarithmic system time. Having two factors, access frequency and the logarithmic system time, provides for a more balanced caching system.
US08838893B1 Journaling raid system
A method of providing data storage is disclosed that includes writing a plurality of data non-sequentially to at least one first storage drive, the at least one first storage drive having a random first input/output operations per second (IOPS) speed, and writing the plurality of data and an associated plurality of journal metadata sequentially to at least one second storage drive, the at least one second storage drive having a second random IOPS speed that is slower than the first random IOPS speed.
US08838892B2 Data storage method and storage device
The embodiments of the present invention provide a data storage method, including: sending a performance level request to a storage device, which is used to query information about performance level of one or more logical unit number LUNs in the storage device; receiving a response sent by the storage device in response to the performance level request, wherein the response comprises the information about performance levels of the LUNs; and obtaining performance levels of the LUNs according to the information about performance levels of the LUNs so that data to be stored is written into a LUN of a corresponding performance level according to a accessing frequency level of the data to be stored comprised in a write-data instruction when the write-data instruction is received.
US08838890B2 Stride based free space management on compressed volumes
Compressed data is maintained in a plurality of strides of a redundant array of independent disks, wherein a stride is configurable to store a plurality of tracks. A request is received to write one or more tracks, and a determination is made as to whether all of the one or more tracks can be stored in one selected stride of the plurality of strides. In response to determining that all of the one or more tracks can be stored in the one selected stride, the one or more tracks are written in the one selected stride of the plurality of strides.
US08838889B2 Method of allocating raid group members in a mass storage system
There are provides an allocation module and a method of allocating a logical disk to a next member of a given RAID group. The method comprises: identifying one or more physical disks comprising at least one logical disk with already allocated member of said given RAID group, thus giving rise to allocated physical disks; identifying one or more pairs constituted by at least one allocated physical disk with non-allocated physical disks, said pairs having minimal number of RAID groups with members allocated to both physical disks in the pair, thus giving rise to a first group of pairs with minimal contention value; and selecting among the first group of pairs with minimal contention value one or more non-allocated physical disks as candidate physical disks for allocating said next member MEMi+1 of said given RAID group, wherein 0
US08838879B2 Memory system
Created is transfer order information indicating an order of transfer from multiple memory areas in accordance with an order of logical addresses and memory locations which are specified by read commands. Readout from the multiple memory areas in accordance with the transfer order information is performed by controlling memory controllers in accordance with the created transfer order information.
US08838876B2 Translation layer in a solid state storage device
Solid state storage devices and methods for flash translation layers are disclosed. In one such translation layer, a sector indication is translated to a memory location by a parallel unit look-up table is populated by memory device enumeration at initialization. Each table entry is comprised of communication channel, chip enable, logical unit, and plane for each operating memory device found. When the sector indication is received, a modulo function operates on entries of the look-up table in order to determine the memory location associated with the sector indication.
US08838872B2 Systems for and methods of improving the efficiency of automated data storage libraries
Described are systems for and methods of improving the efficiency of an automated data storage library.
US08838869B1 Multi-protocol data bus interface
In one embodiment, a multi-protocol communication circuit is provided. The communication circuit includes a plurality of protocol bridge circuits, each configured to convert data between a first format and a respective second format corresponding to a respective communication protocol. A switch network provides routable connections between the protocol bridge circuits and one or more interface circuits. Each interface circuit is configured to convert data between the first format and a raw data format. Due to the common first format, an interface circuit may be configured for select ones of different communication protocols by routing data in the first format between the interface circuit and a protocol bridge circuit corresponding to the select one of the different communication protocols.
US08838867B2 Software-based virtual PCI system
A means for extending a PCI System of a host computer via software-centric virtualization. A Root Complex is virtualized at the host computer, and physically separated with a portion located remotely at an Endpoint, such as at a Remote Bus Adapter. One aspect of the invention avoids the need for a Host Bus Adapter. The invention utilizes 1 Gbps-10 Gbps or greater connectivity via the host's existing standard LAN adapter along with unique software to form the virtualization solution. The invention works within a host's PCI Express topology, extending the topology by adding an entire virtual I/O hierarchy via virtualization. The invention enables I/O virtualization in those implementations where a specialized host bus may not be desirable or feasible. Some examples of this may be a laptop computer, an embedded design, a cost-sensitive design, or a blade host where expansion slots are not available or accessible.
US08838864B2 Method and apparatus for improving the efficiency of interrupt delivery at runtime in a network system
Processor affinity of an application/thread may be used to deliver an interrupt caused by the application/thread to a best processor at runtime. The processor to which the interrupt is delivered may either run the target application/thread or be located in the same socket as the processor that runs the target application/thread. The processor affinity of the application/thread may be pushed down at runtime to a network device, a chipset, a memory control hub (“MCH”), or an input/output hub (“IOH”), which will facilitate delivery of the interrupt using that affinity information.
US08838863B2 Resource controlling with dynamic priority adjustment
The present application relates to a method for resource controlling comprising controlling the processing of requests of a first category having a first priority. The method comprises controlling the processing of requests of a second category having a second priority, wherein the first priority is set such that processing the requests of the first category has priority over processing the requests of the second category. The method comprises blocking requests of the first category by a mechanism that detects when a predefined condition regarding the service provided to the second category is met.
US08838862B2 Data transfer device, method of transferring data, and image forming apparatus
A data transfer device controls data transfer performed through a bus capable of separately processing a request and a response. The data transfer device include a plurality of access control units that produce a data transfer process according to the request; and an arbitration unit that performs arbitration between the requests issued by the plurality of access control units so as to determine a request to be accepted among those requests. The arbitration unit sets an arbitration prohibited period in which the arbitration is prohibited for a designated period and accepts only the request issued by a designated access control unit among the plurality of access control units during the arbitration prohibited period.
US08838859B2 Cable with fade and hot plug features
In an embodiment, a host computing device includes an internal display and also includes a connector to connect to an external display. A cable is provided to connect to the connector and to connect to the external display. The cable includes video processing capabilities. For example, the cable may include a memory configured to store a frame buffer. The frame buffer may store a frame of video data for further processing by the video processing device in the cable. The video processing device may manipulate the frame in a variety of ways, e.g. scaling, rotating, gamma correction, dither correction, etc.
US08838855B2 Wireless station and method for selecting A-MPDU transmission characteristics
A dynamic A-MSDU enabling method is disclosed. The method enables the recipient of an aggregate MAC service data unit (A-MSDU) under a block ACK agreement to reject the A-MSDU. The method thus distinguishes between A-MSDU outside of the block ACK agreement, which is mandatory, from A-MSDU under the block ACK agreement, which is optional. The method thus complies with the IEEE 802.11n specification while enabling the recipient to intelligently allocate memory during block ACK operations.
US08838852B1 Programmable interrupt routing system
A method and apparatus to operate programmable routing logic comprise receiving, from a fixed function block, a first request, responsive to the first request, forwarding the first request to a first resource of one or more controllers, the first resource allocated to the fixed function block. The method and apparatus further comprise receiving, from a programmable function block, a second request, and responsive to the second request, forwarding the second request to a second resource of the one or more controllers, the second resource allocated to the programmable function block.
US08838850B2 Cluster control protocol
A cluster of storage control members connect different clients to different storage disks. Connection path information between the different clients and disks is discovered and distributed to the storage cluster members. The connection path information is then used to maintain coherency between tiering media contained in the different storage cluster members. Unique Small Computer System Interface (SCSI) identifiers may be associated with the different connection paths to uniquely identify particular storage disks connected to the clients.
US08838847B2 Application engine module, modem module, wireless device and method
A wireless device has a modem module and an application engine module. A communication and memory sharing interface connects the modem module to the application engine module. The application engine module has an application layer component for providing application layer processing for the wireless device and a modem component for providing, in combination with the modem module, modem processing for the wireless device. The wireless device has a memory and a memory interface for connecting the application engine module directly to the memory.
US08838846B1 Autonomous, multi-channel USB data acquisition transducers
A circuit and method of analog data acquisition synchronization from an analog sensor in multiple channels associated with a USB hub. An analog to digital converter connected to the sensor that is part of a USB device has a time and phase corrected sampling clock that is referenced to a start-of-frame traffic signal with a preconfigured message indicating a time offset or delay seen upstream through a USB port. A plurality of similar devices are autonomously synchronized by the same message for multi-channel data acquisition by a locally generated trigger signal that allows a preset amount of delay set by the message. An accelerometer is a preferred sensor for such multi-channel data acquisition.
US08838840B1 Method and apparatus for recovering from slow or stuck SCSI commands at a SCSI target
A computer-implemented method to recover from slow or stuck SCSI commands is disclosed. The method starts with monitoring execution time of an operation by a small computer system interface (SCSI) target processor within a SCSI target, where the SCSI target is communicatively coupled with a SCSI initiator through a set of communication links, where the operation is associated with a service offered by the SCSI target, and where the operation is performed for executing SCSI commands associated with the service. When the execution time of the operation exceeds a first threshold, the method proceeds with performing a first escalating action to reduce workload of the SCSI target processor. When the execution time of the operation exceeds a second threshold, the method further proceeds with performing a second escalating action that is different from the first escalating action to reduce workload of the SCSI target processor.
US08838838B2 Universal driving method and system for peripherals
Disclosure is related to a universal driving method and a system for a variety of peripherals. For solving the problem in a hardware manufacturer required to provide many versions of drivers and proprietary programs for different host systems and operating systems, the universal driving method allows the host system drives its peripherals via a scripting language. In accordance with the embodiment of the invention, the host system may recognize and connect to a peripheral device via an address while the peripheral device is linked to the host system. After that, a channel is established between the peripheral device and the host system. The scripting language is then used to generate an operating interface for the peripheral device. Users may therefore access the peripheral device through the interface.
US08838837B2 Failover mechanism
Some embodiments of the invention provide a failover capability in a computer system that employs multiple paths to transfer information between virtual machines and a network, without introducing a driver component to provide this capability. For example, some embodiments of the invention provide a networking virtual switch client capable of direct communication between a networking stack implemented by a virtual machine operating system and components comprising either a direct path or a synthetic path to a network interface controller coupled to a network. The networking virtual switch client may be capable of determining which of the paths to employ for a given communication, such as by determining that a synthetic path should be employed if a direct path is not available.
US08838833B2 Providing on-demand access to services in a wide area network
An integration services network is described which is operable to facilitate access to a composite service by a plurality of users having associated client machines. Each of the users is associated with one of a plurality of independent enterprises. At least one data store has a directory stored therein which maps an identity for each of the users to a policy framework which defines access information relating to a plurality of services. At least one computing device is operable to set up the composite service by integrating operation of the plurality of services. The plurality of services are associated with and controlled by a plurality of independent service providers. The at least one computing device is further operable to connect with the client machines and each of the services, and to selectively facilitate interaction among the client machines and the services with reference to the directory and the policy framework, thereby enabling each of the users to access the plurality of services as an integrated solution.
US08838832B1 Network address clustering
The subject matter of this specification can be implemented in, among other things, a method for clustering network addresses that includes receiving data for one or more first network communications from a first network address and one or more second network communications from a second network address. The method further includes determining whether the first network communications and the second network communications include a first number of distinct identifiers in common. The method further includes associating the first network address and the second network address as a cluster based on determining that the first network communications and the second network communications include the first number of distinct identifiers in common.
US08838829B2 Pseudowire (PW) switching type-length-value (TLV)
A method and apparatus for providing information in a network by way of a Pseudowire switching TLV is presented. A second device in the network receives a first message having information relating to a first device in the network. The second device appends information relating to the second device (by way of a Pseudowire switching TLV) to the first message, resulting in a second message. The second message is then forwarded to a third device in the network.
US08838828B2 Managing the bandwidth of a communication session
A system includes a processor operable to identify each of a plurality of first video packets from a communication session with a first identifier designating that band width is reserved on the network for the packet, and identify each of a plurality of second video packets from the communication session with a second identifier designating that bandwidth is not reserved on the network for the packet. The system further includes an interface operable to initiate transmission of the plurality of first video packets and the plurality of second video packets in the communication session.
US08838826B2 Scalable robust live streaming system
A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a stable segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can switch between the input streams on a per segment basis to provide reliable streaming feeds to a content distribution network. A master stream can be constructed from each of the master segments per a time period based on a reliability of each of the input streams and segments. Practicing pipeline affinity by selecting subsequent master segments from the same pipeline can minimize glitches.
US08838823B2 Performance aware peer-to-peer content-on-demand
A method is described including receiving a streamed leading content sub-clip, determining a set of needed content sub-clips, locating one of the set of needed content sub-clips and downloading the located content sub-clip. A system for providing content-on-demand is described having a peer, a server and a tracker. The tracker may be co-located with the server. The peer includes means for receiving a streamed leading content sub-clip, means for determining a set of needed content sub-clips, means for locating one of the set of needed content sub-clips and means for downloading the located content sub-clip.
US08838822B2 Media converter and a system for mutually converting a packet-based data stream into a serial data stream
A media converter, a system and a method for converting packet based data into serial data and vice versa are provided. The media converter comprises a first interface configured to receive and provide a first type of data stream based on data packets, a second interface configured to receive and provide a second type of data stream based on a continuous serial bit stream, and a signal processor connected to the first and second interfaces and configured to convert said first type of data stream into said second type of data stream and vice versa on the basis of a block encoding/decoding algorithm and a line encoding/decoding algorithm. Thus, enhanced bit error rate may be obtained, thereby allowing the use of optical transmission channels of increased length.
US08838819B2 Method for embedding meta-commands in normal network packets
A method for synchronizing different components of a computer network system using meta-commands embedded in normal network packets. The data communication channel between different components of a computer network system can be used to transport meta-commands piggybacked in normal network packets, without modifying or compromising the validity of the protocol message. Embodiments of the method can be used for embedding test synchronization and control commands into the network packets sent through a device or system under test. The device or system under test can be an edge device, with the data communication channel carrying normal packets containing meta-commands embedded in the packets to synchronize the test control of the test clients and the test servers connected to the edge device.
US08838818B2 System and method for accessing features offered by an application server
Systems and methods are provided for accessing additional features offered by an application server. The additional features are generally regarded as being specific to the application server. According to an embodiment of the application, a communications device obtains information for accessing the additional features. The communications device accesses an additional feature by instructing the application server to execute the additional feature according to the information that has been obtained. In specific implementations, the information for accessing the additional features is provided by an Extensible Markup Language ‘XML’ file.
US08838817B1 Application-controlled network packet classification
Embodiments of the present invention provide a system, method, and computer program product that enables applications transferring data packets over a network to a multi-processing system to choose how the data packets are going to be processed by, e.g., allowing the applications to pre-assign connections to a particular network thread and migrate a connection from one network thread to another network thread without putting the connection into an inconsistent state.
US08838814B2 Method, apparatus and system for establishing a connection
A method for establishing a connection includes the following steps: A mobility management entity generates a create bearer context request message and sends the message to a selected serving gateway. The create bearer context request message at least includes address information of at least one packet data network gateway and corresponding indication information of the protocol type of connection establishment. The serving gateway receives and analyzes the create bearer context request message, and determines the protocol type of the connection according to the indication information of the protocol type of connection establishment. The serving gateway processes the create bearer context request message with the determined protocol type of connection. Further provided are a mobility management entity, a serving gateway, and a network system which are able to reduce time delay when connection is established.
US08838812B2 Network security enhancement methods, apparatuses, system, media, signals and computer programs
A method involves causing a wireless network interface of a computing device to be disabled, in response to detection of a network connection between the computing device and a wired network. Related apparatuses, systems, computer programs, computer-readable media and signals are also provided.
US08838811B2 Method and system for scalable content storage and delivery
A peer-to-peer communication system in which a peer communicating with a tracker node on a local torrent can locate and download files that are not currently available from other peers communicating on the local torrent. To enable this, the tracker node maintains collaboration information for a list of files. The collaboration information includes, for each file, a list of locations at which a full copy of the file may be located. The list of locations may include active peers, dormant peers and remote tracker nodes. The collaboration information may be obtained from each peer when it joins a local torrent. Upon joining the torrent, the peer may provide the local tracker node with a list of files that it is willing to serve.
US08838808B2 Asynchronous communication in web applications
An interactive web application framework allows a user to define user interface and logic of a web application and publish the web application. A first web application system can receive a message from a browser through a second web application system. The message can including metadata indicating that the second web application system received the data from the browser of a user device using a first connection between the second web application system and the browser. The first web application system can send the data to a database server as a request, and receive a response from the database server. Upon receiving the response, the first web application system can cause the second web application system to create a second connection between the second web application system and the browser based on the metadata. The response can be sent to the browser through the second connection asynchronously with the message.
US08838804B2 Securing a network connection by way of an endpoint computing device
Methods and apparatus involve securing a network connection by way of mobile, endpoint computing assets. The endpoints have one or more pre-defined security policies governing the connection that are balanced against competing interests of actually maintaining connections between devices, especially in WiMAX, MANET, MESH, or other ad hoc computing environments where poor security, signal strength, fragile connections or mobility issues are of traditional concern. In this manner, connections will not be lost over security enforcement in an otherwise hostile environment. The security policies are enforced in a variety of ways, but may be altered to lesser policies or not-so-strictly enforced so as to maintain satisfactory connections between devices. Other embodiments contemplate analyzing connectivity components before connection and selecting only those components that enable full or best compliance with the policies. Still other embodiments contemplate altering connections in order to maintain full enforcement of policies. Computer program products are also disclosed.
US08838801B2 Cloud optimization using workload analysis
A method for cloud optimization using workload analysis is provided in the illustrative embodiments. An architecture of a workload received for execution in a cloud computing environment is identified. The cloud computing environment includes a set of cloud computing resources. A section of the workload is identified and marked for static analysis. Static analysis is performed on the section to determine a characteristic of the workload. A subset of the set of cloud computing resources is selected such that a cloud computing resource in the subset is available for allocating to the workload and has a characteristic that matches the characteristic of the workload as determined from the static analysis. The subset of cloud computing resources is suggested to a job scheduler for scheduling the workload for execution.
US08838800B2 Binding resources in a shared computing environment
An arbitrator associated with a shared-computing environment registers a first resource based on the resource's identifier. The arbitrator receives the same identifier (for the first resource) from a second resource which is already bound to a user session. Both the first resource and the second resource have independent connections to the shared-computing environment. The arbitrator, having received the identifier for the first resource from the second resource, then binds the first resource to the user session.
US08838798B2 System and method for managing resource in communication system
Disclosed is a system for managing resources in a communication system including a plurality of systems not having permission a first frequency band, including: a coexistence manager managing the plurality of systems for coexistence and frequency sharing of the plurality of systems in available frequency bands when the available frequency bands by the plurality of systems are searched in the first frequency band; a coexistence enabler transmitting and receiving information of the plurality of systems and information of the coexistence manager; and a coexistence discovery and information server (CDIS) supporting a control of the coexistence manager for the plurality of systems.
US08838792B2 Identity provider instance discovery
A method of discovering an identity provider instance according to this disclosure begins upon receipt from a service provider (or from a discovery service to which the service provider redirects the user) of a request for an IdP instance. Preferably, the request for an IdP instance is received as a Web services request following receipt at the service provider of an end user client request to access an application. In response to receiving the request, an IdP instance is selected, preferably using one or more criteria, such as user proximity, instance load, instance availability, the existence of a prior IdP binding, or the like. Following the selection, a response to the request is generated and returned to the requesting service provider. Preferably, the response is a redirect to the selected IdP instance.
US08838790B2 Configuration value management apparatus and management method
Virtual configuration values are generated in accordance with the model of a specified image forming apparatus using a model-based configuration value schema that defines a configuration value schema for each model of multiple image forming apparatuses and tenant configuration values in which a user has set configuration values for the multiple image forming apparatuses. In the case where a new settings item is present in the generated virtual configuration values, the new settings item is applied to settings items in the tenant configuration values.
US08838789B2 Monitoring device and a server
According to one embodiment, each monitoring device acquires monitoring variables from an observation target, generates an individual multidimensional distribution of the monitoring variables, and transmits the individual multidimensional distribution to a server. The server generates sampling data using the individual multidimensional distribution received from each monitoring device, generates an overall multidimensional distribution of the monitoring variables using the sampling data, determines a statistical model of each index using the overall multidimensional distribution, generates an overall index multidimensional distribution of indexes using the statistical model and the overall multidimensional distribution, and transmits the overall index multidimensional distribution and statistical models to each monitoring device. The monitoring device generates sampling data using the individual multidimensional distribution, and calculates a positioning of the observation target using the sampling data, the overall index multidimensional distribution and the statistical models.
US08838787B2 System for optimizing latency in an AVB network
A network communication system includes a talker that may communicate a data stream having an optimal presentation time to a plurality of listeners over a network, such as an Ethernet Audio/Video Bridging network. The optimal presentation time may be determined by a maximum latency among a plurality of latencies for connections between the talker and the listeners. A controller may communicate with the listeners to determine the maximum latency. The controller may also provide the maximum latency to the talker and the listeners. The talker may determine the optimal presentation time based on the maximum latency. The listeners may allocate an optimum amount of resources to buffer the data stream before the data in the data stream is presented.
US08838785B2 Method and system for registering deep packet inspection (DPI) device
A method and system for registering a Deep Packet Inspection (DPI) device. The method comprises: a DPI device sends registration information to a linkage information control center and requests to register with a network; when the DPI device is valid, the linkage information control center classifies the DPI device into a corresponding device group, and reports the registration information to a DPI linkage policy decision module; the DPI linkage policy decision module distributes a corresponding performing policy and/or identifying template to the DPI device according to the registration information; and the linkage information control center notifies a DPI information collection database to add an information item corresponding to the DPI device, to complete the registration of the DPI device.
US08838784B1 Method and apparatus for privacy-safe actionable analytics on mobile data usage
System and method for capturing, analyzing, and accessing application level activity and other user information on a mobile data network based on various privacy controls. A platform non-intrusively and transparently monitors data activity on a mobile data network in real-time. The platform comprises collectors, data managers, and a reports manager. The collectors capture information from routers and correlate IP addresses with phone numbers. The collectors retain data allowed by a set of capture filter rules. Data managers receive the retained data and augment it with additional information. A set of usage filter rules determines the communications and additional information that can go to each data manager for use in real-time reports on aggregated usage of the network. The report manager works with the data manager to provide real-time reports to an operator. A set of access usage rules determines the reports that the operator can access.
US08838782B2 Network protocol processing system and network protocol processing method
In a network protocol processing system in which variables of each of TCP transmission processing and TCP reception processing depend on each other, asynchronous parallel processing is realized between a transmission processing block and a reception processing block for updated protocol processing. Specifically, the system includes a high priority queue for transferring control data to be processed with high priority, a low priority queue for control data other than the above control data, and priority control means for distributing the control data to two kinds of queues. When a request for session establishment and the session disconnection of a new TCP session is issued from an application during transmission of TCP data, data related with the session establishment and the session disconnection is notified preferentially through the high priority queue, and other control data is transferred through the low priority queue.
US08838781B2 Continuous autonomous monitoring of systems along a path
In an embodiment, a method comprises initiating a monitoring session for a communication path including creating and storing monitoring session state data; sending, to a first responder computer of the communication path, a first request to initiate a first state servlet that is configured to monitor continuously during the monitoring session one or more characteristics of one or more processes that the first responder computer may perform; sending, to the first responder computer, monitoring instructions to monitor the one or more characteristics of the one or more processes; while the monitoring session is active and the first responder computer is in the communication path, receiving and collecting monitored information from the first responder computer; in response to determining that the first responder computer is not in the communication path or that the monitoring session has become inactive, automatically and autonomously ending the monitoring session.
US08838780B2 Analysis of network traffic
Embodiments generally disclosed herein include a computer-implemented method for monitoring and correlating network traffic data associated with a primary network that is in communication with a plurality of secondary networks. The method generates a network traffic data set by monitoring network traffic between the primary network and the plurality of secondary networks. The method also determines a mapping of network connectivity by monitoring inter-network routing information between the primary network and the plurality of secondary networks. In addition, the method generates a traffic measurement data set by monitoring network utilization statistics between the primary network and the plurality of secondary networks. With the collected data sets, the method then calculates a relational network mapping between the primary network and the plurality of secondary networks by correlating the network traffic data set, the mapping of network connectivity, and the traffic measurement data set.
US08838779B2 Multi-level offload of model-based adaptive monitoring for systems management
A method, system, and article are provided for monitoring performance of hardware devices. Each hardware device is configured with an agent, and the server is configured with a coordinator. The agent collects device data at a first modifiable frequency and communicates the collected data to the coordinator at a second dynamically modifiable frequency. The collected data is periodically monitored and the first and second frequencies are modified subject to evaluation of the collected and monitored data.
US08838778B2 Automated feed reader indexing
An incoming web feed received from a web feed document server is monitored for changes associated with a web feed document. A change associated with the web feed document is determined to have occurred. A priority is assigned to the change associated with the web feed document based upon a ranking criterion. The change associated with the web feed document is stored with the assigned priority to a memory. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
US08838774B2 Method, system, and computer program product for identifying common factors associated with network activity with reduced resource utilization
Disclosed are a method, system, and computer program product for determining a common factor contributing to network activity with reduced computational resource utilization. In some embodiments of the present invention, the method or the system determines one or more factors by examining one or more information transmitted across the network. The method or the system stores a number of information attributable to each of the factors and determines whether the number exceeds a threshold requirement. Where the number for a factor exceeds the threshold requirement, the method or the system then determines a summary statistic for the number of information. Thereafter, the method or the System updates the data structure corresponding to the factor being analyzed based upon the summary statistic. Once the data structure is updated based upon the summary statistic, the method or the system determine one or more common factors for the network activities.
US08838764B1 Hosted network management
Systems and methods are disclosed that facilitate the evaluation of hosted computing devices in accordance with target patterns. A set of target patterns can be developed for elements common to a plurality of hosted computing networks. The set of target patterns can be defined utilizing a detailed pattern language to describe elements of a hosted computing device network and relationships between the elements. Thereafter, a hosted computing device network management component can utilize the set of target patterns to verify and validate a deployed hosted computing network or to process purposed modifications/configurations to a deployed hosted computing network.
US08838760B2 Workflow-enabled provider
A workflow-enabled provider includes a service provider and a workflow manager interface unit. The workflow manager interface unit couples the service provider to a workflow manager to provide the automatic discovering, distributed processing and dynamic user interface generating functionality. An advertisement monitor listens for broadcasts from the workflow manager regarding new clients. A request module and a response module handle the transfer of data and control signals between the workflow manager and the service provider. A process control module performs a plurality of processing functions including aggregating requests from clients, selecting requests it can service, presenting user interfaces, processing input via the service provider and controlling the service provider. The user interface module is coupled to the process control module and dynamically generates user interfaces for display by the service provider.
US08838759B1 Systems and methods for detecting unmanaged nodes within a system
A method for detecting unmanaged nodes within a system is described. A flow of data associated with a node is detected, wherein a managed node detects the flow of data. Information relating to the node is discovered. A determination is made whether the node has been previously discovered. The identification of the node is recorded to a list if it is determined the node has not been previously discovered. The identification of the node is transmitted to a management device.
US08838754B1 Mobile device with a management forest in a device management network
A mobile handset network employs a device management server/gateway to manage a plurality of management trees in a mobile electronic device such as mobile handset or personal digital assistant. Each of the management trees in the mobile electronic device may be associated and managed by a different management authority in the device management (DM) network such as, for example, a device manufacturer DM-server, a network operator DM-server, and a service provider DM-server. Each of the management authorities in the mobile handset network are capable of provisioning, replacing, modifying and/or deleting the associated one of the plurality of management trees in the mobile device, by employing a device management client resident in the mobile electronic device.
US08838751B1 Brokering real time service providers
Disclosed are various systems, methods, and other embodiments involving the brokering of real time services for users. To this end, location data is maintained in at least one server representing a current location of each one of a plurality of service providers. A subset of the service providers is identified in the at least one server that are located within a predefined response time relative to a location of a user in response to a request for a service from the user. A listing of the subset of the service providers is sent from the at least one server to a client contemporaneously with a receipt of the request for the service to facilitate a selection of one of the service providers to render the service.
US08838750B2 System and method for system information centralization
A system and method for configuration using abstract configuration information is described. In an embodiment, an abstract configuration module acts like an informational proxy between components of a system. The configuration module provides a level of abstraction that allows for some properties to be abstracted instead of being hard coded into each node of the system.
US08838748B2 Media mashup system
A media mashup system functions as a virtualizable endpoint called an Intelligent Multimedia Pod, or IMP, that ensures a reliable and high-quality multimedia user-experience for a variety of mobile user devices such as intelligent phones etc. The media mashup platform uses a web 2.0 media mashup model that offers several key features including Near Real Time (NRT) service continuity, control-proxy for a mobile-friendly web-surfing experience, finely-filtered content aggregation based on meta-data, context sensors and buddy blaster content sharing/recommendation. These features are brought together using a web 2.0 service mashup model that integrates media meta-data together with various context sensors including mobility-related sensors such as location and presence, time-of-day, voice commands, as well as time-shifted playback.
US08838744B2 Web-based access to data objects
Providing a mobile device with web-based access to data objects is disclosed. Authentication information is sent from a mobile device to a relay server. The relay server executes a connection application to establish a connection to a web access server. The authentication information is provided to the web access server associated with a data store hosting a data object. Upon authentication, the data object is provided to the relay server from the data store. The data object is then provided to the mobile device.
US08838741B1 Pre-emptive URL filtering technique
Disclosed is a technique for pre-emptive URL filtering. A filtering engine may be configured to receive an original set of URLs from a web server along with a main content, the original set of URLs and the main content being intended for a web browser running in a client computer. The filtering engine may be running in a gateway. The filtering engine may check the original set of URLs for blocked URLs. The filtering engine may create a reconstructed set of URLs that suppresses blocked URLs in the original set of URLs. The filtering engine may send the client computer the reconstructed, instead of the original, set of URLs. This advantageously cuts down on the number of HTTP connections that have to be made by the browser, and corresponding URL filtering at the gateway, in situations where there is a blocked URL in the original URL set.
US08838737B2 System and method for exchanging information among exchange applications
A system and method for communicating transaction information includes a plurality of client application devices distributed among one or more local client application devices and one or more remote client application devices, and a plurality of gateways distributed among one or more local gateways and one or more remote gateways. The one or more local gateways are configured to communicate the transaction information with the one or more local client application devices, with which the one or more local gateways are associated, using one or more local data formats. The one or more remote gateways are configured to communicate the transaction information with the one or more remote client application devices, with which the one or more remote gateways are associated, using one or more remote data formats. The one or more local gateways are configured to transform the transaction information in the one or more local data formats into one or more common data formats that are shared with the one or more remote gateways. The one or more remote gateways are configured to transform the transaction information in the one or more common data formats into the one or more remote data formats. The transaction information from the one or more local client application devices is communicated to the one or more remote client application devices for completing a transaction.
US08838735B2 Methods, systems, and products for address translation in residential networks
Methods, systems, and products translate addresses in residential networks. A residential gateway translates requests for content such that the residential gateway appears as both a requestor and a destination for requested content, regardless of an actual requesting device or a desired output device.
US08838731B2 Method and apparatus for dynamically locating resources
Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes: receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.
US08838728B2 Method, system, apparatus, network entity and computer program product for providing a user with an editable webpage
In general, a method, system, apparatus, network entity and computer program product are provided for presenting to a user an editable webpage corresponding to virtually any non-editable webpage that is capable of being accessed by the user. The web browser operating on the user's device may be modified, either directly or through a plug-in, in order to automatically provide an editable webpage for each URI input by the user. When a user inputs a URI associated with a webpage he/she would like to visit, his or her browser may automatically send a request to an indexing web server for an editable page associated with the input URI. The indexing web server may access a mapping of URIs to editable web pages, and provide the browser with the URI for the corresponding editable web page. The browser may then provide two views to the user (simultaneously or in such a manner that the views can be toggled), a main view including the requested, non-editable webpage, and an editable view including the publicly editable web page associated with the input URI.
US08838723B2 High availability management system for stateless components in a distributed master-slave component topology
Systems, methods and computer program products are disclosed for managing availability of a slave components executing in a distributed system. A master server and a heartbeat protocol may be provided. The heartbeat protocol may define state machines for the master server and/or the slave components. The master server and/or the slave components may act in accordance with the state machines to manage availability of the slave components in the distributed system.
US08838718B2 Virtual email method for preventing delivery of undesired electronic messages
A method is used to filter an electronic message using virtual email sent to a server using a virtual email address created by the server for a recipient-identified. The virtual email address comprises a sender identification in combination with the recipient's non-encoded email address. The server identifies the email recipient using the recipient's non-encoded email address, identifies the email sender as authorized, stores the email sender's identification, stores email comprising the virtual email address; enables the recipient to access the email; enables the recipient to create a virtual email address, receives the virtual email; receives a second electronic message from a non-user-identified sender at the server, responds to the non-user-identified sender requesting an answer that only a human could provide; and, receives the answer from the non-user-identified sender and if the answer is correct, then creates an electronic account on the server for the non-user-identified.
US08838715B2 Providing client system support
In one embodiment, a support request message is received. Further, a check is made to determine whether a support request repository includes an analogous support request message analogous to the support request message. When the analogous support request is included in the support request repository, a response associated with the analogous support request is sent. When the analogous support request is not included in the support request repository, a client system connection associated with the support request message is determined. Furthermore, when the client system connection is established, the support request message, and a plurality of related prior support request messages and associated responses are sent to an escalation support unit. Also, a response received from the escalation support unit, and the support request message, are stored in the support request repository.
US08838714B2 Unwanted e-mail filtering system including voting feedback
A filter mechanism for unwanted e-mail messages uses a downloadable central source (1, 2) of filter rule data. User reports of received unwanted e-mail messages are relayed back to the central source of the filter data and used to automatically update that filter data. An algorithmic approach to identifying characteristics of unwanted e-mail messages may be applied based upon the preponderance of predetermined words within an e-mail message or characteristics of the addressee list. If an e-mail message is identified as suspect, but not definitely unwanted, then it may be encapsulated within a HTML document and sent to its addressee together with buttons (28) allowing the recipient to provide feedback in the form of votes as to whether or not that e-mail message is unwanted. This recipient feedback may be used to establish a new local rule.
US08838711B2 Short message service system
A computer-implemented method and computer program for proving a short message service (SMS) message was sent and received. The computer-implemented method includes: designating a message type for the SMS message, wherein the message type includes a normal type and a legal type; in response to designating a legal type for the SMS message, changing a header for the SMS message, wherein the header indicates that the SMS message should be stored; storing the SMS message with a trusted authority; and sending the SMS message, from a sender, to a receiver.
US08838710B2 Forwarding E-mail message attachments from a wireless device
A system and method of forwarding an e-mail from a wireless device is provided. The wireless device receives the e-mail message in portions as needed, the portions having the attachments contained therein. The portions of the e-mail message containing only a subset of attachments associated with the e-mail message in the user mailbox. When a wireless device forwards the e-mail message to one or more recipients a message identifier and an attachment indicator is provided for identifying the number of attachments in the e-mail message to be forwarded. The identified e-mail message is retrieved and the attachments are extracted from the retrieved e-mail message based on the attachment indicator. The e-mail message is forwarded to the one or more recipients and the extracted attachments.
US08838707B2 System and method for enabling real-time eventing
A method and system for real-time eventing including interacting with at least one configuration attribute according to instructions specified through an application programming interface (API); adding subscribers for an event channel; generating an event from operation of an application; publishing the event message to the event channel on an event router; processing the event message according to the at least one configuration attribute; identifying a subscriber to the event channel; and sending the event from the event router to the subscriber.
US08838705B2 Session initiation protocol stack optimisation
Apparatus comprising a Session Initiation Protocol agent (9) arranged to send and receive Session Initiation Protocol messages to and from peer Session Initiation Protocol agents. The apparatus is configured, for a Session Initiation Protocol message to be sent, to translate (10) one or more header fields of the message into an alternative format and to include (11) the translated field(s) within or prefixed to the message, together with the untranslated field(s).
US08838704B2 System and process for transmitting electronic mail using a conventional facsimile device
This invention relates to a system for combining an electronic mail (email) address or addresses and/or facsimile telephone numbers into a fax message, so that when received by a server the fax document is processed and transmitted as an email attachment to the email addresses or a fax message to the telephone numbers of the intended fax recipients. This allows the user to be able to send faxes and emails from a conventional fax machine or personal computer without having an Internet connection.
US08838701B2 Automatic categorization of email in a mail system
A sender-driven framework for enhancing the categorization of emails, wherein the sender is able to create or define rules that refine or augment those at the receiver's end. Particularly, the sender is enabled, in accordance with at least one embodiment of the present invention, to add information relating to the context of an email, which can help streamline categorization at the receiver's end.
US08838700B2 Method, system, and computer program product for message mapping of communications
A method, system, and computer program product for implementing message mapping of communications is provided. The method includes receiving a communication and a time-stamp of the communication from a messaging system of an originating terminal device and receiving a request to respond to the communication from a messaging system at a recipient terminal device. The request includes a first response and a first selected portion of the communication to which the first response is directed. The method also includes generating an index that defines parameters of the first selected portion in context with the communication and generating a responsive communication that includes the first response and the index. The index is operable for communicating the parameters of the first selected portion to the originating terminal device. The method further includes mapping the responsive communication to the communication via the time-stamp.
US08838692B2 Distribution of XML documents/messages to XML appliances/routers
XML appliances/routers may be organized to implement one or more XML distribution rings to enable XML documents/messages to be distributed efficiently. The rings may be logical or physical. The XML distribution rings enable the XML documents/messages to be exchanged without requiring the XML appliances/routers to run a routing protocol to determine how XML documents/messages should be distributed through the network. Documents may be transmitted in one way on the ring or may be transmitted in both directions around the ring to enable the ring to tolerate failure of an XML appliance/router. Each XML appliance/router will receive all XML documents/messages and will make routing decisions for those clients that have provided the XML appliance/router with XML subscriptions. The subscriptions may be formed according to the XPath standard or in another manner.
US08838691B2 Data de-duplication in service oriented architecture and web services environment
A mechanism is provided in a data processing system for de-duplication in a Web services environment. Responsive to receiving a signature for a portion of a request message from a client, the mechanism performs a query in a bit stream repository to determine whether the portion of the request message has been previously received. Responsive to determining the portion of the message has been previously received, the mechanism retrieves the portion of the message from the bit stream repository. The mechanism notifies the client that the portion of the message has been previously received such that the client does not send the portion of the message.
US08838689B2 Secured and efficient web conference system with virtual host and redundancy control
A web conferencing server, including a conferencing module, a monitoring module and a control module, is provided. The conferencing module enables a plurality of participants to attend a web conference and further provides a first participant with a conference right, which allows the first participant to issue a conference command. The monitoring module monitors the status of the first participant in order to generate a status notification. In response to the status notification, the control module issues a control command to the conferencing module, to withhold the conference right from the first participant.
US08838686B2 Method and apparatus for delivery of content to a mobile device
An approach is provided for facilitating the delivery of content to a device through activation of an indicator executable on the device. One or more user devices are determined to receive the content from a content delivery platform using an electronic directory service. An application to provide an indicator representing the content is pushed to the device for initiating a request for the content from the device. In response to the request, a determination is made as to whether to grant the request for delivery of the content to the device.
US08838678B1 Dynamic cascading for network sites
Disclosed are various embodiments for providing dynamic cascading for network sites. A request for a resource is obtained from a client. The request includes a version identifier. A location of resource data is resolved for generating the resource. Data associated with the request determines a resource group. The resource group specifies a sequenced listing of resource groups. The location is a first one of the sequenced listing of resource groups in which the resource data is present. The resource is generated from the resource data for presentation to the client. The resource data is loaded from a data cache when the version identifier is less than or equal to a version identifier associated with the resource data in the data cache. The resource data is loaded from a data store when the version identifier is greater than the version identifier associated with the resource data in the data cache.
US08838677B2 Proxy server
Methods and a preprocessing proxy server in a communication system can support any mode of web browser operation and enable a user selectively to bypass or enable the proxy server's translation of requested web content. For example, a translation selection decision can be made based on the requested content (e.g., active HTML) or user input. Selection is made between the original representation of a web page and a translated one, i.e., a representation that is adapted to one or more characteristics of the receiving device, such as a smaller screen, lower screen resolution, low communication bandwidth, etc. The decision on whether to translate is preferably made by a proxy server in the network, and the decision is based on one or more of the following criteria: requested-page content, user preferences, and statistics. An advantage of interposing a proxy server in this arrangement is that all web servers can remain unchanged.
US08838674B2 Plug-in accelerator
A system and method for accelerating the execution of applications in computing environments. The method includes receiving a request for execution of a plug-in of a computing application and analyzing a network for accelerators for executing the plug-in. The method further includes identifying a designated accelerator residing on a device that is remote from the application and executing the plug-in with the designated accelerator.
US08838672B2 Browser with setting saving feature
A web browser is configured to store format preferences associated with favorite and historical URLs so that upon receiving a request for such a URL, a web page is fetched and displayed with the associated stored format preferences. The invention is especially useful with displays of less than optimum resolution such as television screens, cell phones, and personal data assistants where a user may have different preferred formats for different web sites.
US08838670B2 Collaboration between internet service providers and content distribution systems
A method for enabling collaboration between an internet service provider (ISP) and another entity includes: gathering a domain name system (DNS) query; evaluating the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query; ranking the candidate hosts collected by the ISP; providing a first list of the ISP-ranked candidate hosts; forwarding the DNS query to the another entity; evaluating the DNS query wherein the evaluating comprises collecting candidate hosts suitable for delivering content in accordance with the DNS query; ranking the candidate hosts collected by the another entity; providing a second list of the another entity-ranked candidate hosts; matching the first list and the second list; and providing a matched list of ranked candidate hosts. The another entity is a content distribution system (CDN) or another ISP.
US08838668B2 System and method for exchanging information among exchange applications
In a system and method for performing message-based business processes among a plurality of applications, a gateway message is received at the gateway, the gateway message including a gateway message header and a payload, the gateway message header including a routing slip block providing a template of a complex transaction in which the gateway message is participating, the complex transaction comprising one or more simple transactions performed in a defined order. A copy of the received gateway message is persisted in a data store in the gateway. The gateway executes at least one simple transaction in accordance with the template in the routing slip in the received gateway message and persists a copy of the gateway message, after executing the at least one simple transaction, in the data store.
US08838666B2 Divider logic circuit and implement method therefor
A divider logic circuit for obtaining a quotient S of a dividend M divided by a divisor N, includes a first constant value input terminal, a first adder, a second constant value input terminal, a base number input terminal, at least one integer power device, at least one right shift register, a second adder, and a multiplier; wherein the integer power device determines a first constant value that the base number is N1−N, and the exponent is i−1; wherein the right shift registers shift the first constant value to the right for h*i-digit for outputting a second constant value; wherein the multiplier multiplies a third constant value by the constant value M−N*S1 for outputting a fourth constant value, wherein the first adder adds up the estimate S1 and the fourth constant value for outputting the quotient S. The present invention also provides an implement method therefor.
US08838664B2 Methods and apparatus for compressing partial products during a fused multiply-and-accumulate (FMAC) operation on operands having a packed-single-precision format
The disclosed embodiments relate to methods and apparatus for accurately, efficiently and quickly executing a fused multiply-and-accumulate instruction with respect to floating-point operands that have packed-single-precision format. The disclosed embodiments can speed up computation of a high-part of a result during a fused multiply-and-accumulate operation so that cycle delay can be reduced and so that power consumption can be reduced.
US08838662B2 Connection information generating apparatus and controlling method
A connection information generating apparatus that generates connection information that indicates connections between a plurality of first transferring devices and a plurality of second transferring devices. The connection information generating apparatus includes a creating unit that creates an addition table and a multiplication table in a Galois field that has a characteristic of a value based on a number of the second transferring devices that are connected to each of the first transferring devices. The connection information generating apparatus includes a generating unit that generates connection information defining groups of first transferring devices to be connected to each of the second transferring devices, in accordance with the multiplication table and the addition table created by the creating unit.
US08838658B2 Multi-class heterogeneous clients in a clustered filesystem
A cluster of computer system nodes connected by a storage area network include two classes of nodes. The first class of nodes can act as clients or servers, while the other nodes can only be clients. The client-only nodes require much less functionality and can be more easily supported by different operating systems. To minimize the amount of data transmitted during normal operation, the server responsible for maintaining a cluster configuration database repeatedly multicasts the IP address, its incarnation number and the most recent database generation number. Each node stores this information and when a change is detected, each node can request an update of the data needed by that node. A client-only node uses the IP address of the server to connect to the server, to download the information from the cluster database required by the client-only node and to upload local disk connectivity information.
US08838656B1 Hardware-protected reference count-based memory management using weak references
A method for managing memory, comprising: maintaining a strong reference count for a first object; establishing a first reference from the first object to a second object; establishing a second reference from the second object to the first object, wherein the second reference is a weak reference that does not increase the strong reference count of the first object; detecting that the strong reference count of the first object has reached zero; in response to detecting that the strong reference count has reached zero, invoking a corresponding action.
US08838655B2 Type projection query of an instance space
Technologies are described herein for applying type projection queries to instance space graphs. Through the utilization of the technologies and concepts presented herein, a type projection may be used to describe the hierarchy of instance types connected by relationships within an instance space graph. A type projection query based on the type projection may be dynamically generated to query instances and relationships within the instance store. Filter criteria for the query can be expressed using a path notation. Results from of the type projection query may be provided as graphs of instances and relationships which are subgraphs of the queried instance space graph. Programmatic traversal of the resultant subgraph can navigate to each instance node within the result space.
US08838652B2 Techniques for application data scrubbing, reporting, and analysis
Techniques for application data scrubbing, reporting, and analysis are presented. A plurality of data sources are analyzed in accordance with their schemas and matching rules. Merging rules are applied to merge a number of data types across the data sources together. A report is produced for inspection and a master data source is generated. The processing can be iterated with rules modified in response to the report for purposes of refining the master data source.
US08838651B2 Database system testing
A computer-implemented method of testing a database can include the steps of constructing one or more data generation rules, receiving one or more user-defined objects associated with the database, and generating a set of data entries using the generation rules, wherein at least a portion of the generated data is correlated data.
US08838650B2 Method and apparatus for preprocessing a plurality of documents for search and for presenting search result
A method and apparatus for preprocessing a plurality of documents for search and presenting search result and a system for searching documents that comprises these apparatuses. The search result, for example, includes at least one candidate document. The candidate document is assigned a tree structure representing its content. The tree structure includes at least one node. The method may include presenting at least a portion of the tree structure corresponded to the candidate document in the search result.
US08838647B2 Automatic multi-user profile management for media content selection
A profile management apparatus for controlling available media content includes an individual identifier module, a profile creation module, a profile selection module, and a media control module. The individual identifier module automatically identifies one or more individuals as currently within a perceiving range of an output device receiving input from a media player without user input. The profile creation module automatically creates a new profile without user input in response to determining that a profile associated with the one or more individuals does not exist. The profile selection module selects at least one profile associated with the one or more individuals. The media control module controls media that is available for selection on the media player based one or more of media usage information and content restriction rules of the at least one profile.
US08838628B2 Intelligent search tool for answering clinical queries
A scalable infrastructure for searching multiple disparate textual databases by mapping their contents onto a structured ontology, e.g., of medical concepts. This framework can be leveraged against any database where free-text attributes are used to describe the constituent records.
US08838624B2 System and method for aggregating query results in a fault-tolerant database management system
A redundant array of independent nodes are networked together. Each node executes an instance of an application that provides object-based storage. Metadata objects are stored in a set of regions distributed among the nodes across the array. A given region is identified by hashing a metadata object attribute and extracting a given set of bits of a resulting hash value. A method of managing query results comprises: receiving, by a first node of the plurality of independent nodes from a client application, a request for a list of objects with a criterion; issuing by the first node a query to all the nodes based on the received request; processing the query by each node over the regions in the node using the metadata objects stored in the regions; aggregating and filtering by the first node results of the query from all the nodes; and returning by the first node the aggregated and filtered results to the client application.
US08838623B2 System and method for locking context of sets of members in crosstabs
A context locking method and system lock context of a set of members in a crosstab for further data exploration and analysis. The context locking system has a context information manager and a locking manager. The context locking method information manager collects context information of the selected member. The context locking method manager locks the context of the selected set based on the context information during further exploration or analysis of the crosstab, while allowing the locked set to reflect data changes in the data source.
US08838622B2 Method and system for monitoring and filtering data transmission
The present invention is a method and apparatus for monitoring and filtering data transmission for providing the creation of a secure “virtual classroom” through which teachers can use the internet to link their students to other classes and work collaboratively and create a “shared learning” environment. A collaborative community is created by a teacher or administrator who submits initial input data to a central storage and clearing center. A first filter system is employed to ascertain and control the entrance of class data in order to ensure that the entering party is duly authorized. Once the initial input data is accepted, a search engine permits the teacher to search for compatible shared classrooms. The dynamic filtering permits security to be controlled by a central location and ties the individual classrooms into a network. The dynamic filtering level component permits each classroom and each student to be monitored to a degree designated by the teacher and appropriate for the student. A flagging filter component scans all incoming and outgoing messages to permit review prior to release.
US08838621B1 Location query processing
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing location queries. In one aspect, a method includes obtaining a location search profile for a user. The location search profile specifies, for each geographic location, a set of references to location resources that were previously requested through user interaction, by the user, with previous search results that were provided in response to a previous location query. A current location query is received from a user device that is associated with the user. In response to receiving the current location query a reference to at least one of the location resources from the set of references and search results responsive to the current location query are selected. In turn, data that cause presentation of the selected reference and the search results are provided.
US08838620B2 Predictive data object retrieval
A solution for managing data in which historical execution information for a process is used to determine a set of data requirements for the process. The set of data requirements is then used to move data for the process from a slower storage device (e.g., a magnetic tape) to a faster storage device (e.g., a hard drive) before the process requests the data object (e.g., prefetch). In this manner, the prefetched data can be provided when requested by the process without delaying its execution while the data is moved from the slower storage device to the faster storage device.
US08838618B1 System and method for identifying feature phrases in item description information
Embodiments may include, for each item in a subset of items from a larger group of items, evaluating item description information about that item to identify a respective set of candidate phrases to be evaluated. Embodiments may also include, for each phrase in the sets of candidate phrases, generating multiple component scores based on one or more of the frequency with which that phrase occurs in the item description information for the subset of items and/or the frequency with which that phrase occurs in a corpus of item description information for the overall group of items. Embodiments may also include, for each phrase in the sets of candidate phrases, generating a respective phrase score based on the component scores generated for that phrase. Embodiments may include, based on phrase scores, selecting a subset of phrases from the sets of candidate phrases as being feature phrases for the subset of items.
US08838615B2 Computer implemented method for automatically managing stored checkpoint data
Computer-implemented methods and computer systems for automatically managing stored checkpoint data are described. The method includes accessing a first user defined time period. The first user defined time period is related to a plurality of stored checkpoint data, and each checkpoint data of the plurality of stored checkpoint data has an associated storage time. Further, the method includes identifying a first set of checkpoint data having storage times that are within the first user defined time period. Moreover, the method includes identifying a second set of checkpoint data having storage times that are older than the first user defined time period. In addition, the method includes pruning the second set of checkpoint data according to a user specified process in proportion to storage time of each checkpoint data of the second set of checkpoint data. The older stored checkpoint data is more heavily pruned over recent stored checkpoint data.
US08838614B2 Method and system for document classification or search using discrete words
A method of operating a computerized document search system where information is matched against a database containing documents in response to user queries includes receiving a query identifying a source document that has information content related to the documents within the database. Important words within the source document are detected automatically, where at least one of the important words has been processed using at least two dictionary functions consisting of Derived Words, Acronym, Word Capitalization, and Hyphenation. An importance value is generated for important words in a processed document using a WordRatio and at least one of a selected set of values. A score is generated for a processed document based partly on the importance value of at least one important word in that document. A document list is created for identifying documents that are related to a source document.
US08838611B2 Document ranking system and method based on contribution scoring
Disclosed are a document ranking system and method based on contribution scoring. The document ranking system includes: a content score calculating unit for calculating content scores for documents with respect to at least one word contained in the documents, with regard to each such word; a contribution score calculating unit for calculating contribution scores for the documents with respect to jointly occurring words; and a ranking unit for ranking the documents with respect to the at least one word, with regard to each such word, by using the content scores and the contribution scores.
US08838608B2 Virtual R-tree mapped to an extendible-hash based file system
Techniques for mapping a virtual R-Tree to an extensible-hash based file system for databases are provided. Spatial data is identified within an existing file system, which stores data for a database. Rows of the spatial data are organized into collections; each collection represents a virtual block. The virtual blocks are used to form an R-Tree spatial index that overlays an existing index for the database on the existing file system. Each row within its particular virtual block includes a pointer to its native storage location within the existing file system.
US08838603B1 Interactive search querying
The subject matter of this specification can be implemented in, among other things, a computer-implemented method including receiving a partial query term from a user. The method further includes providing the partial query term to multiple data provider modules. Additionally, the method includes receiving a set of search suggestion items responsive to the partial query term and receiving information identifying a category for each search suggestion item. The method further includes rendering a representation of each search suggestion item, and receiving a user selection identifying one of the search suggestion items from the user interface. And, the method includes rendering a status bar indicating the user selection.
US08838601B2 Data fusion using behavioral factors
A first data set associated with a first group of users is accessed. The first data set includes demographic data, online behavior data, and additional user data associated with the users in the first group. A second data set associated with a second group of users is accessed. The second data set includes demographic data and online behavior data but not additional user data associated with the users in the second group. One or more sets of matched users are determined based on the demographic data and online behavior data included in the first data set and the demographic data and online behavior data included in the second data set. Each set includes a user from the first group matched with a user from the second group. Based on the one or more sets of matched users, an augmented second data set that includes additional user data associated with the users in the second group is generated. One or more reports are generated based on the augmented second data set.
US08838599B2 Efficient lexical trending topic detection over streams of data using a modified sequitur algorithm
Embodiments are directed towards a Modified Sequitur algorithm (MSA) using pipelining and indexed arrays to identify trending topics within a plurality of documents having user generated content (UGC). The documents are parallelized and distributed across a plurality of network devices, which place at least some of the received documents into a buffer for which the MSA may then be applied to the documents within the buffer to identify n-grams or phrases within the documents' contents. The identified phrases are further analyzed to remove extraneous co-occurrences of phrases, and/or words based on a part of speech analysis. A weighting of the remaining phrases is used to identify trending topic phrases. Links to content in the plurality of UGC documents that is associated with the trending topic phrases may then be displayed to a client device.
US08838592B2 Methods and systems for developing a data repository for heterogeneous MLS systems
Systems and methods for developing a data repository containing property listing information automatically acquired from a plurality of multiple listing services (MLSs). The property listing information from various MLSs can be mapped to a common representation and stored in the data repository. The invention utilizes and transforms information from different source MLSs which may have a particular data schema that may or may not match a predetermined common schema for the data repository. The listing information is thus consolidated from MLSs even when their schema may be different from each another or the predetermined data repository schema. The data repository schema may be selected such that each of the fields that comprise the source MLS property listing information in its native schema (and all its elements including but not limited to, agent rosters, office rosters, and tax data) can be mapped from the source schema to the data repository schema (the destination). Accordingly, the data of the source property listing from various MLSs can be preserved. Possible mappings include one-to-one, one-to-many, many-to-one and others. For certain applications of the invention, mappings may be direct where the listing information data from an MLS is simply copied as is, or it can undergo a data transformation process that is based on a predetermined set of listing field mapping rules.
US08838589B1 Technique for building a user profile based on content consumption or production
A method develops a user profile to indicate a user's topics of interest. Documents considered by a computer system to have been consumed by first user are identified. Document summaries are developed identifying concepts represented in each document and relative strength by which the concept is considered associated with the document, and are accumulated from all the identified documents into a profile for the first user. The user profile is stored in a user profile database in a storage medium accessible to the computer system. A system develops a user profile to indicate the user's topics of interest by identifying documents consumed by a user with a document summary for each document identifying concepts and their relative strength. Document summaries are accumulated into a profile for first user.
US08838584B2 Method for selecting a subset of content sources from a collection of content sources
A method for selecting a subset of content sources from a collection of content sources is disclosed. A server retrieves, in response to a plurality of queries on a topic from a client, using a programmed computer, a plurality of sets of documents from the collection of content sources. The server enumerates all subsets of the plurality of sets of documents. The server calculates, for each subset, a count of effectiveness of a subset and a price of the subset. The server selects a subset having the highest calculated ratio of count of effectiveness of the subset to price of the subset. The server delivers the selected subset of the plurality of sets of documents to the client.
US08838580B2 Method and system for providing keyword ranking using common affix
A method and system for providing keyword ranking using a common affix is provided. The method for providing keyword ranking using the common affix includes: extracting a common affix using a keyword set; and providing keyword ranking which includes the extracted common affix.
US08838579B2 Data flow graph optimization using adaptive rule chaining
A query is received and an initial data flow graph comprising a plurality of nodes is generated for executing the query. The initial data flow graph is optimized using a model optimizer that accesses at least one of a plurality of patterns to identify a matching pattern and executes at least one optimization rule associated with a matching pattern. Execution of the query is then initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described.
US08838577B2 Accelerated row decompression
An apparatus comprises a hardware accelerator coupled to a memory. The hardware accelerator comprises one or more decompression units. The one or more decompression units are reconfigurable. The hardware accelerator may be a field-programmable gate array. The hardware accelerator may also comprise one or more reconfigurable scanner units. The one or more decompression units, in the aggregate, are operative to decompress one or more rows of a database at a bus speed of the coupling between the hardware accelerator and the memory. Two or more decompression units are operative to decompress two or more rows of a database in parallel. The apparatus allows for hardware accelerated row decompression.
US08838576B2 Posting list intersection parallelism in query processing
Disclosed herein is parallel processing of a query, which uses inter-query parallelism in posting list intersections. A plurality of tasks, e.g., posting list intersection tasks, are identified for processing in parallel by a plurality of processing units, e.g., a plurality of processing cores of a multi-core system.
US08838572B2 Experience Graph
Method and system for organizing and sharing content through experience are described. In one embodiment, content may be organized and shared among users through a specific experience. A method for sharing content in a network may include: collecting contents related to a specific experience from a specific user; generating an experience graph of the specific experience; enabling the specific user to invite other users to join the experience graph; and enabling each user inside the experience graph to share new content into the experience graph.
US08838571B2 Data-discriminate search engine updates
Techniques are provided for data-discriminate search engine updates, where, in accordance with a first crawling session frequency associated with a first update type, a search engine index is updated by recording an update to a first set of data, where the update to the first set of data is of the first update type, and, in accordance with a second crawling session frequency associated with a second update type, the search engine index is updated by recording an update to a second set of data, where the update to the second set of data is of the second update type, where the first crawling session frequency is of a different frequency than the second crawling session frequency.
US08838569B2 Caller ID surfing
The invention relates to the field of computer telephony integration, displaying and producing computer based documents seamlessly to users that relate to their telephone calls. The best mode is considered to be the use of the invention with social media, such as Facebook, where the mobile station (30) searches for the social media page of the caller based on the Caller ID and displays it to the recipient of the call on the mobile station screen, possibly with other Internet search results. The methods and arrangements allow the user to obtain the newest public information about the person who calls him or he decides to call, or any documents that might be intermittent between the people. In other words the Desktop or screen automatically arranges itself to a state in which it is easiest to work during the call, using searches made based on call parameters, such as caller ID.
US08838563B2 Method and system for routing a telephone call
An Internet telephony registry 190 comprises a server 140 and an associated data store 160. Routing and/or policy data associated with telephone number strings are stored in the data store 160 in a tree data structure 240 and a data index map 230. The tree data structure 240 comprises parent nodes and leaf nodes and each parent node of the tree data structure 240 has ten child nodes. The tree data structure 240 stores an index associated with each telephone number string and the data index map stores routing and/or policy attributes 233 represented by the indices 232.
US08838562B1 Methods and apparatus for providing query parameters to a search engine
The subject matter of this specification can be embodied in, among other things, a method that includes receiving selection information, wherein the selection information indicates search data selected from a graphical user interface. The method also includes creating a query parameter based on the search data and presenting the equerry parameter to a search engine.