Document Document Title
US08807218B2 Telescopic laser purge nozzle
A method and apparatus for wellbore perforation in which a laser beam at a downhole location of a wellbore is directed to a target area of a wellbore wall to be perforated. The laser beam is guided through a longitudinally extensible nozzle onto the target area and a purge fluid is introduced into the longitudinally extensible nozzle, thereby longitudinally extending the nozzle toward the target area. The purge fluid in the longitudinally extensible nozzle is passed through a purge fluid outlet of the nozzle onto the target area, thereby removing debris from the target area generated by the laser beam.
US08807217B2 Methods for using or removing unused rock debris from a passageway through subterranean strata using rock breaking apparatus
A method for using or removing unused rock debris from a bored passageway through subterranean strata using at least one rock breaking apparatus engaged with a conduit string and placed within the subterranean passageway proximal region, using a member adapted to increase the volume of reduced particle size rock debris generated by increasing the frequency of impact and associated breakage of the rock debris inventory, per revolution of the conduit string and/or per volume of fluid slurry circulated. The used volume of rock debris inventory coats the unlined strata wall of said passageway to inhibit strata fracture initiation or propagation, and the unused rock debris inventory is urged from the passageway at an increased rate by the associated reduction in fluid slurry suspension or velocities needed to urge the rock debris through the unlined strata passageway of improved pressure integrity from inhibiting said initiation or propagation of strata fractures.
US08807215B2 Method and apparatus for remote zonal stimulation with fluid loss device
Methods and apparatus for running a completion string with sand screen assemblies through multiple zones are presented allowing sequential stimulation of zones, and production without multiple trips. An exemplary method includes running a completion string and isolating target zones. If desired, the formation can be produced prior to stimulation. To stimulate the zones, a first tubing valve is closed, for example by ball-drop, forcing fluid through the first screen assembly. After stimulating the zone is complete, a first screen valve is closed by increased tubing pressure. The first work string valve is re-opened by further increasing tubing pressure. A subsequent tubing valve is then closed, for example, by flowing the ball to the next ball seat. The process is repeated until all zones are stimulated. Valves are then opened at each screen assembly to allow production flow through the screen assemblies.
US08807205B2 Gravel packing apparatus having a rotatable slurry delivery subassembly
A gravel packing assembly has first and second joints each including a sand control screen assembly having a filter medium positioned exteriorly of a base pipe and a slurry delivery subassembly rotatably mounted exteriorly on the sand control screen assembly. The slurry delivery subassembly includes at least one transport tube extending longitudinally along at least a portion of the sand control screen assembly. At least one jumper tube is coupled to and extends between the at least one transport tube of the first joint and the at least one transport tube of the second joint. The at least one transport tube of the first joint is axially aligned with the at least one transport tube of the second joint by rotating the slurry delivery subassembly of the first joint relative to the sand control screen of the first joint after the two joints are coupled together.
US08807199B2 Liquid pressure forming
A method of pressure forming a metal matrix composite (MMC), comprises: placing a fiber preform (not shown) into a die cavity (14) defined by a split die (12); introducing molten metal into the die cavity (14) through a sprue (16) to envelope the fiber preform; sealing the sprue (16); applying pressure direct to molten metal in the die cavity (14) with a mechanical compaction piston (18) to encourage infiltration of the fiber preform during solidification.
US08807198B2 Die casting system and method utilizing sacrificial core
A method for die casting a component includes inserting at least one sacrificial core into a die cavity of a die comprised of a plurality of die elements. Molten metal is injected into the die cavity. The molten metal is solidified within the die cavity to form the component. The plurality of die elements are disassembled from the component, and the at least one sacrificial core is destructively removed from the component.
US08807195B2 Device with windable curtain
The invention concerns a device with a curtain which can be rolled up and unrolled between a shut position and an open position, whereby this curtain (1) comprises a belt (2,3) on each of its faces, whereby each belt (2,3) has successive teeth (5,6) in the longitudinal direction, whereby these belts (2,3) are situated opposite one another in such a way that they can mesh when the curtain (1) is being rolled up. At least one of these belts (2,3) comprises teeth (5,6) having at least one recess (8,9) in which at least one protruding part (10,11) of the teeth (5,6) of the other belt (2,3) can engage in such a way that the two belts (2,3) can mesh and such that one of these belts (2,3) can push the other belt (2,3) in their longitudinal directions.
US08807188B1 Procedure on bonding using mechanically-controlled bonding tool
Embodiments herein disclose a mounting device for attaching a quad to an extender during a hard disk drive manufacturing process. Specifically, the mounting device includes a quad clamp for fastening the quad onto the surface of the mounting device and an extender clamp for fastening the extender to the mounting device. A human operator may apply an adhesive material onto a contact surface of the extender that faces the quad. Using a pressing unit, the mounting device slides the quad until the quad couples to the extender at the contact surface with the adhesive. Once the quad and extender are connected, the clamps may be disengaged so that the combined quad/extender structure may be removed from the mounting device. Using the mounting device to mechanically mount the quad onto the extender mitigates misalignment between the quad and the extender relative to a bonding process that relies on the human operator.
US08807182B2 Automatic tire pressurizing and maintaining system and method
The present invention provides an automatic tire pressurizing and regulating system. The system maintains a predetermined pressure in a pneumatic tire during rotation of the tire. The system comprises a fill valve, one or more pumping devices, and a belt that provides fluid pathways that allow fluid (e.g., air) to flow between the outside atmosphere, the pumping device(s), and the tire as needed to maintain the predetermined pressure.
US08807180B2 Dual fluid fueling nozzle
The current application is directed to a single-spout, dual-channel recyclable-fuel fueling nozzle that extracts spent fuel from a vehicle and introduces fresh fuel into the vehicle via a single filler neck. Liquids move in two different directions within two separate channels of the dual-channel recyclable-fuel fueling nozzle to and from two different reservoirs within the vehicle, including a fresh-fuel reservoir and a spent-fuel reservoir.
US08807174B2 Hose for fluids pulsating at high pressure and frequency and method of construction
A hose assembly resistant to internal high frequency high pressure fluid impulses including a tubular liner having an inner surface, an outer surface, and a wall therebetween defining a passageway, and at least one extrusion preventing layer operatively connected to said outer surface of said tubular liner. A method for making a hose assembly by extruding a flexible tubular liner, disposing an extrusion preventing layer by disposing an inner wrap of flattened fabric yarn with no interstices between adjacent windings onto an outer surface of the flexible tubular liner, and disposing an outer wrap helically counterwound about the inner wrap, securing the inner and outer wraps of the extrusion preventing layer to each other and to the tubular liner by applying a bond coating, and heating the assembly to dry, fuse, and cure the bond coating. A method of using the hose assembly.
US08807166B2 Active aero shutters
A shutter set includes a first vane and a first vane stop. The first vane is moveable between a first position and a second position. The first vane stop is selectively moveable between a locking position and a free position, relative to the first vane. The first vane stop is configured to apply a bias force or is configured to bias the first vane by a predetermined clearance distance when the first vane stop is in the locking position, and is configured to allow movement of the first vane between the first position and the second position when the first vane stop is in the free position.
US08807165B2 Control valve, in particular angle control valve and double control valve, also in the form of a straight-seat valve and inclined-seat valve for extreme control applications
The invention relates to a control valve, in particular an angle control valve and double control valve, for extreme control applications, preferably for discharge or reduction for hot separators and vacuum distillation columns. The valve piston and the valve head are designed as one piece and consist of tungsten carbide. Furthermore, the control valve comprises different constructions across the entire control valve range. For example, the valve housing, the valve seat and a packing retainer are optionally shaped such that the inner hollow space tapers continuously from the valve inlet to the valve seat, which prevents evaporation upstream of the valve seat. Furthermore, the double control valve consists of a large sub-valve and at least one small sub-valve, wherein the large sub-valve is designed as an adjustable open-closed piston valve and the small sub-valve is designed as a control valve.
US08807164B2 Valve module and methods for simulated moving bed chromatography
The present invention provides devices and methods for micro-scale simulated moving bed chromatography (SMB) for continuous preparation of analytic quantities of highly pure fractions of target molecules. The present apparatus and method of the invention is adapted in a preferred embodiment to separations by affinity chromatography involving three discontinuous liquid flow loops. An alternative embodiment of affinity chromatography utilizes standard SMB operating under isocratic conditions.
US08807162B2 Fuel tank with internal evaporative emission system
A gas fuel tank with an internal emission fuel system includes a fill-and-vent valve system inside the fuel tank that controls fuel vapor through an exterior carbon canister and prevents spit back. This inventive system prevents exposure of the carbon canister to liquid or fuel. The fill valve assembly has a nylon wedge float that causes the fuel fill nozzle to shut off once the liquid level seals the valve opening. The vent valve assembly also has a nylon wedge float that shuts off vapor once the liquid level seals the valve opening.
US08807160B2 Fuel tank with internal fuel shut-off system
A gas fuel tank with an internal emission fuel system includes a fill-and-vent valve system inside the fuel tank that controls fuel vapor through an exterior carbon canister and prevents spit back. This inventive system prevents exposure of the carbon canister to liquid or fuel. The fill valve assembly has a nylon wedge float that causes the fuel fill nozzle to shut off once the liquid level seals the valve opening. The vent valve assembly also has a nylon wedge float that shuts off vapor once the liquid level seals the valve opening.
US08807156B2 Gas vent valve
A gas vent valve has a valve body having a first end, a second end, and a sidewall having a generally constant inner diameter from the first end to a normal operating liquid level. A spacer is positioned within the valve body and has an aperture formed therethrough. A control float is positioned within the valve body and has an outer diameter that is smaller than the inner diameter of the valve body and larger than the inner diameter of the spacer. A top float is positioned within the valve body, above the control float, and has an outer diameter that is smaller than the inner diameter of the spacer. A side port can extend from the sidewall and be positioned below the spacer and generally adjacent the top float with the valve in the open condition.
US08807151B2 Freestanding household appliance
A household appliance including a mounting aid that has at least two functional parts that are separated from one another by at least one separation point.
US08807150B2 Dishwasher spray arm assembly with reduced leakage joint
A dishwasher spray arm assembly has a spray arm rotationally configured on a conduit. The spray arm includes a lower spray arm component mated with an upper spray arm component with an internal space defined between the upper and lower spray arm components. A bearing is interposed between the spray arm and conduit to conduct water from said conduit into the internal space, with the spray arm rotatably configured on the bearing. The bearing further includes a lower shaft section that mates with the conduit and an upper disc section sandwiched between the upper and lower spray arm components. A low-friction washer is disposed between the upper disc section and the lower spray arm component. The lower spray arm component and the disc section define a tortuous interference path for water to leak out from the internal space around the bearing.
US08807149B2 System, method and apparatus for recycling quenching medium
This invention is generally directed to a new metal parts quenching medium recycling apparatus. This device is composed of a heating furnace, a spray rinsing chamber, a immersion cleaning tank, a washing chamber, a liquid storage tank, a quenching chamber and a molten and mixing tank. At one side of a thermal insulation door, a liquid transportation pipeline is connected with the circulation pump that is installed in the liquid storage tank; at another side of the thermal insulation door, a pipeline that transports the spray rinsing water is connected with the spray rinsing chamber. In present invention, the recovering and recycling of quenching media is carried out automatically in the molten and mixing tank, providing a minimized workload and safely procedure to recover and recycle the quenching media. This procedure eliminates both the loss of the quenching media, and the related environmental pollution.
US08807144B2 Wrappers for smoking articles having reduced diffusion leading to reduced ignition proclivity characteristics
Smoking articles having reduced ignition proclivity characteristics are disclosed. The smoking articles include a wrapper comprising cellulosic fibers and a filler. In accordance with the present disclosure, the filler has a particle size of at least about 3.2 microns and is present in the wrapper in an amount less than about 20% by weight. Further, the wrapper may have a basis weight of less than about 23 gsm and a permeability of from about 15 Coresta to about 110 Coresta. It has been discovered that such wrappers are capable of reducing the ignition proclivity characteristics of a smoking article. If desired, the particular wrapper as described above can also contain discrete areas treated with an ignition reducing composition which further serves to reduce the ignition proclivity characteristics of the article.
US08807140B1 Electronic cigarette configured to simulate the texture of the tobacco rod and cigarette paper of a traditional cigarette
The present disclosure generally relates to electronic cigarette components. As will be disclosed, an electronic cigarette may have a flexible conduit, texture layer, and outer wrapper. The texture layer may be constructed of synthetic or organic material that, together with the outer wrapper will simulate the texture of the tobacco rod and cigarette paper of a traditional cigarette.
US08807139B1 Oral air delivery system for CPAP
A novel oral air delivery system for CPAP or similar machines featuring a mouthpiece adapted to be inserted in a user's mouth between his/her teeth and a tube connected to the mouthpiece via a swivel joint. The swivel joint allows rotation of the tube with respect to the mouthpiece. The tube of the system can be connected to existing CPAP or similar machines. Air is delivered from the CPAP or similar machine through the tube and through a hole in the mouthpiece to the user's mouth, throat, and lungs.
US08807137B2 Self-anchoring magnetic force implant devices, systems, and methods
A magnetic force system uses a magnetic implant sized and configured to be inserted in the pharynx and another magnetic implant sized and configured to be inserted in the tongue, palate, or pharynx. The system establishes different regions of magnetic interaction between the two implants across the airway, attracting and repelling, such that attractive interaction in one region of the implants combines with repelling interaction in another region of the implants, to provide a “hinge” structure. Alternatively, a magnetic force system that uses three magnetic implants sized and configured to be inserted in the tongue, pharynx, and palate, respectively. The tongue implant is attracted to the palatal implant, and repels the pharyngeal implant, forming a modified “hinge” structure. Forces of magnetic attracting bring tissue together to form a magnetic hinge joint, providing an anchor to stabilize the regions where repelling forces work to separate tissue to keep the airway open.
US08807134B2 Full face respiratory mask with integrated nasal interface
A patient interface that reliably and comfortably seals a user's face by providing an oral-nasal mask that includes an integrated nasal interface. The patient interface includes a seal member having an oral cushion portion configured to surround the user's mouth and a nasal interface portion that provides an interface with the user's nose. The seal member, including the oral cushion portion and the nasal interface portion, is a unitary member. Finally, the nasal interface portion remains below the bridge of the nose.
US08807133B2 Resuscitator and aspirator technology
An aspiration and resuscitation system which is useable to perform aspiration and/or resuscitation procedures on living beings, particularly small animals, and most particularly newborn small animals such as puppies and kittens. The system includes an aspirator and a resuscitator. Each includes a separable pump and animal interface mask. Further disclosed are aspiration and resuscitation methods using the disclosed apparatus.
US08807131B1 Compliance monitoring for asthma inhalers
Devices and methods are disclosed for monitoring a patient's compliance with an asthma inhaler treatment regimen. The device may monitor an inhaler's motion to determine whether the motion is characteristic of typical inhaler use. Additionally, the device may monitor a temperature of the inhaler or in proximity to the mouthpiece to determine whether a patient has used the inhaler. The devices and methods may incorporate a smart phone application that provides notifications and alerts to aid in compliance with the asthma medication regimen.
US08807128B2 Linear fresnel solar arrays
Disclosed herein are examples and variations of solar energy collector system comprising an elevated linear receiver (5) and first and second reflector fields (10P, 10E) located on opposite sides of, and arranged and driven to reflect solar radiation to, the receiver (5). Also disclosed herein are examples and variations of receivers (5) and reflectors (12a) that may, in some variations, be utilized in the disclosed solar energy collector systems.
US08807119B2 Positive detection of engine position during engine starting
A system for managing ignition of a light-duty internal combustion engine during starting includes a charge winding used to create an ignition pulse; a first signal generated by the charge winding that indicates the speed of an engine; a second signal generated by the charge winding that indicates a piston position of the engine; a switch coupled to the charge winding for controlling the ignition pulse; and a processing device that receives the first signal and the second signal, wherein the processing device activates the switch when a comparison of the received first signal and second signal indicates that a piston is positioned at approximately top dead center (TDC).
US08807116B2 High operation repeatability and stability fuel injection system for an internal combustion engine
A fuel injection system for an internal combustion engine, comprising: at least one fuel electroinjector; and one electronic control unit designed to supply the fuel electroinjector, in a fuel injection phase in an engine cylinder, with at least a first electrical command to perform a pilot fuel injection, and a second electrical command to perform a main fuel injection. The first and second electrical commands are separated in time by an electrical dwell time such that the main fuel injection starts without interruption with respect to the pilot fuel injection. The electrical dwell time between the first and second electrical commands belongs to an electrical dwell time range in which the total fuel amount injected in the pilot and main fuel injections in a fuel injection phase in an engine cylinder is substantially constant.
US08807114B2 Accessory mounting structure for internal combustion engine
In an accessory mounting structure for an internal combustion engine, an accessory unit block detachably supporting an engine accessory is attached to the side of the body of the engine. The accessory unit block has an upper portion of a flat shape, and a lower portion extending away from the engine body to terminate in a water pump housing. An upper fixing boss is formed on an upper part of the upper portion, while a lower fixing boss is formed on an end, remote from the engine body, of an upper-side edge of the water pump housing. The engine accessory is fixedly mounted on the unit block by attaching fixing brackets to the upper and lower fixing bosses. The engine accessory is thus compactly accommodated.
US08807113B2 Device and method for integrating an air cleaner into a radiator fan shroud
An air induction device for a vehicle comprises an air cleaner integrated into a radiator fan shroud; an air inlet configured to direct air into the air cleaner; and an air outlet configured to receive air from the air cleaner for distribution to an engine of the vehicle.
US08807100B2 Engine
An engine is equipped with a supercharger (exhaust turbocharger) which is rotationally driven by means of exhaust gas and in which an expansion ratio is settable greater than a compression ratio. The engine includes: an operation state determination unit that determines an operation state of the engine; a plurality of exhaust valves provided at a single cylinder; a variable exhaust valve timing mechanism that is capable of changing opening timing of at least one exhaust valve among the exhaust valves; and a controller that, when it is determined by the operation state determination unit that the engine is operated with low load and is acceleration time, transmits a command to the variable exhaust valve timing mechanism and advances the opening timing of the at least one exhaust valve relative to the opening timing of another exhaust valve. Thereby, supercharging response and the expansion ratio are maintained.
US08807099B2 Turbocharged downsized compression cylinder for a split-cycle engine
A split-cycle engine includes an expander, the expander including an expansion piston received within an expansion cylinder. A compressor includes a compression piston received within a compression cylinder. A crossover passage interconnects the compression and expansion cylinders. An intake manifold is connected to the compression cylinder. A boosting device providing a 1.7 bar absolute or greater boost pressure level is connected to the intake manifold. An intake valve is disposed between the intake manifold and the compression cylinder. The intake valve closing is timed to provide a compressor volumetric efficiency of 0.75 or greater. A compressor displacement volume is sized relative to an expander displacement volume such that the combination of compressor displacement volume and boost pressure level provides an expander volumetric efficiency relative to ambient conditions that is 0.90 or greater.
US08807098B1 Twin vertical bank hybrid internal combustion H-engine system
A twin vertical bank hybrid internal combustion H-engine system; an assembly having an engine block with parallel left side and right side vertical inline piston banks, each having a crankshaft and pistons, a cylinder head, and individual fuel feeds operable on a first and second fuel type respectively. Each piston bank operates independently of the other but is housed within the same engine block and has separate lubrication systems. An operator selects which engine to run based on fuel availability, convenience, or lower cost of a certain fuel type. The chosen engine is mechanically or electrically selected via an engine bank selector box using a selector control which selects the fuel type and engages a drive gear on the crankshaft of the selected engine, and transfers power to the transmission. The selector control actuates a transfer system that prevents simultaneous operation of both engines.
US08807097B2 Closed crankcase ventilation system
A closed crankcase ventilation system for an internal combustion engine includes a return duct with a variably controlled air-oil coalescer. In a turbocharger version, cleaned separated air is provided to the turbocharger inlet, and the coalescer is variably controlled according to a given condition of the turbocharger and/or the engine and/or the coalescer.
US08807095B2 Engine cooling device
The cooling device is provided with an engine including a cylinder block, a cylinder head, and a W/J which is a single system as a whole and which causes coolant to flow from the cylinder block to the cylinder head. The W/J branches into first and second inner paths within the cylinder block, and joints together within the cylinder head. The first inner path is provided with an opening and closing valve for permitting and prohibiting the flow of the coolant based on the pressure of the coolant.
US08807094B1 Hybrid multi-power stroke engine
The hybrid multi-power stroke engine is an improved internal combustion engine that includes a steam engine integrated into the design, which derives power from heat generated at the combustion chamber as well as exhaust manifold of the internal combustion engine. The steam engine injects and exhausts superheated steam directly into the cylinder on a 5th and 6th stroke thereby alternating the engine from internal combustion to steam. A water tank is in fluid communication with a water pump and piping that passes across the cylinder block whereby heat is removed therefrom. The piping is in fluid communication with an exhaust manifold that transfers superheated steam to an electronic steam intake valve that injects the superheated steam on a 5th stroke. An auxiliary camshaft opens an exhaust steam valve on a 6th stroke in order to exhaust the expanded steam from the cylinder.
US08807093B2 Water heater with multiple heat exchanging stacks
A water heater has a tank having an upper and a lower domes which are penetrated by tubular flues in a 1-1-5 arrangement of a first flue connected to a second flue which in turn is connected to tertiary condensing flues. A gas-fired burner on the upper dome fires into the first flue. Both the first and second flue have heat exchange capacity enhanced by a multiplicity of rectangular metal fins welded in a helical arrangement. Some or all of the fins in the first flue may be stainless steel, while the remaining fins may be a different material, such as mild steel. The first and second flues are arranged to remove approximately 82-89 percent of the heat generated by the burner with minimal or no formation of condensate. Approximately 5.5-9 percent of the heat generated by combustion in the burner is removed in third flues where condensation takes place.
US08807090B1 Support kit, garment and method of using same
A self contained support kit includes a utility envelope which is adapted to be removably secured to an animal protective garment, such as a sweater or shirt, for the deployment of a support coupler to grip and hold a diaper in its intended protective position.
US08807089B2 Remotely activated reward dispenser
A remotely activated reward dispenser. The remote dispenser delivers consumable rewards in response to a trigger signal from a remote triggering device. The reward dispenser uses a two stage delivery system to prevent unintentional release of the consumable reward. A vibration stage moves a portion of the consumable reward from a reservoir to a staging platform without crushing the consumable reward. The second stage transfers the consumable reward from the staging platform to an area accessible by the animal. A vibration damping system reduces the noise generated by the reward dispenser. An adjustable transition varies the feed rate for the consumable reward.
US08807086B2 Automated system for applying disinfectant to the teats of dairy livestock
A system for applying disinfectant to the teats of a dairy livestock includes a carriage mounted on a track, the carriage operable to translate laterally along the track. The system further includes a robotic arm including a first member pivotally attached to the carriage, a second member pivotally attached to the first member, and a spray tool member pivotally attached to the second member. The robotic arm further includes a spray tool attached to the spray tool member. The system further includes a controller operable to cause at least a portion of the robotic arm to extend between the hind legs of a dairy livestock such that the spray tool may discharge a disinfectant to the teats of the dairy livestock.
US08807085B2 Automated system for applying disinfectant to the teats of dairy livestock
A system for applying disinfectant to the teats of a dairy livestock includes a carriage mounted on a track, the carriage operable to translate laterally along the track. The system further includes a robotic arm including a first member pivotally attached to the carriage, a second member pivotally attached to the first member, and a spray tool member pivotally attached to the second member. The robotic arm further includes a spray tool attached to the spray tool member. The system further includes a controller operable to cause at least a portion of the robotic arm to extend between the hind legs of a dairy livestock such that the spray tool may discharge a disinfectant to the teats of the dairy livestock.
US08807079B2 Milking parlour and method for operating the same
An apparatus for milking an animal and provides a milking parlor includes first and second robotic manipulation devices and a plurality of milking stalls provided on a platform moveable relative to the robotic manipulation devices. The robotic manipulation devices are positioned so that each of the robotic manipulation devices is able to simultaneously service two neighboring milking stalls on the platform.
US08807072B2 Coating device
Provided is a coating device including: a rotating part which rotatably holds a substrate while the substrate is upright; a cup portion disposed to surround an outer periphery of the substrate held by the rotating part and having an opening which exposes a first surface and a second surface of the substrate; a coating part which includes a nozzle ejecting a liquid material to the first surface and to the second surface of the substrate through the opening; and a cover portion which is provided on the first surface and the second surface sides of the substrate and by which the opening is opened and closed.
US08807069B2 Roll blade coating method and roll blade coating apparatus
A roll blade coating method including transferring an excessive amount of a coating liquid onto a continuously running web, and adjusting the excessive amount of the coating liquid to a desired adhesion amount with a roll blade, wherein the roll blade is held by a holding member for holding the roll blade, wherein the holding member is pressed by a plurality of air cylinders each configured to press the holding member, wherein the air cylinders are arranged in a side of the holding member, which side is opposite to a side where the holding member holds the roll blade, and wherein the air cylinders can separately be adjusted in air pressure.
US08807063B2 Boat
A boat comprises a bow (21) which can move between a first, sailing configuration and a second configuration in which it is at least partly inserted in a housing (20) which is at least partly formed by the remaining parts of the boat (1).
US08807060B2 Mooring limb
A mooring limb for damping the oscillations of a moored object comprising an axially extensible outer sheath, and an inner radially compressible core, the core being compressible radially by the sheath as the axial length of the limb increases, the limb being axially contractible as a result of a force provided by the core acting radially outward onto the sheath.
US08807057B2 Load transfer device for seed distribution systems in seeders and fertilizer machines
The movement along the ground in seed and fertilizer distribution systems of seeder and fertilizer machines is improved by a load transfer device comprising a deformable parallelogram-shaped structure attached to the machine tool holder bar at one end and to the distribution system at the other end, and a transfer rack that articulates in one of the parallelogram vertexes acting as a rocker arm. The rocker arm is connected at one end to the parallelogram and at the other end to at least one spring through a lever arm that extends downwardly and divergently, generating a crossing angle between the parallelogram lower un upper sides, creating a torque that varies not only for the spring tension by also for the ratio of the effective lengths of the involved lever arms.
US08807054B2 System for converting fuel materials
The invention is related to a system (1) for converting fuel material comprising: a first reactor (2) in which a fuel material reacts with an oxide material for producing reaction products including fuel particles, ash and oxide particles, a second reactor (3) for oxidizing the oxide particles produced in the first reactor (2), a carbon separator (4) that receives fuel particles, ash and oxide particles produced in the first reactor (2) and suitable for separating the oxide particles and ash from the fuel particles, the carbon separator (4) comprising an outlet path (4c) for the oxide particles and ash exhaust, characterized in that said outlet path (4c) of the carbon separator (4) is connected to an ash separator (10) for separating the ash from the oxide particles.
US08807053B2 Fluidized bed heat exchanger for a circulating fluidized bed boiler and a circulating fluidized bed boiler with a fluidized bed heat exchanger
A heat exchanger and a circulating fluidized bed boiler with a heat exchanger including a first fluidized bed heat exchange chamber and a second fluidized bed heat exchange chamber, arranged in connection with a furnace of the circulating fluidized bed boiler, a first inlet channel for introducing hot solids from a particle separator of the external circulation of the circulating fluidized bed boiler into the first heat exchange chamber, a second inlet channel for introducing solids to the second heat exchange chamber, a first discharge for removing a first portion of the cooled solids from the first heat exchange chamber to the second inlet channel and a second discharge for removing cooled solids from the second heat exchange chamber to the furnace, the heat exchange chamber including an inlet for introducing hot solids directly from the internal circulation of the furnace to the second heat exchange chamber. The heat exchanger also preferably includes a third discharge for removing a second portion of the cooled solids from the first heat exchange chamber directly to the furnace.
US08807048B2 Triple rail PRT transportation system
A personal rapid transit (PRT) system that comprises a very economic triple rail topology for bi-directional urban personal transport. All the ramps are implemented always on the one side of the tracks for the sake of the narrow urban spaces accommodation. In order to achieve fast speed direction changes and a non compromised passenger security, the ramps are implemented as parallel lines to the corresponding tracks, and the vehicles do not use any wheel steering or electromagnetic heads. Instead, a landing wheel gear is implemented, and all the wheels are synchronized by speed before touching the rails. The vehicle's center of masses is constantly maintained to be found in most cases in one plain with the guideways. In case of emergencies, a special “anti-fall down” security system keeps the vehicle on the rails. The vehicles are capable of making all kind of turns by utilizing the highly compact Direction Change Connector. The PRT control system is implemented as three layer hierarchical system that consists of fault-tolerant processor nodes only, and utilizes two channel (with a hot reserve) wireless communications between the layers.
US08807046B2 Device and method for cleaning model train track
A model train track rail cleaning device includes a base, a cleaning pad mounted to the bottom of the base and a grip body coupled with the top of the base. The cleaning pad has a set of grooves positioned parallel to one another and spaced to receive track rails when the pad is in a first orientation. The cleaning pad also has a second set of grooves positioned parallel to one another and perpendicular to the first set. The second set of grooves is spaced to receive track rails when the pad is in a second orientation. Preferably, the first set of grooves is spaced to receive the rails on model track of a first size and the second set of grooves is spaced to receive the rails on model track of a second size. The cleaning device is pushed and pulled across the rails to clean them.
US08807042B2 Mobile unit and installation for transportation of at least one passenger
A mobile unit for transportation of at least one passenger comprises a car accommodating this passenger and an assembly device for fitting this car on a mobile support in rotary manner with respect to a substantially horizontal axis of rotation. The assembly device comprises a single first crown rigidly secured to the car and assembled by a bearing to a second crown performing securing to the mobile support.
US08807039B2 Ballistic sealing, component retention, and projectile launch control for an ammunition cartridge assembly
A telescoped ammunition cartridge assembly including a case having a front end and a base end positioned along a longitudinal axis. A projectile is positioned along the longitudinal axis towards the front end of the case. An endcap is coupled to the front end of the case and is adapted to retain the projectile entirely within the case. A primer is positioned along the longitudinal axis towards the base end of the case. A primer support is coupled to the base end of the case and is adapted to support the primer within the case. The cartridge assembly includes at least one obturating lip seal to seal at least one of the endcap or the primer support to the case.
US08807038B1 Combustible cartridge cased ammunition assembly
A combustible cartridge assembly is described. The assembly of one embodiment includes a projectile, a body having a first end portion coupled to the projectile and a second end portion opposite the first end portion. The body is made of a combustible material configured to be consumed upon firing the ammunition round assembly. A sleeve is at least partially contained within the base. The sleeve has a free end portion radially to adjacent to and coupled to the second end portion of the body. The sleeve and the body defines an interior area configured to contain a combustible propellant. A non-combustible base at least partially is coupled to the sleeve and is adjacent to the second end portion of the body.
US08807033B2 Print control strip for color measurement on printing material, measuring method and method of metering ink
A print control strip to be applied to printing material during a multicolor printing process, includes multiple measuring fields associated with one ink zone on the printing material. The measuring fields, which are associated with one ink zone, include at least two gray measuring fields. A method of measuring measuring fields in print control strips on printing material with a measuring device and a control unit connected thereto, and a method of controlling metering of ink in offset printing presses including at least one ink metering device in each printing unit and a control unit, are also provided.
US08807031B2 Printer pallet for flat printing of multiple target image areas on 3-dimensional object
Pallets for flat-printing multiple areas of a 3-dimensional object, especially in a single print job as received by the printing system, and methods for printing the same.
US08807030B2 Clamping device for printing cylinder
A clamping device for a printing cylinder with two holders arranged on a joint axis, the holders each having a recess for receiving one end of the printing cylinder and being arranged with their recesses oriented towards each other and positioned adjustably to each other, with at least one of the recesses having a contact surface on which the allocated end of the printing cylinder is held during clamping. At least one of the holders comprises a carrier and a contact element fastened on the carrier on which the contact surface is formed. The contact element comprises a material which has a higher current conductivity and/or thermal conductivity than steel. In particular, copper or a copper alloy is suitable as a material for the contact element.
US08807029B2 Plateless lithographic printing
Embodiments of the present invention dispense with the need for lithographic printing plates, instead facilitating direct transfer of ink from a permanent cylinder to a recording medium. Accordingly, instead of being permanently modified to exhibit oleophilic and oleophobic (or hydrophilic) regions, the cylinder is effectively “programmed” with the image prior to each transfer of ink.
US08807027B2 Apparatus for metering printing ink and printing press having the apparatus
An apparatus for metering printing ink includes an ink fountain roller, an ink fountain and a mounting for the ink fountain. The mounting permits an adjustment of the ink fountain relative to the ink fountain roller. The mounting has at least one elastic element for generating a holding force. The mounting is configured in such a way that a force flux which results from the holding force deflects the ink fountain roller in such a way that its longitudinal outer contour is adapted to the longitudinal outer contour of the ink fountain. A printing press having the apparatus is also provided.
US08807026B2 Method for printing a conductor in two superimposed layers by screen-printing
Method for printing on a wafer (1) by screen-printing, characterized in that it comprises the following steps: producing at least two first test-patterns (5a-5d) on the surface (4) of the wafer (1); printing at least four second test-patterns (6a-6d), distinct from the at least two first test-patterns (5a-5d), during printing on the surface (4) of the wafer (1) by screen-printing; measuring the actual distance obtained on the surface (4) of the wafer (1) between the first test-patterns (5a-5d) and the second test-patterns (6a-6d); comparing this actual distance with a theoretical distance in order to deduce therefrom the offset of the screen-printing screen (25) of the printing.
US08807019B2 Granular infusion cartridge loading and ejecting device and related beverage dispensing machine
A device (1) for loading and ejecting pods/cartridges (C) and the like containing a substantially granular preparation for use in machines for infusions such as coffee and the like. The device includes: a support (2); a housing (3) for a cartridge (C), rotatably connected to the support (2); an element (4) for extracting the infusion, connected to the housing (3); a device (5, 6) for locking and supporting the housing (3); an ejector (31) apt to eject the cartridge (C) from the housing (3); and an element (21) for actuating the ejector (31).
US08807018B2 Capsule with reduced dripping
The invention relates to a capsule containing ingredients for producing a beverage, wherein the ingredients are housed in a compartment and an internal perforation mechanism is provided for opening the lower face of the compartment by using pressure inside the compartment to cause the lower face to act against the perforation member to allow the beverage to exit the capsule through a beverage outlet. The capsule is provided with a valve arranged for selectively blocking the flow path of the beverage to the beverage outlet of the capsule to prevent dripping of the beverage from the compartment after dispensing.
US08807010B2 Pistol with barrel locking device
A pistol has a housing, a barrel slide, a barrel and a locking device for locking the barrel to the barrel slide. The locking device is formed by a head of the barrel, a locking block and a pair of locking bodies. The locking bodies engage the barrel slide by the action of the locking block and thus lock the barrel to the barrel slide. The locking block has two first wedge surfaces which are symmetrical about a longitudinal center plane. Each locking body is an elongated cylinder having a second wedge surface which faces the other locking body and interacts in a sheetlike manner with the first wedge surfaces of the locking block. Each locking body has an engagement surface which faces away from the other locking body and is intended for engaging respective recess of the barrel slide.
US08807004B1 Recoil attenuated payload launcher system
This disclosure relates to launchers and launcher systems for discharging or launching payloads to downrange targets, and associated methods of using such launcher systems. This disclosure further provides methods for attenuating or reducing felt recoil such that relatively large weight payloads can be launched while the launcher is handheld or mounted in any manner. Examples of payloads that can be deployed with the disclosed launcher apparatus include chemical, biological, pyrotechnic, marker, tracer, signaling, non-lethal, anti-personnel, explosive, smoke, and similar payloads.
US08807001B2 Penetrator and method of manufacturing same
Penetrators and methods of manufacturing penetrators are disclosed. One method of manufacturing a penetrator having arrowhead geometry and base geometry includes the steps: (a) cold heading a piece of material to form a blank; (b) machining the blank to create the arrowhead geometry; and (c) roll forming the blank to create the base geometry. Another method of manufacturing a penetrator having arrowhead geometry and base geometry includes the steps: (a) machining a piece of material to create the arrowhead geometry; and (b) roll forming the piece of material to create the base geometry. Yet another method of manufacturing a penetrator from a blank includes the steps: (a) machining the blank to create a first surface feature of the penetrator; and (b) roll forming the blank to create a second surface feature of the penetrator.
US08806999B2 Deburring system, deburring apparatus and cutter blade
There is provided a deburring system for enabling perfect automation of deburring with which burr of a resin molded article is substantially perfectly removed after the resin molded article is manufactured at low cost not by using an expensive resin molding machine, but by using a conventional general-purpose molding machine. Furthermore, there are provided a deburring apparatus and a cutter blade with which burr of a resin molded article having an unstable shape can be easily and cleanly removed from the root thereof without using any expensive control device and any positioning device and also without using any expensive copying device.
US08806997B2 Device for lathe machining of optical workpieces of materials of non-brittle hardness
An apparatus for the machining of optical workpieces of materials of non-brittle hardness, particularly of plastics material spectacles lenses, has a holder, which is operatively connected with an actuator for reciprocating movement, and a support, which is fixable to the holder and to which a cutting tip of monocrystalline diamond, which has an arcuate cutting edge, is fastened. In order to be able to use the cutting edge over its curve length to avoid of premature wear in the rotary machining, provision is made for a positioning device, by which the support is fixable in at least two different relative positions with respect to the holder to dispose substantially different circumferential sections of the cutting edge for the rotary machining.
US08806995B2 High-precision micro/nano-scale machining system
A high precision micro/nanoscale machining system. A multi-axis movement machine provides relative movement along multiple axes between a workpiece and a tool holder. A cutting tool is disposed on a flexible cantilever held by the tool holder, the tool holder being movable to provide at least two of the axes to set the angle and distance of the cutting tool relative to the workpiece. A feedback control system uses measurement of deflection of the cantilever during cutting to maintain a desired cantilever deflection and hence a desired load on the cutting tool.
US08806994B2 Handbrake tool for railroad car
A tool for manipulating the hand brake controls on a railroad car by a user standing on the ground generally comprises an elongate handle and a split collar swivelly attached to the distal end of the handle. The collar includes split for passage of the rim of a brake wheel, and a central bore for retaining the rim while the user turns the brake wheel with the collar bearing against a spoke. A cavity in distal end of handle is adapted for engaging the free end of a brake release handle for moving it to release the brakes. Each side of the collar includes a concave portion adapted for engaging a spoke of the brake wheel for turning the wheel for final tightening of the brakes. Preferably, the handle includes a plurality of telescopingly coupled sections and locks for locking the handle at an extended position.
US08806992B2 Landing gear axle nut safety socket
A socket and a method for tightening a nut on an axle are disclosed. The socket includes a socket body having a first end and a second end. The first end of the socket body has a rotatable gear hub. The second end is configured to accommodate the nut. The socket includes a socket body insert fixed substantially within the socket body. The socket also includes a trigger movable between a triggered position and a non-triggered position, wherein the trigger is configured to move to the triggered position when a distance between the axle and nut is different than a predetermined trigger distance. The socket further includes a reset pin operably connected to the trigger to reset the trigger to the non-triggered position when depressed. The socket also includes a reset spring positioned between the reset pin and the gear hub to bias the reset pin towards the second end.
US08806991B2 Multi-bit tool having spring loaded actuation mechanisms and a rigid structural frame
A multi-bit tool comprises a housing having a bit chuck with a bit-receiving opening. A substantially rigid main frame member defines a plurality of longitudinal channels and is disposed within the housing such that each of the plurality of longitudinal channels is generally aligned along the longitudinal axis of the multi-bit tool. A plurality of spring loaded actuator mechanisms are mounted in rigidly retained relation within one channel of the frame member. Each spring loaded actuator mechanism has a carriage member movable between a rearward position and a forward position, and a trigger member movable between a rest position, a forward triggering position and a rearward triggering position. The carriage member is moved to its rearward position by movement of the trigger member to its rearward triggering position and the carriage member is moved to its forward position by movement of the trigger member to its forward triggering position. Bit assemblies having a tool bit are operatively mounted within the housing for movement by the actuator mechanism between a retracted configuration and a forwardly extended in-use configuration corresponding. Each bit assembly is operatively connected to the carriage member on a corresponding spring loaded mechanism for co-operative movement therewith.
US08806988B2 Adjustable wrench
An adjustable wrench includes a fixed jaw base, an adjustable jaw base and a handle. The adjustable jaw base includes a slide rod which is slidably movable in a slide grove of the fixed jaw base to adjust the space to clip an object. A poke rod of the handle is located in a poke recess of the slide rod to provide an action force or a limit force to the slide rod. The slide rod is provided with a spring to react to the action force or limit force of the poke rod. One side of the fixed jaw base has a first operation portion for the user to press and control the space to clip the object, enhancing the convenience to turn a workpiece. Particularly, when the handle is pivoted, the poke rod in the poke recess will direct act on the center of the slide rod.
US08806984B1 Lamp changers
Devices for changing a light bulb (e.g., a compact fluorescent lamp or CFL), especially for those installed in high places, are disclosed. The device has a cylindrical tubular structure with one end opening to accommodate a light bulb. In one embodiment, at least one flexible thin arm with one end shaped to form a hook is pivotably affixed to the tubular structure. In another embodiment, a shaped insert is disposed in the tubular structure to provide necessary friction force to hold the light bulb in place during the changing process. The present invention is suitable for changing various types of CFLs.
US08806982B2 Hollow drill and a production process for the same
A production process is provided for a drill including the following steps. From a rod-shaped blank comprising an end section, a central section, and a hollow space extending at least through the end section and the central section along an axis of the blank, the end section is formed in a direction extending radially relative to the axis, the diameter of the hollow space in the end section being reduced. Either a cutting element is attached to the end section or grooves are introduced into the end section for forming a shank.
US08806978B2 Accelerator device
An accelerator device includes: an accommodation part; a rotation shaft having a first end and a second end that are supported by the accommodation part; a pedal part having a first end fixed to the rotation shaft and a second end to be pressed by a driver of a vehicle in an open direction; a return mechanism part biasing the rotation shaft to be rotated in a close direction opposite from the open direction; and a seal member restricting a foreign matter from entering an interior space of the accommodation part.
US08806975B2 Method for running a drive line
A method of operating a powertrain may include providing an automatic transmission disposed between a drive unit and an axle drive. One input shaft of the automatic transmission is connected by means of an operable clutch to the drive unit and an output shaft of the automatic transmission is connected to the axle drive. A transmission-side, mobile auxiliary drive is configured to couple with a transmission-side connection. The transmission-side connection point for the auxiliary drive is decoupled from the axle drive and, at least partially from the drive unit. The rotational rate of the transmission-side connection point for the auxiliary drive and the auxiliary drive are synchronized, whereby the auxiliary drive is coupled to the connection point. The transmission-side connection point for the auxiliary drive, and thereby the auxiliary drive, is coupled to the drive unit as well as the axle drive.
US08806974B2 Device for transmitting movements and components thereof
A device for transmitting movements comprising a parallel kinematics transmission structure adapted to provide at least one degree of freedom including three translational degrees of freedom, the parallel kinematics transmission structure further comprising a base member (2), a moveable member (4), and at least one parallel kinematics chain (6) coupling the base member (2) and the moveable member (4), each parallel kinematics chain (6) having a first arm (8) moveable in a movement plane wherein the movement planes are at a distance to a symmetry axis (40), and each parallel kinematics chain (6) comprising a second arm (10) coupled to the moveable member (4), wherein a first end (18) of the second arm (10) is adapted to be coupled to the first arm (8) and a second end (16) of the second arm (10) is adapted to be coupled to the moveable member (4).
US08806971B2 Starter
A motor; an electromagnetic switch which; a clutch; and a shift lever which is configured by a pair of lever bodies that are arranged so that one side is engaged with a plunger and the other side is engaged with the clutch, and are provided. A passing through hole is formed at each end portion on the other side of the lever bodies; and an annular plate, which is arranged at an engaging portion of the clutch and on the inside of the other side of the lever bodies and has a convex shaped engaging portion to be passed through the passing through hole, is provided.
US08806969B2 Ceramic member, probe holder, and method of manufacturing ceramic member
To provide a ceramic member having a thermal expansion coefficient close to that of silicon and has satisfactory workability, a probe holder formed by using this ceramic member, and a method of manufacturing the ceramic member. For this purpose, at least mica and silicon dioxide are mixed and an external force oriented in one direction is caused to act on this mixed mixture to sinter the mixture. It is more preferable that, in the mixture, a volume content of the mica is 70 to 90 volume % and a volume content of the silicon dioxide is 10 to 30 volume %.
US08806967B2 Immersible oxygen sensor for molten metals
An improved immersible oxygen probe for molten metals has a gas permeable body including an immersion end and a support end adapted for being supported by a lance. An oxygen cell and a thermocouple are supported in the immersion end of the body. An unobstructed gas flow passageway is provided through the gas permeable bodies and through the probe body from the immersion end to the support/connector end whereby gases released from the molten metal and sensor body during immersion readily pass through the probe and can escape from within the probe. Thus rapid analysis of the molten metal with improved accuracy within a few seconds after immersion is achieved.
US08806966B1 Sample introduction system with mixing
A sample introduction system provides mixing of a sample and a diluent within the container via gas injection. In one or more implementations, the sample introduction system causes a probe of an autosampler to be inserted into a container containing a sample and a diluent so that an end of the probe is submerged beneath a surface of the diluent and the sample. Gas is then injected through the probe to mix the sample and the diluent within the container. An aliquot of the mixed sample and diluent is then withdrawn through the probe.
US08806955B2 Fluid flow conditioner
A device and method for conditioning media flowing within a conduit enabling sensors placed within short straight run distances to measure media flow with improved accuracy employing a thermal flow instrument. A flow conditioner downstream of a media flow measuring transducer has walls that diverge in the flow direction to optimize readings of the media flow from the transducer.
US08806954B1 Steady state method to determine unsaturated hydraulic conductivity at the ambient water potential
The present invention relates to a new laboratory apparatus for measuring the unsaturated hydraulic conductivity at a single water potential. One or more embodiments of the invented apparatus can be used over a wide range of water potential values within the tensiometric range, requires minimal laboratory preparation, and operates unattended for extended periods with minimal supervision.The present invention relates to a new laboratory apparatus for measuring the unsaturated hydraulic conductivity at a single water potential. One or more embodiments of the invented apparatus can be used over a wide range of water potential values within the tensiometric range, requires minimal laboratory preparation, and operates unattended for extended periods with minimal supervision.
US08806948B2 Apparatus and method of detecting defects in a rail joint bar
An inspection apparatus for detecting defects in a rail joint bar includes an ultrasonic transducer mounted on an actuator for moving the transducer into and out of engagement with a vertical surface of the head of the joint bar. A laser profile system and an encoder output linear position data corresponding to the position of a joint bar relative to the position of the inspection apparatus. A system controller responsive to the identification of the presence of a joint bar or obstructions, outputs control information to the transducer actuator assembly to position the transducer assembly relative to the joint bar.
US08806947B2 Ultrasonic wave propagation time measurement system
An ultrasonic wave propagation time measurement system comprises: a transmitting section that transmits an electromagnetic wave signal indicating transmission timing and an ultrasonic wave signal, and a receiving section that detects the transmitted electromagnetic wave signal and the ultrasonic wave signal and calculates an ultrasonic wave propagation time based on reception times of the electromagnetic wave signal and the ultrasonic wave signal; and an initial mode setting mechanism that constitutes an optimum ultrasonic wave transmission/reception system by selecting the set values of one or more setting parameters is provided in a controlling unit that controls the transmission of the signals in the transmitting section and in a data processing unit that controls the detection and calculation in receiving section.
US08806943B2 Golf shaft assembly oscillation analyzer
An analyzer that can provide information concerning a golf shaft assembly's oscillation properties, its natural frequency and its flat line oscillation planes. In the embodiments presented, a clamping assembly holds both the golf shaft assembly and an oscillator. Oscillation of the golf shaft assembly and that of the oscillator with known oscillation properties provides information about the golf shaft assembly's oscillation properties. Some of the test procedures presented are made possible by oscillation coupling between the golf shaft assembly and the oscillator. Oscillator assemblies are presented which have adjustable natural frequencies and one has a preferred oscillation deflection plane.
US08806941B2 Extension sensing actuator
A device comprising a solid-state actuator (100), means for inputting an acoustic signal to the actuator (104) and means for measuring the resultant signal (104). The measured acoustic signal can be used to determine the extension of the solid-state actuator.
US08806928B2 Catalyst deterioration detection apparatus and catalyst deterioration detection method for internal combustion engine
Provision is made for a catalyst that is arranged in an exhaust passage of an internal combustion engine and has an oxidation function, downstream side temperature detection means that detects the temperature of an exhaust gas at a downstream side from the catalyst, and addition means that adds a reducing agent into the exhaust gas from an upstream side from the catalyst, wherein there are also provided correlation value calculation means that calculates a correlation value which is correlated with an amount of change of the temperature detected by the downstream side temperature detection means when the reducing agent is added by the addition means and when a transient operation of the internal combustion engine is carried out, and determination means that determines a deterioration of the catalyst by making a comparison between the correlation value and a threshold value which indicates the deterioration of the catalyst.
US08806926B2 Device for multipoint acquisition/distribution of fluid, in particular probe for tapping pressure in a turbomachine air inlet
To achieve accurate and rapid acquisition or distribution of fluid—at multipoints—with good spatial resolution and minimal bulk, a twisted arrangement of ducts is provided in the acquisition/distribution zone making it possible to perform several acquisitions/distributions over several heights with one and the same device. The device is a pressure probe in which a probe body exhibits a first part or section for acquiring pressure forming a cylinder less than 6 mm in diameter. The probe exhibits internal ducts forming parallel helicoidal traces on the section and channels formed in a metal alloy body between the ducts and inlet orifices. The number of internal ducts is advantageously equal to nine, including three orifices being disposed over three different heights of the probe body.
US08806925B2 Mechanical packaging technique of attaching MEMS and flex circuit
The present invention disclosed provides for a rugged, compact sensing device for various implementations including those of automotive, marine, and other combustion technologies that require low cost accurate pressure sensing during internal combustion engine process. In one or more aspects of the present invention, a MEMS sensor connection with a flexible circuit is presented and the communication of which is preferably achieved through the use of wire bond technology.
US08806923B2 Sensor for detecting material to be tested
A sensor for detecting material to be tested 100 having small variations in electrochemical measurement values includes a work electrode 1 and a counter electrode 2 integrated into one via an insulator 3. As a result of contact between the material to be tested and the work electrode 1, output voltage changes. The work electrode 1 smaller than the counter electrode 2 and the insulator 3 is installed on a part of the surface of the insulator 3, and a peripheral wall 4 for surrounding the work electrode 1 is formed on the insulator 3 to operate as a storage part.
US08806919B2 Leak detection apparatus and method
A leak detector contains a pump that withdraws gas from a volume into which a tracer gas is leaking. The volume may also contain small amounts of air or other gas in addition to the tracer gas. Downstream from the pump, a flow restriction creates a back pressure between this restriction and the outlet of the pump, the back pressure being determined by the pressure in the test volume, the pumping speed, and the nature of the flow restriction. The flow restriction may be fixed, such as an orifice or a section of a capillary tube, or it may be variable, such as a needle valve. In many cases, the back pressure may be adjusted to approximately one atmosphere, allowing the use there of various conventional gas sensors that are designed to operate at one atmosphere. The invention may also be used for general gas analysis problems.
US08806917B2 Density monitor
A density monitor is used for monitoring a gas density in a measured volume with a separating wall which separates a first reference chamber formed in a density monitor housing from the measured volume. The density monitor further includes a separating wall movement detection device for detecting movement of the separating wall. In order to reduce false alarms, a second reference chamber is formed outside of the density monitor housing. The second reference chamber is fluidically connected to the first reference chamber by a fluid line.
US08806914B2 Target odor detection and security apparatus
A target odor detecting apparatus and method, the apparatus including a rotatable door assembly is disclosed for screening odor emitters for target odors. A screening zone is defined within the rotatable door assembly wherein air is moved to an observation room for screening by an animate odor detector to detect one or more target odors.
US08806898B2 Layout for glass manufacturing system, glass handling method, and glass therefrom
An layout for a glass manufacturing system may include a hot process part having a batch plant for storing a glass raw material, a tank for melting the raw material and storing a molten glass, a float bath for forming the molten glass into a glass of a ribbon shape, an annealing lehr for cooling the glass ribbon, and a cold end connected to the annealing lehr, and an etching process part having a final cutting sector for cutting the glass provided from the cold end into sheet glasses of a preset final size, a beveling and etching sector for bevel the edges of the cut sheet glasses and etching the beveled sheet glasses, and a first inspection sector for inspecting the etched sheet glasses, and the hot process part and the etching process part may be connected by a single conveyor to form a continuous line.
US08806897B2 Furnace and process for controlling the oxidative state of molten materials
A method useful with oxy-fuel combustion and in a furnace which contains molten material, wherein either substoichiometric or superstoichiometric combustion and low velocity injection of fuel and primary and secondary oxidant in an oxy-fuel burner are carried out in an orientation which forms either a reducing or oxidizing atmosphere proximate the molten surface.
US08806895B2 Manufacturing method for a glass substrate for magnetic disk
The present invention provides a manufacturing method of a sheet glass material excellent in flatness. A manufacturing method of glass substrate for magnetic disk including a pair of principal surfaces, the method comprising the steps of: dropping process for dropping a lump of molten glass; pressing process for forming a sheet glass material by performing press forming to the lump while sandwiching the lump from both sides of the dropping path of the lump with facing surfaces of a pair of dies, the pair of dies being set to substantially the same temperature; and processing process for processing the sheet glass material, while the lump drops down while revolving around its dropping axis.
US08806894B2 Process for producing glass roll with a separable protective sheet
A manufacturing method for a glass roll includes forming a glass film by a downdraw method, winding the glass film into a roll using a winding roller in a state in which front and back glass surfaces of the glass film formed in said forming operation are exposed, and during said winding operation, superposing the glass film on a separable protective sheet. The protective sheet extends beyond both sides in a width direction of the glass film. The method may further include winding the protective sheet on an outer peripheral surface of the glass film by winding only the protective sheet from a trailing end of the glass film in a winding direction of the glass film.
US08806893B2 Manufacturing method of a glass blank for magnetic disk and manufacturing method of a glass substrate for magnetic disk
A manufacturing method of a glass blank for magnetic disk including a pair of principal surfaces, the method including: dropping process for dropping a lump of molten glass; pressing process for forming a sheet glass material by sandwiching simultaneously the lump from both sides of the dropping path of the lump with surfaces of the pair of dies facing together, and performing press forming to the lump; and temperature adjusting process for adjusting temperature of the lump before the pressing process such that viscosity variation of the lump is reduced with respect to positions over the entirety of the lump in the pressing process.
US08806890B2 Evaporator having cold thermal energy storage function
An evaporator having a plurality of flat refrigerant flow tubes disposed in parallel such that their width direction coincides with an air flow direction and they are spaced from one another. Air-passing clearances are formed between adjacent refrigerant flow tubes. Cool storage material containers filled with a cool storage material are disposed in some of the air-passing clearances, and each cool storage material container is brazed to the refrigerant flow tubes located on opposite sides thereof. Corrugated fins are disposed in the remaining air-passing clearances, and each fin is brazed to the refrigerant flow tubes located on opposite sides thereof. Each cool storage material container includes a plurality of convex portions projecting outward from opposite side surfaces thereof, and projecting ends of the convex portions are joined to the corresponding refrigerant flow tubes.
US08806888B2 Air-conditioner with multi-stage compressor and phase separator
An air conditioning system includes a phase separator separating a gaseous refrigerant and a liquid refrigerant from a flowing refrigerant, an evaporator evaporating the liquid refrigerant separated by the phase separator, and at least one compressor including a first compressing part receiving the refrigerant via the evaporator and a second compressing part receiving both of the gaseous refrigerant separated by the phase separator and the refrigerant via the first compressing part.
US08806886B2 Temperature controlled devices
A temperature controlled surface in a refrigerator that includes a heat exchanger configured to have the cooling medium flow therethrough to be cooled in thermal communication with a freezer compartment of the refrigerator. A second heat exchanger disposed downstream of the first heat exchanger and configured to have the cooling medium flow therethrough to cool the temperature controlled surface. A pump configured to flow the cooling medium through the first and second heat exchangers. A first heat exchanger is disposed downstream of the storage tank and is configured to have the cooling medium flow therethrough to be cooled. A second heat exchanger is disposed downstream of the first heat exchanger and is configured to have the cooling medium flow therethrough to cool the air and any contents within the temperature controlled compartment.
US08806883B2 Heat pump
Heat pump comprising a number of hollow elements (2) with a first zone (2a), a second zone (2b) and a working medium which can be displaced in a reversible manner between the first and second zones, also comprising a number of plate elements (1) and a number of through-passage regions of a first type (4) arranged between the plate elements (1), further comprising a number of through-passage regions of a second type (5) arranged between the plate elements (1), and additionally comprising at least two distributing devices (7, 8) which are arranged at the ends of the plate elements (1) in each case, are provided for distributing a first fluid through the through-passage regions of the first type (4) and each have a fixed hollow cylinder and a distributor insert (7a, 8a) which can be rotated in the hollow cylinder, the distributor insert (7a, 8a) having partition walls (7b, 8b) which separate off at least four separate chambers (11) in each of the cylinders, and a flow path which comprises at least one through-passage region (4) being defined by way of each of the chambers (11).
US08806882B2 Parallel integrated thermal management
Embodiments discussed herein are directed to managing the heat content of two vehicle subsystems through a single coolant loop having parallel branches for each subsystem.
US08806881B2 System for controlling the thermal energy of a motor vehicle engine by adjusting the fluid actuators of said system
A high-temperature circuit through which a high-temperature heat carrier fluid runs and which integrates a cooling radiator in which a cooling fluid flows, and a low-temperature circuit through which a low-temperature heat carrier fluid runs and which integrates a cooling radiator in which the cooling fluid flows, is disclosed. The pumps of the high- and low-temperature circuit form first actuators for running the heat carrier fluid though the circuits and second actuators for flowing the cooling fluids in the high- and low-temperature radiators, and sensors for detecting representative parameters of the cooling requirements of the high- and low-temperature circuits and for transmitting said parameters to a control unit. The transmitted parameters include at least one parameter related to the first actuators and at least one parameter related to the second actuators. The control unit adjusts the first and second actuators according to these parameters.
US08806879B2 Method of analysing a refrigeration system and a method of controlling a refrigeration system
A method of analyzing and controlling a refrigeration system (1) including at least one compressor (4), at least one condenser (5) and at least two refrigeration entities (2), each having at least one evaporator (9), includes preventing or reducing evaporator synchronization. Based on information received from the evaporator valve control units by a central control unit (9), it is determined whether or not two or more evaporators (9) are running in a synchronized manner and the refrigeration system (1) is controlled in order to desynchronize the evaporators (9) when two or more evaporators (9) are running in a synchronized manner.
US08806867B2 Variable geometry exhaust turbocharger
A variable geometry exhaust turbocharger, wherein bolts which fasten a variable nozzle mechanism do not loosen. A variable geometry exhaust turbocharger, is provided with a turbine housing a turbine rotor, a turbine shaft a bearing for supporting the turbine shaft, a bearing housing, and a variable nozzle mechanism for regulating the flow of exhaust gas. The variable nozzle mechanism is provided with a nozzle, a nozzle mount, a lever plate, and a drive ring. A nozzle plate with which the tip of the nozzle makes contact is provided to an inner tube section of the turbine housing. A sleeve member is provided between the nozzle mount and the nozzle plate so as to be coaxial with a through-hole and a screw-through hole. The nozzle mount and the nozzle plate are connected together by fastening bolts passed through the through-hole, the sleeve member, and the screw through-hole, in that order.
US08806862B2 Smart flow sharing system
A smart flow sharing system, useful in hydraulic systems having more than one hydraulically demanding equipment function wherein more than one of the hydraulically demanding functions are sometimes activated at the same time, has modified hydraulic passages and at least two fixed displacement pumps. The system automatically prioritizes hydraulic fluid flow so that when only one of two hydraulically demanding functions is activated by an operator, it receives the hydraulic fluid flow from both fixed displacement pumps, but when both hydraulically demanding functions are activated, one of the functions receives hydraulic fluid flow from the first fixed displacement pump, and the other function separately receives hydraulic fluid flow from the second fixed displacement pump. The smart flow sharing system accomplishes the foregoing without resorting to complex hydraulics or expensive additional components. An equipment operator advantageously achieves superior controllability and quicker movement of equipment functions using the invention.
US08806859B2 Exhaust gas apparatus of an internal combustion engine
An exhaust gas apparatus suppresses sound pressure level from increasing, and reducing its weight and production cost without need of a sub-muffler in a tail pipe and a sound deadening device having an air column resonance of a large capacity provided at the upstream opened end of the tail pipe. The exhaust gas apparatus is provided with an exhaust gas pipe, an upstream opened end connected to the sound deadening device positioned at the upstream side of an exhaust gas discharging direction, and a downstream opened end through which the exhaust gas is discharged to the atmosphere. A plate is provided at least one of the upstream opened end and the downstream opened end in opposing relationship with the exhaust gas discharging direction, and formed with an opened portion. The exhaust gas pipe is formed at its peripheral wall axially inwardly spaced apart from the plate with a through bore.
US08806858B2 Method to protect the exhaust manifold from overheating using heat pipe
An exhaust system for an engine is disclosed herein. The exhaust system includes a catalytic converter, an exhaust manifold upstream from the catalytic converter, and a heat pipe in thermal contact with the exhaust manifold and atmosphere. The system further includes a phase changing material that passively absorbs heat after catalytic light-off.
US08806850B2 Thrust vectorable fan variable area nozzle for a gas turbine engine fan nacelle
A thrust vectorable fan variable area nozzle (FVAN) includes a synchronizing ring, a static ring, and a flap assembly mounted within a fan nacelle. An actuator assembly selectively rotates synchronizing ring segments relative the static ring to adjust segments of the flap assembly to vary the annular fan exit area and vector the thrust through asymmetrical movement of the thrust vectorable FVAN segments. In operation, adjustment of the entire periphery of the thrust vectorable FVAN in which all segments are moved simultaneously to maximize engine thrust and fuel economy during each flight regime. By separately adjusting the segments of the thrust vectorable FVAN, engine trust is selectively vectored to provide, for example only, trim balance or thrust controlled maneuvering.
US08806846B2 Stem deflector
A stem deflector having a mounting arm element including a first spring holder. A shoe, coupled to the mounting arm element, having an outer side, an inner side, a first end, a second end and a middle portion, the middle portion including a second spring holder on the inner side. A compression spring having a first end coupled to the first spring holder and a second end coupled to the second spring holder. The first spring holder and the second spring holder are substantially aligned along a same axis.
US08806843B2 Self-standing bag with foldable flange
A self-standing bag with foldable flanges includes a main body, available with two corresponding side walls and a top connected at the top of two side walls. A nozzle is set centrally or laterally onto the top wall, and covered by a cover in openable state. The foldable flanges are arranged at the top of two side walls of the main bag body, and openings are formed between two corresponding sides of the foldable flanges. The self-standing bag can be positioned more reliably for an improved advertising effect.
US08806842B1 Disposable multiple compartment mixing and dispensing container
A frangible blister packaging for mixing and dispensing fluid at point of use. A multi-compartment force activated container formed by sealing a lidding closure material over formed fluid filled independent containment cavities interconnected by a pressure release frangible sealing area there between. A mixing flow path is initiated by compression on the upstream flexible compartment, forcing content fluid to mix into the downstream compartment for dispensing therefrom. The frangible sealing area is formed independently of the container compartment sealing assuring a force fluid transfer stream projection for maximum fluid inter-mixing before dispensing by compression of upstream compartment.
US08806837B2 Ceiling plank
An elongated generally rectangular ceiling plank formed of wood or plastic composition and has opposite elongated side edges with a length that is between nine and ten times the width of the opposite end edges. The ceiling plank includes complementary tongue and groove engagement portions formed at the sides and ends for side-by-side or end-to-end engagement with other similar planks. In a ceiling plank installation a ceiling plank securement clip secures the side groove portion of one plank to a ceiling. The secured plank can be joined to another plank in side-by-side or end-to-end engagement at a ceiling by interengagement with the tongue portion at the side or end of the other plank. The ceiling plank is approximately forty-eight inches long and five inches wide and can thus be easily handled and installed by one person.
US08806834B2 Solar trough mirror frame, rolling rib, roller, cleaning apparatus and method
A support system for holding solar mirrors of a solar trough system includes a frame for supporting the mirrors. The system includes a rib attached to the frame. The system includes at least a first roller engaged with the rib along which the rib moves as the frame moves. A method for moving a frame supporting solar mirrors of a solar trough system includes the steps of moving the frame on a roller guided by a rib engaged with the roller and attached to the frame bottom to a first position. There is the step of moving the frame on the roller guided by the rib engaged with the roller and attached to the frame bottom to a second position. A roller for engaging with a rib attached to a frame that holds mirrors of a solar trough system. A rib for a frame that holds solar mirrors of a solar trough system which engages with a roller. A support system for mirrors of a solar trough system.
US08806832B2 Vertical joint system and associated surface covering system
A vertical joint system for substrates is formed with joints Jm and Jf which engaged by relative motion in a direction perpendicular to major surfaces and of the substrate. The joints are configured to enable relative rotation of up to 3 degrees (i.e. clockwise or anticlockwise) while maintaining engagement of the joints. The joints Jm and Jf are further configured to form two locking planes, one on each of the inner and outer most sides of the joint. Engagement about the locking planes is provided by transverse outward extending surfaces Cm1, Cm2, Cf1 and Cf2. The surface Cf1 and Cf2 overhang the surfaces Cm1 and Cm2. At least one surface in each pair of engaging surfaces: Cf1 and Cm1; and, Cf2 and Cm2 is smoothly curved. The joints Jm and Jf can be further arranged to provide a third locking plane parallel to and between the locking planes.
US08806829B2 Anchoring device
An anchoring device of highly resilient material of varying thicknesses, to accommodate the irregularly cut slots into which the anchors fit, is additionally embedded with one or more layers of high-strength material of solid or particulate form. The high-strength material, metal, for example, is notched to accommodate buckling, extension, and compression of planks secured by the anchor and has folds for increased strength. Multiple attachment apertures through the anchor allow use of a single anchor to secure two adjacent planks. The anchor is designed to keep planks separated from joists so that water can evaporate and not cause rot and to keep attached planks evenly spaced. The high-strength material is embedded into the anchor during the manufacturing molding process. Small openings within a layer of high-strength material provide for molten plastic of the molding process to reach all high-strength material surfaces creating a strong bond between plastic and high-strength material.
US08806828B2 System for replacing panels from the center of a finished, interlocked floor
The invention is a system based on adaptors and replacement panel design that allows replacement of a panel that is surrounded by other panels in an interlocking floor system. Since the panel to be replaced is surrounded by panels that cannot be disturbed, only vertical motion is available to allow the replacement panel to be positioned into the space. One side of the adaptors of the invention mates to the surrounding panels in a standard manner. The other side of the adaptors provides an interface that allows vertical interlocking of the new replacement panel. The replacement panel of the intervention provides interfaces along its edges that allow vertical mating with the adaptors' vertical interlocking mechanism.
US08806827B2 Roof element
A shaped roof element (1) for roofs made of elements, the roof element (1) comprising a first and a second side edge (4, 6), an upper edge (8) and a lower edge (10), a profile substantially parallel to the side edges (4, 6) and a series of steps comprising two or more steps (12, 14) extending substantially parallel to the upper and lower edges (8, 10), the steps being produced so that the lower edge (10) forms one of the steps (14). The step (14) on the lower edge (10) is produced in the form of a round bend (20) bending underneath the shaped roof element (1), the profile of the bend corresponding substantially to a profile parallel to the side edges (4, 6) of the shaped roof element (1).
US08806822B1 Mat with puzzle function
A mat with puzzle function is a four-sided pad. Each side has a tooth part with a succession of teeth. At least two cutting lines divide the mat into four blocks, in such a way that each block has an assembling part with the complementary shape to connect with others. The block of each mat can engage with another block of the mat to form a puzzle mat set.
US08806821B1 Tower foundation pillar slab and method of producing such
A tower foundation (10) has a base slab (11), pillar slabs (12), and a crown stab (13), all of which are made of precast concrete structures. The pillar slab is formed with a unitary mold (40) with one continuous internal chamber (41) which includes multiple leg cavities (42) which have three sidewalls (43) that are all angled outwardly from the bottom of the mold to the top of the mold. The mold produces a pillar slab which has multiple legs (12′) wherein each of the three sidewall surface (46) of each leg is set at an angle a.
US08806817B2 Structural stringer for stairways
A stringer assembly for mounting to steps of a stairway, comprises first and second stringer members. The first stringer member are adapted to be secured to the steps with first fasteners that are driven through the first stringer member and then into the steps. The second stringer member is adapted to be positioned with respect to the first stringer member such as to conceal the first fastener and to be mounted thereto via second fasteners and glue, wherein the second fasteners are adapted to be driven through the first stringer member and then into the second stringer member. Decorative covers are provided for mounting onto exposed edges of the first and second stringer members. A method for assembling a stringer to steps of a stairway and a kit for producing a stringer assembly for use in stairways are also disclosed.
US08806814B2 Photovoltaic array system, photovoltaic device thereof, and frame element of photovoltaic device thereof
The disclosure provides a photovoltaic array system, a photovoltaic device of the photovoltaic array system, and a frame element of the photovoltaic device of the photovoltaic array system. The frame element includes a groove, a receiving hole and a metal wire. The groove extends along a longitudinal axial direction of the frame element for holding one lateral side of a photovoltaic panel. The receiving hole extends along the longitudinal axial direction for receiving the metal wire therein, and is parallel to the longitudinal axial direction.
US08806811B1 Thermally non-conductive lifting insert for insulated concrete sandwich panels
A lifting insert for a concrete sandwich panel is disclosed. The lifting insert includes a fiberglass rod and two end sleeves secured to two opposite ends of the fiberglass rod. The two end sleeves create confinement of fibers of the fiberglass rod to improve stress resistance of the fiberglass rod. The two end sleeves are also separated by a predetermined distance apart from each other to prevent/reduce thermal bridging. The lifting insert further includes two anchoring members secured to the two end sleeves for anchoring the fiberglass rod within the concrete sandwich panel.
US08806810B2 Freestanding building module that is portable and foldable and can be inter-connected for vertical and horizontal expansion
The present invention relates to a freestanding architectonic and constructive proposal, produced in the manufacturing facilities, which starting from an interconnectable basic model it can be assembled and reassembled according to specific requirements. Depending on the amount and shapes, it can scale up into horizontal, vertical or both complex architectonic structures. It is a foldable structure which allows easy arrangements for transportation and location in situ. Its configuration is carried through synchronized and symmetric orthogonal rotations and translations, both in its folding phase (1) and its unfolding phase (2), (FIG. 1), executed through any electric, pneumatic, hydraulic or manual system. Each one is integrated by axially symmetric segments forming the cover, the functional wall and the floor. The functional wall can lodge in its frame a typical wall, a functional piece of furniture or incorporate a specialized coupling module.
US08806809B1 Window vent stop and method
A vent stop to be used on windows such as double sash windows allows desired ventilation while preventing the window from fully opening for safety reasons. The vent stop includes a lever having a notch for engaging the housing top lip while the stop is in a closed position and for disengaging the top lip when the lever is to be extended for terminating sash movement. Side apertures on the housing which receive axles on the lever are sized to allow both pivotal and longitudinal movement of the lever. A spring keeper maintains a coil spring in position while the lever moves from a closed to an open posture.
US08806801B2 Fish landing net
A landing net having a net member attached to a connecting member that is attached to a handle. The connecting member has at least two locking rings and a receiver attached to each locking ring. Each locking ring has a bushing attached to an inner surface of the ring. The receivers have a non-circular shape and extend parallel to a central axis of the rings.
US08806800B2 Fish release device for returning of fish exhibiting barotrauma to sufficient depths prior to release of fish such that effects of barotrauma are successfully reversed and fish can survive
A fish release device is claimed, comprising a spring-loaded set of opposing members with tip portions capable of retaining the lip of a fish suffering from barotrauma to a depth sufficient to reverse the effects of barotrauma prior to releasing the fish. The opposing members cross over each other such that the jaws can be temporarily opened merely by tugging upward on the line attached to the device. Once the jaws are opened, the fish normally swims away rapidly, before the jaws close again. The device is small, compact, and can be used with a variety of fish species and sizes.
US08806798B2 Riflescope adjustment knob with interchangeable adjustment indicator ring
An adjustment device having a rotatable knob for changing an adjustable setting of an aiming device, such as a riflescope. The knob includes a removable indicator ring slidable onto the knob and bearing a scale to provide visual feedback to a shooter regarding an adjustment position of the adjustable setting. The knob further carries a releasable latch that may extend radially outward relative to the knob to retain the indicator ring on the knob when the latch is in the latched position. When the shooter desires to remove and replace the indicator ring, such as in response to a change in shooting conditions, the latch may be released to an unlatched position to allow the indicator ring to be moved off of the knob. The shooter may thereafter insert a replacement indicator ring on the knob.
US08806790B1 Ambidextrous safety selector for firearms
Improved safety selectors for firearms, which are ambidextrous and come in a plurality of interchangeable lengths and thicknesses to enable a user to select those that they feel are most desirable.
US08806788B1 Magazine locking structure for gun
A magazine locking structure used in a gun is disclosed to include a locking member mounted in the main gun body behind the grip and pressable directly to unlock the magazine from the main gun body, a spring-loaded button set mounted in the main gun body in front of the grip, and a link coupled between the spring-loaded button set and the locking member for moving the locking member to lock or unlock the magazine when the user pushes a press block to shift an actuation rod leftward or rightward in moving a side lug of the link via a push block that is supported between two second spring members.
US08806784B2 Trenching system
A system for uncovering and sealing a narrow trench. The system comprises several subsystems, including a work machine, a frame for providing a seal with the surface to be trenched, a saw blade, a vacuum system, a system for placing product, and a resealer. The blade includes rotatable tooth bits, which may be rotated and secured to create a blade for narrower or a wider trench. A removable cover and the blade are easily changeable. A surface engaging member on the frame is manipulated to maintain a seal with changing ground surfaces. Additionally, the vertical location of the blade within the frame is adjustable to create a deeper or shallower trench.
US08806782B2 Resilient sole
A resilient sole comprises a foot-shaped recess on the upper layer of the sole; a plurality of resilient hollow cylinders arranged in the recess, each of the hollow cylinders having open top that is an arched surface and capable to be closed.
US08806774B2 Oil sands fluid fine tailings dewatering using rim ditching
A process of dewatering tailings is provided comprising mixing the tailings with a sufficient amount of an additive or a mixture thereof; depositing the resulting mixture into a disposal area; pumping water from the deposit to one or more sumps, and allowing the deposit to reach a sufficient strength; and removing remaining deposit water and rainfall through one or more of a network of ditches, a decant tower, or a plurality of dike drainage structures to yield a non-segregating deposit for reclamation.
US08806768B1 Force assist compass
A marine navigation compass-protractor having a transparent base and a three-hundred sixty degree (360°) directional scale on a top surface is disclosed. The transparent base allows it to be placed on a map while still viewing map details. The center of the compass protractor has a plurality of rotating arms that numerically depict the direction and engine thrust characteristics of marine vessels jointly performing navigational tasks. Another arm provides a bearing/heading indication. The marine navigation compass-protractor enables an operator of a marine vessel better perform navigational decisions.
US08806766B1 Circle marking device
A tool for applying a circular indicia onto a surface, such as a ceiling, wall or other flat surface, with a marking implement has a base that includes a first side with a center punch projecting away therefrom. At least one marker holder is fixed with a second side of the base and configured to hold the marking implement therein, such that a marking point of the marking implement projects through a marking aperture traversing the base. A handle is selectively removable from the base and is adapted for selective engagement with the center punch to assume a collapsed configuration.
US08806765B2 Shaped fit sizing system
A revolutionary, new sizing and fitting system for jeans is based on the concept of shape, not size. This sizing and fitting system is organized around some basic body shapes categories: e.g., slight curve (straighter figure, flatter fanny), demi curve (evenly proportioned hip and seat) and bold curve (smaller waist, larger seat). To use the system, the consumer finds their shape using a shape measuring tool. The shape measuring tool calculates a shape category based on a differential of two measurements in the seat area. With this shape category information, the consumer can easily locate a pair of form-fitting jeans. The sizing and fitting system is also applicable to pants, shorts, skirts, and other clothing where form fit is desirable in the seat and hip area.
US08806763B2 Electric shaver
An electric shaver including a hand grip 10 configured to be gripped by a user's hand, and a blade head 20 provided on an upper end of the hand grip. The blade head carries at least one shaving unit 50 comprising an outer blade foil 70 and an inner blade 80 driven in a shearing engagement manner with the outer blade foil. The outer blade foil has a plurality of holes in which hairs are introduced. The outer blade foil is elongated and has a length, and is curved along a width direction to form a generally C-shaped cross section, and is curved convexly and uniformly along its length to have a longitudinal curved outline. A radius of curvature of the longitudinal curved outline is 150 mm to 350 mm.
US08806761B2 Power operated rotary knife
A power operated rotary knife (100) including: an annular rotary knife blade (300) including a knife blade bearing surface (319); a blade housing (400) defining a blade housing bearing surface (459); and a blade-blade housing bearing structure (500) disposed between the knife blade bearing surface (319) and the blade housing bearing surface (459). The blade-blade housing bearing structure (500) includes a rolling bearing strip (502) having a plurality of rolling bearings (506), such as ball bearings, disposed in spaced apart relation in a flexible separator cage (508). The rolling bearing strip (502) traverses through an annular passageway (504) defined between the knife blade bearing surface (319) and the blade housing bearing surface (459) to secure the knife blade (300) to the blade housing (400) and support the knife blade for rotation about a central axis (R) with respect to the blade housing (400).
US08806759B2 Avocado tool
An avocado tool includes a handle having a first end and a second end, with a different tool head on each end. At the first end, the tool head is in the form of a tool configured for slicing avocados. At the second end, the tool head is in the form of a masher.
US08806756B2 Electric shaving apparatus
An electric shaving apparatus including a housing and a shaving head. The shaving head is coupled to the housing by at least one first elastic element and includes at least one first shaving element. The electric shaving apparatus includes in addition an electric motor for generating an oscillatory motion of the shaving head and an oscillatory motion differing therefrom of at least one second shaving element. The electric motor includes two drive components of which a first drive component is adapted to be driven to oscillate relative to a second drive component. One of the drive components is connected to the second shaving element. The second shaving element or a drive part connected thereto is equipped with an elastic connection to the shaving head.
US08806754B2 Manufacture of a filter screen
A method of manufacturing a filtering screen includes: attaching handle members (3) to edges of at least one wire cloth (1); providing a jig comprising tensioning means (23); placing the at least one wire cloth (1) in the jig and engaging the handle members (3) with handle member engagement portions (15) of the tensioning means (23). The tensioning means (23) are operated to drive the handle members (3) outwardly to tension the wire cloth (1) in orthogonal directions. The method also includes pressing the tensioned wire cloth (1) against a screen frame (6); bonding the wire cloth (1) to the screen frame (6); and trimming the wire cloth.
US08806752B2 Micro-fluid ejection device and method for assembling a micro-fluid ejection device by a wafer-to-wafer bonding
A micro-fluid ejection device is assembled by wafer-to-wafer bonding at a temperature below about 150° C. a first silicon oxide layer of a first wafer, having flow features patterned in the first silicon oxide layer on an actuator chip in a first silicon substrate of the first wafer, to a second silicon oxide layer of a second wafer, defining a nozzle plate on a second silicon substrate of the second wafer. Nozzle holes are formed in the nozzle plate in alignment with actuator elements of the actuator chip of the first wafer either before or after bonding the first and second wafers together. The second silicon substrate of the second wafer is used as a handle and then removed from the silicon oxide layer of the second wafer after bonding the first and second wafers together.
US08806749B2 Two-phase, water-based immersion-cooling apparatus with passive deionization
Cooling apparatuses, cooled electronic modules and methods of fabrication are provided for fluid immersion-cooling of an electronic component(s). The method includes, for instance: securing a housing about an electronic component to be cooled, the housing at least partially surrounding and forming a compartment about the electronic component to be cooled; disposing a fluid within the compartment, wherein the electronic component to be cooled is at least partially immersed within the fluid, and wherein the fluid comprises water; and providing a deionizing structure within the compartment, the deionizing structure comprising deionizing material, the deionizing material ensuring deionization of the fluid within the compartment, wherein the deionizing structure is configured to accommodate boiling of the fluid within the compartment.
US08806748B2 Heat pipe mounting method
A heat pipe mounting method and a heat pipe assembly thereof are disclosed. The method includes the step of providing a heat-transfer block and a plurality of heat pipes. A plurality of heat pipe grooves is formed on the heat-transfer block. The heat pipes are then press-fitted to respective heat pipe grooves. During the press-fitting step, the heat pipes are flattened to force the flattened part of one heat pipe into abutment against the flattened part of another heat pipe in a flushed manner. Thereby, the heat pipes are abutted to each other with no separation therebetween. Hence, the heat transfer performance is increased.
US08806747B2 Method of manufacturing heat exchanger cooling passages in aero propulsion structure
Methods and apparatus of an improved cooling structure having cooling passages are provided. A method includes forming pilot holes with an electrical discharge machine (EDM) drill near a heated flow surface. The pilot holes are then shaped with a wire EDM into cooling passages having a desired shape.
US08806745B2 Gas-turbine-stator-vane insert removing device and method of removing gas-turbine-stator-vane insert
In a gas-turbine-stator-vane insert removing device with which welding metal that connects an insert collar, which protrudes outward from an outer circumferential surface of an insert, and a stator-vane-outer-shroud non-gas path surface, which surrounds the periphery of the insert collar, is removed by means of an arc discharge repeated at a short cycle between an electrode and a gas-turbine stator vane, a bottom surface of the electrode has the same plan-view shape as a plan-view shape of the welding metal.
US08806742B2 Method of making an electronic package
An electronic package has a cover or lid mounted onto a substrate to enclose an electronic device, and a liquid thermal interface material is subsequently inserted (through dispensing, injection molding or printing through apertures in the cover or lid) between the surface of the electronic device and the cover, and cured to a solid state.
US08806741B2 Method of making an electronic device
An electronic device is disclosed. One embodiment provides a metallic body. A first electrically insulating layer is applied over the metallic body and having a thickness of less than 100 μm. A first thermally conductive layer is applied over the first electrically insulating layer and having a thermal conductivity of more than 50 W/(m·K). A second electrically insulating layer is applied over the first thermally conductive layer and having a thickness of less than 100 μm.
US08806737B2 Methods of making energy efficient cookware
Techniques for designing and creating energy efficient cookware are provided. In accordance with the techniques cookware can include a cookware base having a cooking surface and heating surface. The heating surface can have a pattern of fins forming heat exchange channels. The channel fins can improve energy transfer while providing even distribution throughout the cooking surface. Methods of making the energy efficient cookware are provided. Methods of direct forming channel fins by impact bonding and forging are disclosed.
US08806736B1 Magnetic panels and locking clips
Devices, systems and methods of mounting plastic translucent panels and/or colored panels and/or advertising panels to balconies, banisters and stair railings using magnetic fasteners and clips, to protect pets and small children. The panels can be attached by a plurality of strips of double sided magnetic tape to the posts of the banister. Snapable clips can be attached to the posts above and below the panel to further hold the panel to the banister.
US08806735B2 Method of spooling a bi-metallic pipe
A method of spooling a marine pipeline (90) including a plurality of bi-metallic pipe sections (10) (66) onto a reel (60) including at least the steps of: (a) filling a first pipe section with a fluid (12); (b) spooling the first pipe section onto the reel; (c) filling a second pipe section with a fluid (78); (d) joining the first pipe section with the second pipe section wherein at least one of the first and second pipe sections maintains the fluid (12,78) therein; and (e) spooling the second pipe section onto the reel.
US08806734B2 Flowmeter and method
A method of producing an ultrasonic flow meter having the steps of fabricating a tube made of a sound absorbing material. There is the step of machining in the tube a channel having a constant inner diameter through which fluid flows. There is a step of attaching the cylinder to the ultrasonic flow meter.
US08806733B2 Method of forming a universal joint
A method of making a universal joint from a tube, including forming a plurality of pairs of coaxially aligned holes at longitudinally spaced locations in the tube, cutting the tube along a curvilinear cutting path around the holes forming a pair of projecting arms and U-shaped recesses between the arms forming a plurality of yokes and pivotally interconnecting the yokes using a pivot member received in the holes of adjacent yokes.
US08806732B2 Method for protecting a connection interface in a computer-docking assembly
A method for protecting a connection interface in a computer-docking assembly in which a computer-support assembly is partially rotated about an arm assembly while moving the computer-support assembly toward a connection interface of the base station. The computer-support assembly is generally aligned with the connection interface of the base station to posture the computer-support assembly in proximity to the interface connection of the base station for protecting the interface connection.
US08806731B2 Method of repairing a probe board
There is provided a method of repairing a probe board, the method including: preparing a plurality of first via electrodes filled with a first filling material in a board body formed as a ceramic sintered body; forming a via hole for an open via electrode among the plurality of first via electrodes; filling the via hole with a second filling material having a lower sintering temperature than that of the first filling material; and forming a second via electrode by sintering the second filling material. The open via repair according to the present invention improves the manufacturing yield of the board and reduces the manufacturing costs thereof.
US08806728B2 Method of producing a laminated ceramic electronic component
Method for producing a laminated ceramic electronic component including: forming a laminated body by layering and press-bonding a plurality of ceramic green sheets to become a protective layer and a plurality of the ceramic green sheets with metal paste printed thereon, forming an extended part by printing and drying a conductive paste for the extended part on the main face of the laminated body, forming a laminated ceramic element by cutting off the laminated body with the extended part formed and separating the laminated body into fragments, and forming a curled part by applying a conductive paste for the curled part on said end face of said laminated ceramic element. In the step of forming the laminated body, the laminated body is press-bonded so that the main face of the lead part of the laminated body is positioned lower than the main face of the function part.
US08806720B2 Rack type telescopic handle of horticultural shears
A rack type telescopic handle of horticultural shears includes a fixed handle with a rack, a movable handle sheathed on the fixed handle, and a control device installed at an end of the movable handle, a movable gear pivotally coupled to the control device, and the control device controls an engagement and a separation of the movable gear with the rack, so that the movable handle can slide to an appropriate position on the fixed handle before the movable handle is fixed to the fixed handle so as to adjust the length of the handle of the horticultural shears.
US08806716B2 Quick assembly hinge mechanism for joining first and second panel members
A quick assembly hinge for joining first and second panels. The hinge comprises a first wing portion securable to the first panel, a second wing portion securable to the second panel, a pin mounted to the first wing portion and a hook mounted to the second wing portion. The pin is generally parallel to the first panel when the first wing portion is secured thereto. When the second wing portion is secured to the second panel, the opening of the hook bowl is directed downwardly toward the bottom surface of the second panel. With the panels generally co-planar and their respective edges adjacent to one another the hook is receivable over at least a portion of the pin. As the first panel is rotated upwardly to form a generally a right angle with the second panel the pin is rotatable within the hook bowl preventing the lateral and vertical displacement of the panels.
US08806715B2 Door closer comprising device for preventing a spring-back
A door closer, in particular a hinge door closer, including a locking function or free-swing function, having a door closer housing, an output shaft to be connected to a door, a piston assembly connected to the output shaft and guided in the door closer housing, a closer spring, a piston rod adapted to connect the piston assembly to the closer spring, a hydraulic lock compartment adapted to lock the closer spring, and a spring-loaded check valve arranged between the lock compartment and a space becoming smaller during the opening process of the door, in particular an accommodating space for the closer spring. The spring-loaded check valve locks toward the space becoming smaller.
US08806712B2 Vacuum accessory tool
A vacuum accessory tool comprises a nozzle body that forms a suction nozzle and at least one light emitting element that emits light in an ultraviolet (UV) spectrum that will illuminate stains on the surface to be cleaned. The light is projected forwardly of the suction nozzle body so that stains on the surface will be visible to a user as the vacuum accessory tool is moved over the surface.
US08806709B2 Vacuum sweeping machine having a suction extraction system for a side broom
A vacuum sweeping machine having a chassis, which is configured for moving the vacuum sweeping machine over a surface to be cleaned, a sweeping roller, a suction extraction device, a side broom and a connecting line. The sweeping roller, which is driven in rotation, is mounted on the chassis and surrounded by the sweeping-roller housing. The sweeping roller extends along its rotational axis between a first and a second side wall of the sweeping-roller housing. The suction extraction device has a suction side that is connected to the sweeping-roller housing for the purpose of suction extraction of dust-laden air. The side broom, which is driven in rotation and mounted on the chassis, is surrounded by an enclosure. The connecting line is provided between the sweeping-roller housing and the enclosure. Coupling of the connecting line to the sweeping-roller housing is provided in one of the side walls.
US08806707B2 Cyclonic separation device with acceleration ramp
A cyclonic separation device for dust and debris in vacuum cleaners, comprising a roughly cylindrical interior cyclonic chamber connected to an air intake, as well as a separator filter located in the central part of the interior chamber, comprising a tube segment to direct airflow to the air intake with this tube segment located around the roughly cylindrical interior cyclonic chamber, from a starting point to an end point near the air intake, with the cross-section of this tube segment near the end point being smaller than that near the starting point in order to form an acceleration ramp for the airflow between these two points.
US08806701B2 Roller cleaning device
A roller cleaning device, in particular for roller kilns specifically destined for performing heat treatments of glass sheets in which the glass sheets rest directly on the rollers, characterized in that it comprises: a cleaning element (2), predisposed to enter into contact with a surface of at least a roller (100) and to clean the surface; motor means (30,31), predisposed to activate the cleaning element (2) to slide at least along a longitudinal direction (x) of the roller (100).
US08806698B2 Grill brush splatter guard
An improved splatter guard for a (e.g. barbeque) grill brush is disclosed. The present solution provides advantages and design features absent heretofore to include a solution that is able to be configured to existing brushes. Additional improvement features are that the solution provides a better range of splatter protection and a handle is provided for the guard main portion (separate from a brush handle). An opaque configuration is additionally provided as an improvement over a transparent design as well as other enhancements detailed and disclosed herein.
US08806696B2 Combination paint roller and paint roller cleaner
A combination paint roller (20) and paint roller cleaner (10) for extracting excess paint off of a paint roller sleeve. The paint roller cleaner includes a handgrip (11), an elongated rod (12), and a sleeve engaging portion defined by a generally circular loop (13) defining an internal opening. The paint roller includes a handle (21), a roller frame (22), and a roller sleeve (23). The roller sleeve has a tubular, cylindrical hollow core (24), having a select external diameter, surrounded by a tubular, cylindrical, resilient, paint absorbing matt (25) having a select external diameter. The internal diameter of the loop is larger than the external diameter of the roller core but smaller than the external diameter of the roller matt.
US08806687B1 Crib
A crib is provided that includes a mattress support portion, a horizontal member and a vertical member. The horizontal member may correspond to a portion of a front or back wall of the crib. The vertical member may correspond to a post adjacent the horizontal member, which vertical member includes an upper end that extends above the mattress support portion and a lower end that extends below the mattress support portion. The crib may also include at least one bumper mounted with a fastener that connects the vertical member to the horizontal member of the crib.
US08806686B2 Breathable cushion and method of manufacturing the same
A seat cushion includes a cushion pad that is formed of breathable plastic foam, a breathable skin that is integrally layered on a front surface side of the cushion pad, and a non-breathable membrane-like film that is interleaved therebetween. The seat cushion includes a breathing hole formed in the film. The breathing hole extends from a back surface side of the cushion pad and passes through the cushion pad to penetrate the film. The breathing hole is formed while the cushion pad and the film are melted.
US08806680B2 Bed for nursing care
A bed for nursing care comprises a mat unit including a hip receiving portion for supporting a hip portion of a care-dependent person, an upper half body receiving portion for supporting an upper half body portion that is upper than the hip portion, and a lower half body portion for supporting a lower half body portion that is lower than the hip portion; a bed frame unit for supporting the mat unit; and a toilet unit moveable to an opening portion formed when the hip receiving portion is stored in a lower portion. The lower half body portion comprises a thigh receiving portion that supports thigh portions of the care-dependent person, wherein the thigh portion is lifted with rising of the thigh receiving portions.
US08806679B2 Operating room table adapter
An operating room table adapter is disclosed herein for use with a surgical table includes an adapter board, a rail receiver, and a rail assembly. The adapter board includes a slot formed in the adapter board and a strap extending through the slot. The adapter board has a first side including a first coupler. The first coupler is configured to engage a coupler of the surgical table and the strap is configured to wrap around at least a portion of the surgical table. The rail assembly extends beyond an edge of the adapter board and is operable to couple to a patient support.
US08806678B2 Encasement
An encasement for a bedding item includes a cover comprising a top portion, a bottom portion, and a side wall attaching the top portion to the bottom portion, an opening in the side wall sized to permit a bedding item to be removably inserted into an interior of the encasement, a zipper disposed in the opening of the side wall configured to reversibly seal the encasement, the zipper comprising an open end, a closed end, a zipper pull, and opposing complementary zipper tracks, and a zipper end stop disposed at the closed end of the zipper, the zipper end stop comprising an interior support panel attached to the top portion and the bottom portion of the cover beneath the zipper, a first securement means affixed to the interior support panel adjacent the zipper tracks, and a plurality securement members associated with the opposing complementary zipper tracks. Closing the zipper forms a beg bug impervious seal.
US08806673B2 Infant sleeping apparatus and child containment system
A child containment system has a child containment structure with a bottom and a perimeter wall surrounding the bottom. A connector part is on each of two opposed outward facing surfaces of the perimeter wall. The system has a bassinet with a bottom panel and surrounding wall around the bottom panel. The bassinet is removably mounted to the perimeter wall with the bottom panel elevated above the bottom. The system has an infant sleeping apparatus with a fabric panel, a top surface, a pair of opposed sides, and a pair of opposed ends. The infant sleeping apparatus has a connector part positioned near each of the pair of the opposed ends. The infant sleeping apparatus is removably mounted to the containment structure with the fabric panel overlying the bassinet bottom panel with each connector part of the sleeping apparatus coupled to one of the connector parts of the containment structure.
US08806671B2 Cable actuated drain
A drain actuation system that includes a cable to actuate a drain head or stopper is provided. More specifically, one end of the cable is associated with the drain without additional moving parts and another end of the cable associated with an overflow cap of an overflow system wherein rotation of the overflow cap selectively moves the cable to move the head of the drain. The internal components associated with the overflow end of the cable that allow it to actuate the drain are fully accessible through the overflow port of the plumbing system.
US08806670B2 Systems for moving shower rods
A rotatable shower rod system may be provided. The system may include a pair of mounting brackets coupled to a wall, the pair of mounting brackets includes a stationary portion; a rotatable portion rotatably coupled to the stationary portion, the rotatable portion rotates to at least one of a first position and a second position about an axis of rotation; and a cover coupled to the stationary portion; and a curved rod extending between the pair of mounting brackets.
US08806669B2 Toilet flush valve with reducing cross section valve seat
A canister flush valve is disclosed with a valve seat modified to accommodate a greater initial surge of flow, without distorting flushing performance. There is a mounting at the bottom of a toilet tank that links to an outlet hole from the tank and forms a valve seat. A passageway through the mounting tapers in an arcuate manner below the valve seat. There is also a guide support structure in the passageway, preferably centered. The guide support structure also has a tapered leg.
US08806666B2 Non-slip pockets
The technology disclosed is a device and a method which allows one to temporarily store an object on one's person or otherwise which is non-disruptive to a person's present habits. The device is a pocket which remains open at the top, but has an extra fabric lining with has a higher frictional resistance than the pocket liner or material used to construct the garment, in general.
US08806665B2 Pest entrapment device and method
The invention is directed at to a pest entrapment device for attracting and trapping flying pests around the head of a person. The apparatus includes an attachable device having at least one member, which member contains at least one cavity to hold a pest attractant. The attachable device is affixed to a head covering on the underside of a bill, brim, visor or the like. The pest attractant can be of a combination of grease, carbon dioxide, sweetener, and a sticky, viscid matter. The pest attractant also acts as a trapping substance to capture the flying insects. The pest entrapment device can be removed for cleaning and reapplication of the pest attractant.
US08806664B1 Clothing garment with combination hat and hood
A garment comprising a cover having a lower edge attached substantially to the circumference of a neck of the garment and an upper edge that is attached to a hat. The cover having an opening for the wearer's face has a secure fitting around the wearer's head when the hat is worn by the wearer, thereby preventing wind and cold from reaching the wearer's neck and sides of the face and head and improving the wearer's peripheral vision.
US08806663B2 Fabric having improved diffusion moisture capability and garments made therefrom
A fabric is provided having a defined pattern of hydrophobic and hydrophilic regions that extend entirely through the thickness of the fabric so that the defined pattern is identical on the inner and outer surfaces of the fabric. The defined pattern is configured so that the hydrophilic regions are all in communication or interconnected so that moisture, such as perspiration, can wick not only from the inner to the outer surface of the fabric but also throughout the surface of the fabric and in several directions on the fabric so that the surface area of the wetted hydrophilic regions increases. The defined pattern may be further configured so that none of the hydrophobic regions are in communication.
US08813259B2 Dynamic licensing
Dynamic licensing improves the utilization of licenses available within a computer network. License sinks, such as gateways, within a computer network may request licenses from a license source. The license source may be provisioned with a number of licenses from a secure fob plugged into the license source. If the license source has the number of licenses requested from the license sink, the license source may assign the licenses to the license sink. After a certain period of time, the license sink may renew the licenses or let the licenses return to the license source to be assigned to another license sink. The license requests may be passed through the network, including through a proxy and/or a relay, to a license server provisioned with licenses. Dynamic licensing software may execute as a service on each of the license sources and license sinks to pass dynamic licensing messages between devices.
US08813258B2 Selectively exposing base class libraries based on application execution context
Allowing access to APIs based on application context. A method includes determining an application context for an application. A layer is determined for a base class library. Layers of the base class library are defined by one or more developer defined attributes associated with an API, where the API is included in the base class library. The base class library is divided into layers based on the developer defined attributes. The one or more attributes define which application contexts can access the API. If the layer matches the application context then access by the application to the API is allowed.
US08813257B2 Download terminal, and content utilization system
A download terminal acquires and stores a content from a content server, acquires from a license server, a writing-out license including a use condition for writing out of the content to an exchangeable medium and writes out the content to the exchangeable medium according to the writing-out license. The writing-out license includes a pack identifier given to a content group to which the content belongs, and viewing term information of the content, as the use condition. The download terminal determines based on the viewing term information, a viewing time limit of the content to be written out, and synchronizes a viewing time limit of other content having a same pack identifier as that of the content.
US08813255B2 Security classification applying social norming
An embodiment of the invention provides a method for security classification applying social norming. More specifically, content is received from a user via an interface; and, a data repository connected to the interface stores the content. A portal connected to the data repository identifies an attempt to access the content from a non-user. A program processor connected to the portal determines whether the content includes a security classification. When the content does not include a security classification, a communications module connected to the program processor sends an alert to the user. The alert includes a request to assign a security classification to the content. When the content includes a security classification, the communications module sends a message to the user, wherein the message includes a request to verify the security classification.
US08813254B2 Conditional access system switcher
A system is configured to provide access between a plurality of terminals and a plurality of different conditional access systems (CASs) associated with the terminals. The system includes a CAS switcher configured to receive requests from the plurality of terminals and, for each of the requests, identifies and sends the requests to a corresponding CAS. The CAS switcher also receives messages from the CASs responsive to the requests and, for each of the messages, identifies and sends the message to a corresponding terminal.
US08813253B2 Method for the authentication of applications
Authentication method of at least one application using resources stored in a security module associated to an equipment connected to a control server via a network. The control server receives via the network, analyses and verifies identification data comprising at least an identifier of the equipment and an identifier of the security module, generates a cryptogram comprising a digest of the application, the identification data and instructions intended for the security module and transmits the cryptogram, via the network and the equipment, to the security module. The latter verifies the application by comparing the digest extracted from the cryptogram with a calculated digest, wherein, during at least one of initialization and activation of the application, the security module executes the instructions extracted from the cryptogram and either releases or blocks access to certain resources of said security module according to a result of the verification of the application.
US08813250B2 Access control program, system, and method
Authority permission grants/denials associated with each of a plurality of roles (R1, R2, . . . , Rm) assigned to one subject are derived by inheritance based on a subject assignment associating a role and a subject, an authority permission assignment associating a role, an authority permission, and a grant/denial, and a role hierarchy indicating an inheritance relation between roles. Among the derived authority permission grants/denials, grants/denials of authority permissions (A1, A2, . . . , An) which are each derived from two or more different roles (R1, R2, . . . , Rm) and which are each granted to one of the plurality of roles R1, R2 . . . Rm but denied to another one of the plurality of roles R1, R2 . . . Rm are determined in accordance with an input. As exceptional authority permission assignment for a virtual exceptional role constituted of a combination of roles (R1, R2, . . . , Rm), authority permission grants/denials associated with each role (R1, R2, . . . , Rm) are derived by inheritance based on the role hierarchy, authority permission assignment, and the exceptional authority permission assignment.
US08813249B2 Mapping identities to documents to enable multiple user logins
Embodiments of the present disclosure provide a system and method for enabling multiple users to access, edit and save content items using a shared computing device. The method and system described herein utilizes an identification table to identify previous associations between each user and each content item. If it is determined that a previous association exists between a particular user and the content item, the particular user may interact with the content item. If however, it is determined that a previous association does not exist, the particular user may attempt to utilize another user's credentials to interact with the content item.
US08813247B1 Providing cryptographic security for objective-oriented programming files
An apparatus and method for providing an Internet Web services for securing the transmission of data between object oriented software infrastructure and relational database via web pages are disclosed. Upon generating a table having multiple columns for encrypting a database, a process is capable of handling object attributes in accordance with the table. The process, in one embodiment, encrypts HTML data elements at a browser level.
US08813242B1 Auto-insertion of information classification
Automatic classification of mobile device-originated content is disclosed. A content object sent from a mobile application to a destination may be received at an intermediate node. The content object may be processed to identify one or more control characters included in the content object. The content object may be modified to replace the identified control characters with classification information.
US08813241B2 Content distribution system, content distribution method, and client terminal
If the user of a first portable terminal intends to let a second portable terminal try out a certain content, the user sends to a distribution server trial permission information including the user's own user ID, a content ID of the content of interest, and a digital signature. The distribution server authenticates the received information before distributing a streaming data of a trial-oriented content with the content ID and user ID attached to it as search keys. This allows the content that can be used on a given user terminal to be tried out on another user terminal without the latter user having recourse to the steps of searching for the content in question.
US08813238B2 Digital rights management with irregular network access
There is a performing of digital rights management (DRM), operable in an offline mode with respect to a communications network. The performing includes identifying a stored rights object associated with a stored asset. The stored rights object includes reporting duration information associated with the stored asset. The performing also includes determining, utilizing a processor, whether a transmission of an early status message is a successful communication based on an early status message determination. If a failure in communicating the early status message is determined, utilizing the stored asset. The performing may also include transmitting an early status message and/or later status message after identifying the stored rights object. There is also a performing of digital rights management (DRM) associated with a DRM system and operable in an offline mode with respect to a communications network. There are also client devices, communicating systems, computer readable mediums and protocols.
US08813237B2 Thwarting cross-site request forgery (CSRF) and clickjacking attacks
Embodiments of the invention generally relate to thwarting fraud perpetrated with a computer by receiving a request from a computer to perform a transaction. Embodiments of the invention may include receiving the request together with transaction data and a cookie, where the transaction data are separate from the cookie; determining in accordance with predefined validation criteria whether the cookie includes a valid representation of the transaction data; and performing the transaction only if the cookie includes a valid representation of the transaction data.
US08813234B1 Graph-based approach to deterring persistent security threats
A processing device comprises a processor coupled to a memory and implements a graph-based approach to protection of a system comprising information technology infrastructure from a persistent security threat. Attack-escalation states of the persistent security threat are assigned to respective nodes in a graph, and defensive costs for preventing transitions between pairs of the nodes are assigned to respective edges in the graph. A minimum cut of the graph is computed, and a defensive strategy is determined based on the minimum cut. The system comprising information technology infrastructure subject to the persistent security threat is configured in accordance with the defensive strategy in order to deter the persistent security threat.
US08813233B1 Machine image inspection
Systems and methods are disclosed which facilitate the evaluation of machine images. A machine image inspection component processes requests for evaluation of machine images hosted on a virtual machine instance. In response to the request, the machine image inspection component selects executable code that can evaluate the requested machine image prior to instantiating the virtual machine instance with the requested machine image. Based on execution of the selected executable code, the machine image inspection can then process the results of the evaluation of the requested machine image accordingly.
US08813226B2 Defense method and device against intelligent bots using masqueraded virtual machine information
A defense method and device against intelligent bots using masqueraded virtual machine information are provided. The method includes performing global hooking on a virtual machine detection request transmitted by a process, determining, on the basis of pre-stored malicious process information, whether or not the process transmitting the virtual machine detection request corresponds to a malicious process, and when the process is found to correspond to the malicious process as a result of the determination, determining that the process is generated by the intelligent bot, and returning the masqueraded virtual machine information to the process.
US08813225B1 Provider-arbitrated mandatory access control policies in cloud computing environments
Methods and apparatus for provider-arbitrated mandatory access control policies in cloud computing environments are disclosed. A system includes an access manager, and a plurality of resources configurable to provide a plurality of distributed, web-accessible services. Each service has a respective service manager. The access manager determines whether a mandatory access control policy document specified by a service manager of a particular service applies to an administration request, wherein the policy indicates that a permission setting for a resource being used to implement at least a portion of the particular service cannot be modified by a client with administrative rights on the resource. In response to determining that the policy document applies, and that an evaluation of the policy document indicates that an administrative operation specified in the administration request is prohibited by the policy, the access manager rejects the administration request.
US08813223B2 Secure network topology on a virtualized server
Generally, this disclosure describes a secure network topology on a virtualized server (and methods thereof). A virtualization management module is deployed as part of a software layer of a virtualized server system. The virtualization management module generates an internal network among the virtual machines and controls access to the network. The virtualization management module translates incoming and outgoing traffic between the virtual machines and an external internet IP address, thus keeping the virtual machines indirectly coupled to the external network. The virtualization management module also provides remote administration and control over each virtual machine (or collection of virtual machines).
US08813214B1 Method and system for providing secure peer-to-peer file transfers
A method and system for providing secure peer-to-peer file transfers whereby request/negotiation message mechanisms used to negotiate file transfers between peers is used to identify/intercept, and block, direct file transfers. The request/negotiation messages are then replaced with messages sent to both peers that include upload and download URL links through which the file can be uploaded, scanned analyzed, and then transferred, via a secure file transfer server. Using the method and system for providing secure peer-to-peer file transfers disclosed herein, peer-to-peer file transfer transactions are provided protection from malware, and provided additional data security, so that peer-to-peer users can utilize this important capability without taking unacceptable risks.
US08813211B2 Automatically configuring computer network at hospitality establishment with reservation-specific settings
A system includes a storage device for storing details of a plurality of reservations of a hospitality establishment. A particular reservation includes a registered device setting for affecting behavior of a computer network at the hospitality establishment toward a user device having a specified device identifier. The system further includes a clock unit for tracking time, and a system controller coupled to the computer network and having access to the storage device and the clock unit. The system controller automatically configures one or more network components of the computer network when a start time of the particular reservation is reached in order to activate the registered device setting, and automatically configures the one or more network components when an end time of the particular reservation is reached in order to deactivate the registered device setting.
US08813207B2 Image generating apparatus, projector, and method for generating an image
An image generating apparatus includes a timepiece determining section determining whether or not the setting of an internal clock is normal, a certificate determining section determining whether or not a received electronic certificate from a communication target apparatus is valid based on the setting of the internal clock, a communication section performing communication for authentication with the communication target apparatus if the certificate determining section determines that the received electronic certificate is valid and receiving image information from an image supplying apparatus belonging to a network to which the communication target apparatus belongs or the communication target apparatus, a control section making the communication section perform communication for authentication irrespective of whether or not the received electronic certificate is valid if the timepiece determining section determines that the setting of the internal clock is not normal, and an image generating section generating an image based on the image information.
US08813205B2 Consolidating disparate cloud service data and behavior based on trust relationships between cloud services
A method for consolidating cloud service data and behaviors can begin with the compilation of user/service membership data that associates requesting entities with subscribed cloud services by a trusted cloud service consolidator. A federated trust library housing inter-service trust information for the cloud services contained in the user/service membership data can be created. In response to a service request from a requesting entity, trusted secondary cloud services can be identified for the requesting entity. Identification of the trusted secondary cloud services can be based upon trust factors synthesized from data contained in the federated trust library. Data satisfying the service request and associated behaviors from each trusted secondary cloud service can then be consolidated into a unified data structure. A behavior can be an executable action supported by a trusted secondary cloud service. The unified data structure can be conveyed to the requesting entity in a service response.
US08813202B2 Mechanism to determine source device service tier based on the version of the HDCP key
A source device and method for authenticating a sink device. The source device and method include detecting when the sink device connects to a communication interface and in response to detecting a connected sink device, activating a sink device authentication protocol which authenticates whether the connected sink device is an approved sink device for connecting via the communication interface. The source device determines a level of authentication of the connected sink device from among a first-level authentication and a second-level authentication based on first and second authentication components, respectively derived from different master keys, which affects the type of content provided to the sink device. Responsive to the level of authentication provided through the connected sink device, modifying the content transmitted to the connected sink device, and preventing transfer of any content from the source device to the sink device in response to the sink device not being authenticated.
US08813200B2 Online password management
This disclosure describes, generally, methods and systems for password management. In one embodiment, a method may include receiving, at a centralized password repository, requests from users. Each request may be configured to request a password to allow access to an associated application. In one embodiment, at least two of the users are at different locations. The method may further include performing a validation analysis for the users' credentials, and in response to verification of a user's credentials, transmitting a response including the password configured to provide access to the associated application.
US08813199B2 Method for realizing convergent WAPI network architecture with separate MAC mode
A method for realizing a convergent Wireless Local Area Networks (WLAN) Authentication and Privacy Infrastructure (WAPI) network architecture with a split Medium Access Control (MAC) mode involves the steps: a split MAC mode for realizing WLAN Privacy Infrastructure (WPI) by an access controller is constructed through splitting the MAC function and the WAPI function of the wireless access point apart to a wireless terminal point and the access controller; integration of a WAPI and a convergent WLAN network system architecture is realized under the split MAC mode that the access controller realizes WPI; the association connection process is performed among a station point, a wireless terminal point and an access controller; the process for announcing the start of performing the WLAN Authentication Infrastructure (WAI) protocol between the access controller and the wireless terminal point is performed; the process for performing the WAI protocol between the station point and the access controller is performed; the process for announcing the end of performing the WAI protocol between the access controller and the wireless terminal point is performed; the secret communication process is performed between the wireless terminal point and the station point by using WPI.
US08813196B2 Web-based conference collaboration tool with dynamic content and roles
A conference collaboration system has a server connected to a network and configured to generate a page view requested by a client device over the network and provide dynamic content associated with the requested page view for display on the device; and a database configured to store the dynamic content, update the dynamic content in response to commands from the server, and provide the dynamic content to the server in response to requests from the server, wherein the dynamic content is associated with a plurality of services, each shown in a page view, and the dynamic content and the services are associated with a conference. The server can determine an authorization level of a user interacting with the client device and provide a page view and dynamic content in response to the authorization level, and the dynamic content is updated or created in response to or for actions during the conference.
US08813192B2 Techniques for establishing a trusted cloud service
Techniques for establishing a trusted cloud service are provided. Packages are created for services that include certificates, configuration information, trust information, and images for deploying instances of the services. The packages can be used to deploy the services in trusted environments and authenticated to deploy in sub environments of un-trusted environments. The sub environments are trusted by the trusted environments. Also, clouds are prospected for purposes of identifying desirable clouds and creating the packages for deployment.
US08813190B2 Resource upload
A method, system and program for uploading a resource from remote storage to a remote service. The method comprises the steps of connecting to the remote service, initiating an upload of the resource to the remote service, selecting the remote storage as a source of the resource, acquiring the resource from the remote storage, and uploading the resource to the remote service. In one embodiment, at least part of the method is executed by a proxy server and the step of acquiring the resource from the remote storage comprises downloading the resource to the proxy server. In another embodiment, the remote service communicates directly with the remote storage. In this further embodiment, a client device acquires authentication data for the resource from the remote storage and the step of acquiring the resource from the remote storage includes providing the authentication data to the remote storage.
US08813185B2 Ad-hoc user account creation
A mechanism that allows a user to easily configure a rules engine to apply rules to decide which requests for access to a user's computer resources are to be granted and which are denied. A trusted token, such as a certificate of identity issued by a trusted third party authority that verifies identities of computer users, is included in a calling card object provided by the requesting user to the (server) computer that controls the resources desired by the requester. Additional conditions for access may be specified as desired by the user of the server computer.
US08813183B2 Method and system for processor or web logon
A system is for a proof of knowledge enrollment or authentication. The system includes a processor having an input, an output and a routine; and a display having an image from the output of the processor. The routine is structured to input from the input of the processor a plurality of different position selections and/or a plurality of different path selections on the image. The routine is further structured to authenticate the proof of knowledge as a function of the plurality of different position selections and/or the plurality of different path selections on the image.
US08813178B1 Systems and methods for preparing and submitting documents to comply with securities regulations
Systems and methods for preparing and submitting documents to a regulatory agency in an on-line environment are provided, which are used for the purpose of complying with various securities regulations. The systems generally include a server that hosts a website in which a user may access, prepare, and submit one or more of various standardized reports to the regulatory agency through an on-line portal. The systems further include a database that includes (i) a listing of the standardized reports (and a listing of data fields included within such reports) and (ii) a listing of acceptable data types for each of such data fields. The website is preferably configured to display all of such data fields for a single standardized report within a single graphical user interface of the website.
US08813177B2 Background application management
The techniques and systems disclosed herein generally pertain to managing permissions for applications to allow the applications to run in a background state by an operating system. In some embodiments, user interfaces may be used to allow users to manage application permissions without requiring the user to understand specifics of background applications, but rather by providing a predetermined threshold number of permissions that the user can assign to applications. When the predetermined threshold number of permissions has been allocated and a subsequent application requests a permission, the user may replace or swap out an application that currently has a permission by giving the permission to the requesting application.
US08813172B2 Protection of data in a mixed use device
Data management techniques are provided for handling information resources. A data management process can account for attributes of information resources by analyzing or interpreting the workspace location, source, channel and device associated with an information resource, and effectuating policies, based on the attributes. Rules govern the attribute determination and policies for access restriction to the information resource. The attributes and policies determined are tagged to the information resource and is dynamically updated based on the attributes related to the information resource within different workspaces, such as a corporate workspace and a personal workspace.
US08813171B2 Systems, methods, and apparatuses for facilitating authorization of a roaming mobile terminal
Systems, methods, and apparatuses are provided for facilitating authorization of a roaming mobile terminal. A method may include receiving a request for security key related policy information for a user equipment device. The request may be sent by a service providing node on a visited network. The method may further include causing a service authorization information request including a user security settings package to be sent to a policy decisioning server. The method may also include receiving, in response to the service authorization information request, a service authorization information answer including a modified user security settings package including the authorization policy information for the user equipment device. The method may additionally include causing the requested security key related policy information to be sent to the service providing node. Corresponding systems and apparatuses are also provided.
US08813170B2 Testing access policies
A policy that governs access to a resource may be tested against real-world access requests before being used to control access to the resource. In one example, access to a resource is governed by a policy, referred to as an effective policy. When the policy is to be modified or replaced, the modification or replacement may become a test policy. When a request is made to access the resource, the request may be evaluated under both the effective policy and the test policy. Whether access is granted is determined under the effective policy, but the decision that would be made under the test policy is noted, and may be logged. If the test policy is determined to behave acceptably when confronted with real-world access requests, then the current effective policy may be replaced with the test policy.
US08813166B2 System and method for transferring a partially viewed media content file
Embodiments of the disclosed invention include a system and a method for transferring a partially viewed media content file from a digital video recorder to a mobile device. In one embodiment, the method transfers only a remaining portion of a partially viewed media content file to the mobile device. In other embodiments, the method may transfer the entire partially viewed media content file with an indicator of the current viewing point of the partially viewed media content file. The indicator enables the mobile device to begin playing of the partially viewed media content file starting at the current viewing point.
US08813163B2 Methods, communication device, and communication system for presenting multi-media content in conjunction with user identifications corresponding to the same channel number
A method for presenting multi-media contents on a specific communication device is disclosed. The method includes detecting a multi-media content channel currently tuned by the specific communication device; and in addition to a specific multi-media content corresponding to a specific channel number currently tuned by the specific communication device, presenting an information communication user interface.
US08813160B2 Method, system and user device for obtaining a key frame in a streaming media service
The invention discloses a method, system and user device for obtaining a key frame in a streaming media service. The method includes: setting a threshold time for receiving a key frame, receiving video data by a client from a streaming media server, and analyzing the video data, when the network state is normal, sending a request for adjusting a video key frame generating frequency to the streaming media server if a video key frame is not received by the client in the threshold time; when the request is received, the streaming media server determines whether to adjust the video key frame generating frequency, if so, then adjusts the video key frame generating frequency according to the request of the client. The application of the invention can improve the quality of the streaming media service, and advance the experience level of the streaming media service.
US08813159B2 Data transmission device and data transmission control device
Disclosed is a technique for effectively transmitting a plurality of contents under the situation securing minimum QoS. According to the technique, among a plurality of contents to be transmitted to a data reception device, two or more contents are set as main contents, and the remaining contents are set as stand-by contents. One of the two or more main contents is set as a broadcasting content to be broadcasted actually, and the remaining main content is set as a switching content. The data transmission device transmits the two main contents to the data reception device via a high-quality line (main content line) and transmits the remaining stand-by contents via a line of a quality lower than the main content line (proxy data transmission line). Contents are switched by interchanging between a broadcasting content and a switching content and interchanging between a switching content and a stand-by content.
US08813157B2 Method and device for determining the value of a delay to be applied between sending a first dataset and sending a second dataset
The invention relates to a method and to a device for determining the value of a delay to be applied between sending a first dataset and sending a second dataset, the data being representative of a sequence of coded images, the datasets consisting of data subsets, the coded images being coded according to a first level of resolution and at least a second level of resolution higher than the first level of resolution, the data subsets containing data of a first level of resolution. According to the invention: first and second datasets are obtained (E506); and the value of the delay is determined (E507), the value of the delay being dependent on the number of decoded images that can be formed from the data subsets of the first dataset which contain data of the second or of a second level of resolution.
US08813154B1 Injecting a code into video data without or with limited human perception by flashing the code
A playlist and a digital advertisement are received. The digital advertisement is output to a screen on the basis of information in the playlist. A code is generated based on the information in the playlist and the generated code is output to the screen. The generated code is output to the screen by flashing the generated code on the screen at a predetermined flash frequency and for a predetermined flash time so that the generated code is visually imperceptible or barely detectable to a human viewer. A suitable equipped electronic device may detect the code and utilize information encoded in the code in various ways.
US08813149B2 Process and system for management of a continuous broadcast session of a posted direct video stream
A process and an associated system for management of a live streaming session posted directly on terminals connected to a communications network, the process includes stages of: sending invitations to the session to several invited terminals selected by a transmitting terminal; placing the transmitting and invited terminals in synchronized standby states depending on a predetermined synchronization duration, states during which the transmitting terminal is not transmitting the video stream to the destination of a multicast server in the session; when the transmitting terminal leaves its standby state to send a direct video stream to the broadcast server, allowing the invited terminals that have responded in the affirmative to the invitation to access the broadcast server to receive the continuously broadcast video stream.
US08813147B2 System and method for synchronizing video indexing between audio/video signal and data
This invention is directed to a transmission system having a broadcast data synchronization and transmission system including a stream unit which detects group of pictures (GOP) positions of a Motion Picture Expert Group (MPEG) stream to be broadcasted on a television, and a shot/scene unit which sets and marks Extendible Markup Language (XML) TAG information in the corresponding GOP positions detected by the stream unit.
US08813144B2 Quality feedback mechanism for bandwidth allocation in a switched digital video system
A method is provided which is suitable for implementation in a switched digital video content-based network, wherein a head end obtains a first group of program streams and sends to a client only a subset of the program streams selected by subscribers in a neighborhood of the client. At least one of imminence and presence of a condition of inadequate bandwidth is determined. Responsive to the determining of the at least one of imminence and presence of the condition of inadequate bandwidth, a bit rate of at least one of the subset of the program streams selected by the subscribers in the neighborhood of the client is dynamically decreased by adjusting encoding thereof, while maintaining adequate quality for the at least one of the subset of the program streams selected by the subscribers in the neighborhood of the client, based on an objective quality measure, in order to address the at least one of imminence and presence of the condition of inadequate bandwidth.
US08813141B2 System and method of providing video content
A method of providing video content is disclosed that includes receiving video content associated with a television stream from a video source at a server of a video distribution network. The method also includes sending a primary multicast video stream corresponding to the video content to a video distribution network entity via an Internet Protocol (IP) network. The primary multicast video stream is associated with a first bandwidth. Further, the method includes sending a secondary multicast video stream to the video distribution network entity via the IP network. The secondary multicast video stream is associated with a second bandwidth. The primary multicast video stream and the secondary multicast video stream are accessible to a set-top box device via the video distribution network entity in response to a channel change request that indicates the television stream. In addition, the frames of the secondary multicast video stream may be delayed with respect to their counterparts in the primary multicast video stream. This insures that, after sufficient buffering of frames of the primary multicast video stream, when the set-top box device switches from the secondary multicast video stream to the primary multicast video stream there will be no noticeable time shift.
US08813140B2 Content retrieval for digital media recorder devices
A computer receives broadcast content through a receiver and receives a request from a user to record a segment of broadcast content. The computer determines whether metadata associated with the segment of broadcast content includes a location from which the segment can be retrieved at a subsequent time. Responsive to determining that the metadata includes the location from which the segment can be retrieved, the computer records a first portion of the segment of broadcast content, the computer storing the first portion of the segment of broadcast content in a database. Responsive to a request to play the segment of broadcast content, the computer retrieves the first portion of the segment of broadcast content from the database and plays the first portion of the segment of broadcast content. The computer retrieves a remaining portion of the segment of broadcast content not previously recorded through a network connection.
US08813134B2 Mobile device caller ID to smart TV devices
A method, performed by a mobile communication device, may include detecting a smart television device. The method may further include receiving an incoming telephone call, wherein the incoming telephone call includes caller identification information; providing the caller identification information to the smart television device; receiving an instruction on how to process the incoming call from the smart television device; and processing the incoming telephone call based on the received instruction.
US08813128B2 Method and system for providing a multi-decoder based channel surfing service
Methods and systems for providing a multi-decoder based channel surfing service. One aspect provides a method of providing a multi-decoder based channel surfing service for a digital broadcasting system that is connected by a network to a broadcast receiver. This includes: extracting a video signal from each AV (audio/video) signal for a multiple number of broadcast channels; generating a first and a second channel-surfing video source using the multiple extracted video signals, where the first and second channel-surfing video sources include sub-videos for different broadcast channels; and transferring the first and second channel-surfing video sources and source configuration information regarding the first and second channel-surfing video sources to the broadcast receiver, with the broadcast receiver generating a channel-surfing screen by simultaneously decoding the first and second channel-surfing video sources by way of a first and a second decoder.
US08813125B2 Method and apparatus for browsing using alternative linkbases
Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities.
US08813120B1 Interstitial audio control
A method executed on a processor for controls audio during playing of a video segment. The method includes receiving a request to play one or more main videos; noting a request for audio matching among the main videos and one or more interstitial videos; determining requested audio parameters for the audio matching; identifying a first interstitial in the main videos in which the interstitial videos may be served, the first interstitial in proximity to a first main video; locating one or more candidate interstitial videos to serve in the first interstitial by matching audio parameters of each of the candidate videos and audio parameters of at least the first main video; and selecting to serve in the first interstitial, one or more interstitial videos having a closest audio match to the first main video.
US08813119B2 Method for inserting an advertising clip into a video sequence and corresponding device
The present invention relates to a method for processing pictures intended to insert an advertising clip at a point, called insertion, between two pictures of a sequence of video pictures, called video sequence, comprising the following steps: generating a salience map representing the salience of the video sequence preceding the insertion point, generating, for each advertising clip of a set of advertising clips, a salience map, determining, for each advertising clip of said set of advertising clips, a degree of similarity between the salience map of the video sequence and the salience map of said advertising clip, said degree of similarity being representative of the comparison between the location of the salience zones on both said maps, selecting, among said set of advertising clips, the advertising clip having the highest degree of similarity, and inserting the advertising clip selected into the video sequence at the insertion point.
US08813117B1 Content subset conditional access framework
The invention provides secure playback on a client of a selected version of content with files downloaded from a corresponding package stored on a content server. The package includes a plurality of video and audio files for the available versions of the content. Each package of files includes a master manifest that lists the files included in the package. Also, each file listed in the master manifest includes a separate hash value. Separate packages include other video and audio files and other master manifests for available versions of other/different content. In at least one embodiment, one or more subset manifests are generated from the master manifest. Each subset manifest lists a portion of the files listed in the master manifest and the corresponding hash values for these files.
US08813114B2 Video service blackout events
A method includes receiving, at a component of a multimedia content distribution system, a command including blackout information related to a first version of content. The blackout information includes scheduling information. The method includes updating a first entry within a control matrix based on the blackout information in response to the command. The first entry includes information related to when the first version of the content in a first stream is to be blacked out based on the scheduling information. The method also includes updating a second entry within the control matrix based on the blackout information in response to the command. The second entry includes information related to when the second version of the content in a second stream is to be blacked out based on the scheduling information. The method also includes sending a control stream based on the control matrix to one or more set top boxes.
US08813108B2 Apparatus and method for providing preferred media programming
A system that incorporates teachings of the present disclosure may include, for example, identifying a first user initiating control of a media processor device, determining a startup media program according to one or more startup media preferences associated with the identified first user and one or more characteristics corresponding to the first user initiating control, and transmitting to a display device the startup media program derived from a media stream. Other embodiments are disclosed.
US08813107B2 System and method for location based media delivery
A system and method for selecting and presenting media on a network to tune an environment to the tastes of the users within that environment, thus improving the experience of that location. A physical location of a media presentation device is received over a network. The physical location of a plurality of end users are identified via the network, wherein each of plurality of users associated are with a plurality of media files stored on the network. A least one of the end users that are within a defined proximity to the media presentation device are identified. At least one media file associated with the end users that are within a defined proximity to the media presentation device are identified and transmitted over the network to the media presentation device.
US08813103B1 Methods and systems for handling component-object-model communications
A computer-implemented method for handling component-object-model communications. The method may include identifying a request to instantiate a component-object-model object through a remote-procedure-call process. The component-object-model object may be associated with an out-of-process component-object-model server registered in a first environment. The remote-procedure-call process may be running in a second environment with a different registry than the first environment. The method may also include allowing the remote-procedure-call process to access the first environment. Corresponding systems and computer-readable media are also disclosed.
US08813099B2 Unified driving method and unified driver apparatus
The present invention provides a technical solution for a unified driver used in a handheld device. An embodiment of the technical solution may comprise a unified driving method used in a handheld device, which method may comprise: determining driver types of currently installed hardware; setting a current dispatch table on the basis of the driver type and a unified dispatch table suitable for multiple hardware and driving corresponding hardware or software by calling the current dispatch table.
US08813098B2 Universal serial bus host controller driver over a network
A method to interact with a local USB device is disclosed. Messages are transmitted to a remote host controller driver from a host controller associated with the local USB device. Messages are received from the remote host controller driver for the host controller. In some embodiments, a transfer descriptor prototype is received from the remote host controller driver. A completed transfer descriptor is received from the remote host controller driver. The completed transfer descriptor and the transfer descriptor prototype are transformed into a modified transfer descriptor in part by using a collection of rules. The modified transfer descriptor is submitted to the local host controller without intervention from the remote host controller driver.
US08813097B2 Predicting the impact of change on events detected in application logic
A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or and how an event will be detected at run-time.
US08813094B2 Input management system and method
The present invention is directed to a method, medium and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.
US08813093B2 Integration of disparate applications on a network
A system implementable in a network including a plurality of electronic devices coupled to each other via a communication medium includes a consumer configured to advertise at least one characteristic of the consumer. The system further includes a producer configured to initiate the creation of an event-channel by a core services element and provide a service to the consumer based on the at least one characteristic.
US08813091B2 Distribution data structures for locality-guided work stealing
A data structure, the distribution, may be provided to track the desired and/or actual location of computations and data that range over a multidimensional rectangular index space in a parallel computing system. Examples of such iteration spaces include multidimensional arrays and counted loop nests. These distribution data structures may be used in conjunction with locality-guided work stealing and may provide a structured way to track load balancing decisions so they can be reproduced in related computations, thus maintaining locality of reference. They may allow computations to be tied to array layout, and may allow iteration over subspaces of an index space in a manner consistent with the layout of the space itself. Distributions may provide a mechanism to describe computations in a manner that is oblivious to precise machine size or structure. Programming language constructs and/or library functions may support the implementation and use of these distribution data structures.
US08813088B2 Scheduling flows in a multi-platform cluster environment
Techniques for scheduling multiple flows in a multi-platform cluster environment are provided. The techniques include partitioning a cluster into one or more platform containers associated with one or more platforms in the cluster, scheduling one or more flows in each of the one or more platform containers, wherein the one or more flows are created as one or more flow containers, scheduling one or more individual jobs into the one or more flow containers to create a moldable schedule of one or more jobs, flows and platforms, and automatically converting the moldable schedule into a malleable schedule.
US08813087B2 Managing a workload in a cluster of computing systems with multi-type operational resources
Determining an equivalent capacity (ECP) of a computing system comprising multi-type operational resources. The multi-type operational resources comprises at least one general type of resources and at least one specialized type of resources Parameters characteristic of the performance of the system is determined. Assignment of work units to the various resources subject to pre-defined constraints is simulated. Utilization of said general type of resources of the computing system when executing the work units is calculated.
US08813085B2 Scheduling threads based on priority utilizing entitlement vectors, weight and usage level
An embodiment or embodiments of an information handling apparatus can use an entitlement vector to simultaneously manage and activate entitlement of objects and processes to various resources independently from one another. An information handling apparatus can comprise an entitlement vector operable to specify resources used by at least one object of a plurality of object. The information handling apparatus can further comprise a scheduler operable to schedule a plurality of threads based at least partly on entitlement as specified by the entitlement vector.
US08813084B2 Broadcast receiving apparatus and scheduling method thereof
A broadcast receiving apparatus and scheduling method thereof are provided. The broadcast receiving apparatus includes: a communication interface which performs an input-output operation of the broadcast receiving apparatus in response to a request for an input-output event from at least one of the plurality of operating systems; and a controller which processes the requested input-output event according to a priority given to the operating system that has requested the input-output event.
US08813082B2 Thread priority based on object creation rates
A method and apparatus for managing thread priority based on object creation rates. Embodiments of the invention provide a thread monitor configured to reduce the execution priority of a thread creating a sufficient number of new objects to be disruptive of system performance. Thus, although the thread may still create a large number of objects, by monitoring object creation rates and reducing the execution priority of such a thread, overall system performance may be improved. In other words, a given thread may still “misbehave,” but receive fewer opportunities to do so.
US08813079B1 Thread management to prevent race conditions in computer programs
Recording and replaying computer programs includes state synchronization and thread management techniques that facilitate accurately replaying the recorded execution of a multithreaded application program.
US08813074B2 Detecting and correcting network interruptions using network address translation
Embodiments provide a network address translation (NAT) service for network devices. A network connection from at least one private network device to the NAT service is received and a network connection from at least one remote device to the NAT service is received. The private network device is positioned within a private network and the remote device is positioned within a public network. A network availability of the remote device is determined. If the remote device is unavailable or a network configuration setting associated with the remote device changes, the private network device is notified and a connection reset message is transmitted to the private network device.
US08813067B2 One click deployment
Techniques are provided for deploying applications hosted by an application service provider. An application in a first environment is automatically deployed to a second environment in response to receiving a request over a network from the party for whom the second environment is being hosted. The first environment may be an environment where applications are developed by the party over the network. Deployment of the application may entail provisioning of an environment for the application.
US08813066B2 Multi-component software application installation facility
A method is presented for installing a software application on a data processing system that may include multiple data processing entities. The software application may include multiple components for installation on one or more of the entities. The method may include providing input information for each of the components designated for installation. Each component may then be installed according to its corresponding input information, and output information corresponding to each component may be generated. This output information may be provided to one or more data processing entities identified for installation of a subsequent component. The input information corresponding to the subsequent component may be at least partially determined from this output information.
US08813065B2 Microcloud platform delivery system
A cloud computing environment with the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments can be delivered as a self-contained virtual machine disk image configured to launch in a virtualization environment. Upon request (or alternatively, in a pre-processing phase), a cloud computing platform provider can compose a virtual machine disk image comprising the cloud computing environment. The virtual machine disk image may be attached to any virtual machine, whether running on a personal computing device such as a laptop or in an infrastructure-as-a-service service provider to provide a cloud computing environment that is automatically configured to receive and deploy a web application.
US08813064B2 Image forming apparatus, service system and method of installing open services gateway initiative (OSGI)-based service
A method of installing an Open Services Gateway initiative (OSGi)-based service, the method including: accessing characteristic information associated with an OSGi bundle; generating a virtual Java Archive (JAR) file using the accessed characteristic information; and installing the generated virtual JAR file on an OSGi framework. Accordingly, there is no need to generate a separate JAR file, and user convenience is thus increased.
US08813059B2 Display apparatus with memory storing firmware and network system including display apparatus
A display apparatus is provided. The display apparatus includes a selection control unit which is configured to allow a user to input an operation for selecting one language from among a plurality of languages, a display control unit which is configured to display a specific character string corresponding to the selected language on a display unit, a download control unit which is configured to download first firmware corresponding to the selected language without downloading firmware corresponding to a language other than the selected language in a first case where new firmware is to be downloaded, and a storage control unit which is configured to store the first firmware in a memory.
US08813058B2 Realtime tracking of software components
The disclosure is for run-time accessing a software component is provided, together with a computer system embodying the same, and a software utility directing the method. Initially a software component is loaded and analyzed to identify one or more features thereof, which features are checked against a database. Following the check, the component is classified as one of at least first, second, and third component types. A first component type is run without amendment. A second component type is replaced by a component of equivalent functionality prior to running. A third component type is blocked from running.
US08813053B2 Systems and methods for improved parallel ILU factorization in distributed sparse linear systems
Systems and methods for parallel incomplete LU (ILU) factorization in distributed sparse linear systems, which order nodes underlying the equations in the system(s) by dividing nodes into interior nodes and boundary nodes and assigning no more than three codes to distinguish the boundary nodes. Each code determines an ordering of the nodes, which in turn determines the order in which the equations will be factored and the solution performed.
US08813052B2 Cache metadata for implementing bounded transactional memory
Various technologies and techniques are disclosed for providing a bounded transactional memory application that accesses cache metadata in a cache of a central processing unit. When performing a transactional read from the bounded transactional memory application, a cache line metadata transaction-read bit is set. When performing a transactional write from the bounded transactional memory application, a cache line metadata transaction-write bit is set and a conditional store is performed. At commit time, if any lines marked with the transaction-read bit or the transaction-write bit were evicted or invalidated, all speculatively written lines are discarded. The application can also interrogate a cache line metadata eviction summary to determine whether a transaction is doomed and then take an appropriate action.
US08813050B2 Electronic crime detection and tracking
A system for electronic crime reduction is provided, comprising a computer system, a database, a malware de-compiler, a malware parser, and an inference engine. The database contains information that associates electronic crime attack signature data with at least one of an individual, a group, and a location. The malware de-compiler, when executed on the computer system, translates a first malware executable to an assembly language version. The first malware is associated with an electronic crime that has been committed. The malware parser, when executed on the computer system, analyzes the assembly language version to identify distinctive coding preferences used to develop the first malware. The inference engine, when executed on the computer system, analyzes the distinctive coding preferences identified by the malware parser application in combination with searching the database to identify one of an individual, a group, and a location associated with the electronic crime.
US08813047B2 Yet another transformation language (YATL)
A practical language for writing analysis and transformation tools for C/C++ and other languages is provided. This language, YATL, is imperative in style and designed to be easy to use for someone familiar with the grammar of the target language. It allows the developer to describe transformations with reference to elements of the target grammar through a pluggable personality to a compiler. This provides the means for powerful, yet easy to write, transformation programs, while fundamentally remaining language agnostic.
US08813046B2 System and method for internationalization encoding
A system and computer-implemented method for transforming source code in an original natively encoded format to a locale neutral format, wherein data types and functions in the original format are estimated for compliance with the locale neutral format and an estimation is made as to the amount of code conversions necessary to comply with the locale neutral format. In addition, image files referenced by the source code is analyzed and embedded text extracted for enabling translation during the localization process.
US08813043B2 Unifying type checking and property checking for low level programs
This document describes a unified type checker and property checker for a low level program's heap and its types. The type checker can use the full power of the property checker to express and verify subtle, program specific type and memory safety invariants well beyond what the native low level program system can check. Meanwhile, the property checker can rely on the type checker to provide structure and disambiguation for the program's heap, enabling more concise and more powerful type-based specifications. This approach makes use of a fully automated Satisfiability Modulo Theories (SMT) solver and a decision procedure for checking type safety, which means that the programmer's only duty is to provide high-level type and property annotations as part of the original program's source.
US08813041B2 Efficient compression of applications
In one embodiment, a method for inserting advertising into an application includes removing first application code from a first input executable file and placing it into an output executable file, wherein the first application code represents code part of the application. Then a first set of proxies is inserted into the first input executable file, wherein the first set of proxies, when run, makes calls to the first application code. Second application code is added into the output executable file, wherein the second application code represents code executable to display the advertising. The output executable file is compressed. Then, the first input executable file and the output executable file are provided to a device such that the device may load and execute the files.
US08813040B2 Methods and systems for reporting on build runs in software development
A method for reporting build runs includes: obtaining code changes for a software product; identifying the code change as affecting a work item of a software product under development, the work item specifies a feature to be added to or a defect to be removed from the software product; generating (i) a plurality of build runs of the software product, respective build runs corresponding to one or more code changes; and (ii) data associating the work item with one or more build runs that each correspond to at least one of the one or more code changes specified as involving the work item; receiving a user input selecting the work item; and in response to the user input, displaying respective identifiers of at least one build run of the one or more build runs associated with the work item, including presenting an identifier of the at least one build run.
US08813038B2 Data race detection
The claimed subject matter provides a method for detecting a data race. The method includes inserting a plurality of breakpoints into a corresponding plurality of program locations. Each of the program locations accesses a plurality of memory locations. Each of the program locations is selected randomly. The method also includes detecting one or more data races for the memory locations in response to one or more of the breakpoints firing. Additionally, the method includes generating a report describing the one or more data races.
US08813032B2 Customizing synchronization of custom code among multiple programmable hardware elements within a system
Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.
US08813030B2 Detecting plug-in and fragment issues with software products
Detection of various issues with plug-ins and fragments corresponding to a software product as part of an automated quality engineering investigation is provided. In order to determine whether any issues are present, information pertaining to each plug-in and fragment is analyzed. The information can be stored in a corresponding manifest for the plug-in and fragment, and can include version information and dependency information for the corresponding plug-in and fragment. The issues can include an error relating to the manifest, an error relating to the version information, an error relating to the dependency information, and/or the like.
US08813028B2 Mobile application creation system
A computer implemented method and system for creating a mobile application provides a mobile application development software (MADS) and pre-coded software components (PCSCs) encapsulated in a mobile application creation interface (MACI). The MADS dynamically maps data to be rendered in the mobile application with one or more data sources and launches the MACI. The MADS creates one or more composite software components (CSCs) by combining more than one of distinct software components selected from component sources and/or the PCSCs. The MADS inserts one or more PCSCs and/or CSCs into the MACI. The MADS generates one or more recommendations for adding one or more characteristic objects associated with the mobile application. The MADS creates the mobile application using the inserted PCSCs, the created composite software components, the recommendations, the dynamically mapped data, and/or an adaptively configured application programming interfaces that facilitate backend integration of the mobile application with the user device.
US08813027B2 Static type checking against external data sources
Static type checking is performed against external data sources in an interacting editing environment. A rich editing experience can be provided to users for external data equivalent to that provided for internal static, typed data. An extensible compiler is provided so that a user or third party can extend type checking facilities to any external data source. An extensible language service is provided so that a user or third party can extend the language service to provide a consistent, current static view of external data. The extensible compiler and language service allow language extensions to plug into the type checking process. This enables the compiler and language service to provide an extension point that allows extensions of the compiler and allow the language service to render dynamic information statically.
US08813026B1 Methods and apparatus for storing information for components of a system in model component files to provide a world view of the system
Method and apparatus for representing data for components of a system in respective model components, generating model sub components from model components for at least some of the system components, and accumulating information from the model components and model sub components to determine a world view of the system. In one embodiment, model components can be updated during system operation.
US08813025B1 Customer impact predictive model and combinatorial analysis
Systems and methods for objective Deployment Failure risk assessments are provided, which may include fault trees. Systems and methods for the analysis of fault trees are provided as well. The risk assessments system may involve the development of a fault tree, assigning initial values and weights to the events within that fault tree, and the subsequent revision of those values and weights in an iterative fashion, including comparison to historical data. The systems for analysis may involve the assignment of well-ordered values to some events in a fault tree, and then the combination those values through the application of specialized, defined gates. The system may further involve the revision of specific gates by comparison to historical or empirical data.
US08813022B2 Aggregating business analytics architecture and configurator
A computer implemented method, a data processing system, and a computer program product are provided for designing an architectural solution. Functional requirements and nonfunctional requirements of the architectural solution are received. Responsive to receiving the functional requirements and nonfunctional requirements, first level outputs are produced. Further input is received through a guided questionnaire based on the first level outputs. Responsive to receiving the further input, a list of client specific components and subcomponents, a client specific solution reference architecture, and a set of reference links is produced.
US08813020B2 Automatically modifying a circuit layout to perform electromagnetic simulation
A system and method for automatically modifying a first layout of a circuit. The first layout may describe a plurality of layers used in a fabrication process to manufacture the circuit. When performed, the fabrication process may result in a vertical electrical connection between two of the layers. However, the vertical electrical connection may not be directly specified by the first layout. The system and method may operate to apply a set of rules to the first layout to automatically generate a modified layout directly specifying a vertical electrical connection between the two layers. The set of rules may be based on knowledge of the fabrication process, and may be designed to modify the geometry of the first layout to more closely model the real geometry of the circuit that will result from the fabrication process. The modified layout may enable an electromagnetic (EM) simulation of the circuit to be accurately performed.
US08813017B2 Gate modeling for semiconductor fabrication process effects
In one embodiment, a method for determining a contour simplification of an object for a simulation is provided. An object in a layout of a transistor design to be created with the photolithographic process is determined. The object includes a width and a length in the layout. A contour simulation is performed to determine a generated contour object. The contour simulation simulates parametric variation factors that may occur in the photolithographic process. An adjusted width and adjusted length of the object is then determined based on the generated contour object. The adjusted width and the adjusted length are usable to determine a parametric model for simulation of the object. For example, a layout versus schematic (LVS) tool may back-annotate the layout. Then, a SPICE simulation may use the output of the LVS tool to verify the electrical behavior of the transistor using the adjusted width and adjusted length.
US08813016B1 Multiple via connections using connectivity rings
Among other things, one or more techniques and/or systems for performing design layout are provided. In an example, a design layout corresponds to a layout of a standard cell whose connectivity is described by a netlist. For example, the netlist specifies net types for respective vias of the standard cell. One or more connectivity rings are formed within the design layout to provide connectivity for one or more vias of the design layout. For example, a first connectivity ring is generated, such as from mandrel, to connect one or more ring one vias. A second connectivity ring is generated, such as from passive pattern, to connect one or more ring two vias. One or more cuts are generated within the design layout to isolate vias having different net types. In this way, the design layout is self-aligned double patterning (SADP) compliant.
US08813011B2 Clock-reconvergence pessimism removal in hierarchical static timing analysis
A system and a method are disclosed for performing clock re-convergence pessimism removal (CRPR) during hierarchical static timing analysis (HSTA). A clock network is divided into a plurality of blocks. A top level includes clock components not included in the plurality of blocks. Block level analysis is performed to determine timing information for each of the plurality of blocks. If available, CRPR data from top level analysis is accounted for in block level analysis. Subsequently, similar analysis is performed on components that are included in top level analysis. If available, CRPR data from bottom level analysis is accounted for in top level analysis. CRPR data can be requested during levels of analysis from the other level. These steps are repeated until analysis is complete.
US08813006B1 Accelerated characterization of circuits for within-die process variations
In one embodiment of the invention, a method for electronic circuit design is disclosed. The method includes analyzing a netlist of a subcircuit to determine one or more input pins and one or more output pins; forming an arc graph of the subcircuit including one or more timing arcs between the one or more input pins and the one or more output pins; and reducing the number of transistors to perturb to perform a sensitivity analysis for within die process variations over the one or more timing arcs to reduce the number of simulations to characterize the subcircuit.
US08813005B1 Debugging using tagged flip-flops
Approaches for testing a module of a circuit design include tagging flip-flops in a netlist of the module with respective path names of the flip-flops from a hardware description language specification of the module. In simulating with the netlist, event data are captured to a first file. A process determines whether or not event data in the first file matches event data in a second file of event data. In response to a difference determined between the first file and the second file, an earliest occurrence of an event in the first file having an associated signal value of a first signal that does not match an associated signal value of a corresponding event in the second file is determined. The one of the plurality of flip-flops that output the first signal is determined, and the respective path name of the one flip-flop is output.
US08813002B2 Circuit board design support program, design support method, and design support apparatus
The embodiment is a non-transitory computer readable storage medium storing a design support program which causes a computer to generate design data for a circuit board in which elements are placed. The program causes the computer to perform: storing, in response to an operation input, operation information in an operation storage section; storing a function of a program executed based on the operation input in a function history storage section; upon detection of an operation of a command causing the computer to execute a predetermined function for generating the design data, acquiring a selected element and storing the selected element in an element information storage section; and detecting an abnormal end of the predetermined function to output the function of the program in the function history storage section, the operation information in the operation information storage section, and the element in the element information storage section to a log file.
US08813001B2 System and method for efficient and optimal minimum area retiming
A method for use in electronic design software efficiently and optimally produces minimized or reduced register flip flop area or number of registers/flip flops in a VLSI circuit design without changing circuit timing or functionality. The method dynamically generates constraints; maintains the generated constraints as a regular tree; and incrementally relocates registers/flip flops and/or the number of registers/flip flops in the circuit design.
US08813000B2 System for designing substrates having reference plane voids with strip segments
Manufacturing circuits with reference plane voids over vias with a strip segment interconnect permits routing critical signal paths over vias, while increasing via insertion capacitance only slightly. The transmission line reference plane defines voids above (or below) signal-bearing plated-through holes (PTHs) that pass through a rigid substrate core, so that the signals are not degraded by an impedance mismatch that would otherwise be caused by shunt capacitance from the top (or bottom) of the signal-bearing PTHs to the transmission line reference plane. In order to provide increased routing density, signal paths are routed over the voids, but disruption of the signal paths by the voids is prevented by including a conductive strip through the voids that reduces the coupling to the signal-bearing PTHs and maintains the impedance of the signal path conductor.
US08812999B2 Method and system of mask data preparation for curvilinear mask patterns for a device
A method comprises: (a) transforming a layout of a layer of an integrated circuit (IC) or micro electro-mechanical system (MEMS) to a curvilinear mask layout; (b) replacing at least one pattern of the curvilinear mask layout with a previously stored fracturing template having approximately the same shape as the pattern, to form a fractured IC or MEMS layout; and (c) storing, in a non-transitory storage medium, an e-beam generation file including a representation of the fractured IC or MEMS layout, to be used for fabricating a photomask.
US08812989B1 Displaying thumbnails
A system and machine-implemented method for displaying thumbnails includes receiving thumbnail data corresponding to plural thumbnails. The plural thumbnails are displayed within a display area. A viewing component is displayed within the display area. The viewing component moves within the display area. Differentiated display of at least one of the thumbnails relative to the remaining plural thumbnails is provided, based on the movement of the viewing component.
US08812983B2 Automatic magnification and selection confirmation
According to one disclosed embodiment, an approach is provided in which a user input is detected at a first location on a display screen, such as a finger selection on a touch-enabled display screen. A number of visual controls that are proximate to the detected location are identified. A magnification interface is then displayed that includes a larger rendition of the visual controls.
US08812982B2 Targeting questions to users of a social networking system
Users of a social networking system post questions for other users to answer. Questions are automatically tagged based on keywords extracted from text within the posted questions as well as user-selected tags. Users also browse questions asked by other users on the social networking system using an interface that displays questions by topics and sub-topics. Answers may be voted on and sorted by social information related to the browsing user. Affinities for tags are recorded based on users' interactions with the question and answer service. Affinities for tags may also be used to target questions to other users and sort answers.
US08812981B1 Methods and apparatus to conditionally display icons in a user interface
A method of conditionally displaying an icon to indicate a status within a user interface as part of a media presentation system is described. An example method includes updating a status of content within the media presentation system, displaying at least one icon within a guide menu containing one or more menu sections with each menu section containing a plurality of menu layers, and displaying the icon within a first menu layer to indicate the status of content within menu layers associated with the first menu layer.
US08812976B2 Programmable equipment configuration method and apparatus
A computer-implemented method, system, and computer readable medium for configuring programmable equipment having hardware devices that can be programmatically interconnected into different hardware configurations. A graphical user interface is provided on a computer display which permits a user to iconically define both a hardware and procedural configuration of the available hardware devices. Configuration data is generated that can be used to automatically configure the programmable equipment according to the user-defined hardware and procedural configuration.
US08812971B2 System for providing strategies to reduce the carbon output and operating costs of a workplace
A system is described for providing strategies to reduce the carbon output and operating cost of a workplace. The system may include a memory, interface, and processor. The memory may store an initial configuration of a workplace and workplace initiatives. The initial workplace configuration may include equipment and travel data items, and each workplace initiative may be associated with a data item and may provide a strategy for reducing the carbon output of the associated data item. The processor may receive the initial configuration from the user and provide workplace initiatives to the user. The processor may receive a selection of an initiative from the user. The processor may process the initial workplace configuration and selected initiative to determine a recommended configuration capable of reducing the carbon output of the data item associated with the selected initiative. The processor may provide the recommended configuration to the user.
US08812970B2 Dynamic device state representation in a user interface
Processes for presenting a current state of a device having device storage connected with a host system are provided. In some processes, device manufacturers or vendors define a set of operational states of a device and provide user interface (UI) elements of a custom representation of each state through information stored in the device storage. Initially, the set of states of the device and UI elements associated with each state are received from the device storage. Information regarding a current state is received from the device, and a representation of the current state, which includes the received UI elements, is presented on the host system. In other processes, UI elements of a representation of each state are obtained from a remote system using device identification information. In other processes, UI elements from the device, from the host system, and/or from a remote system are combined to form a state representation.
US08812969B2 Methods for authoring and interacting with multimedia representations of documents
A method, apparatus and article of manufacture for assisting a user with authoring a multimedia representation of documents. In one embodiment, the method comprises displaying one or more visual, audible, or audiovisual document elements from an input document in graphical user interface; and selecting one or more elements and for inclusion in a multimedia representation.
US08812967B2 Enabling a user to have a custom desired experience while accessing an electronic file
An aspect of the present invention enables a user to have a custom desired experience while accessing electronic files. A digital processing system provides the user the ability to define an experience profile with experience profile containing experience attributes. The user may be provided the ability to associate an experience profile with the electronic file. The digital processing system then controls the experience attributes to create a custom defined experience. As a result, two different electronic files (accessed using a single application) may be associated with two different experience profiles. In addition, experience attributes rooted in dissimilar applications may also be included in an experience profile.
US08812965B2 Creation and publishing of virtual components
A method for use in CAD modeling software to define product structure based on virtual components created independent from geometry and without the need to create files on disk. With the additional capability of assigning geometry to the virtual components of the product structure that sets and orients the virtual components and manages multiple occurrences of like components. Further, the virtual component are published into real components with automatic 3D file creation completed.
US08812958B2 Methods and apparatus for analyzing a social network
Techniques are disclosed for analyzing a social network having a plurality of members, each member having declared a connection with each of one or more other members of the social network. Exemplary techniques include monitoring activity performed by members on the social network, the monitored activity including actions other than the declaring and undeclaring of connections between members. A graphical representation of at least a portion of the social network may be computed to include at least one indication of the monitored activity.
US08812956B1 Video curation platform with pre-roll advertisements for discovered content
A video curation platform displays curated video channels in the form of markup language pages. A page delivered to client machine includes thumbnails of video content that an end user may select and view. The markup language page includes a first container for supporting a first media player, and a second container for supporting a third party media player that is embedded from a content source. The containers are aligned, one in front of the other. The markup language page also includes control logic adapted to be executed in hardware at a client machine when an end user selects video content to be viewed (i) to render first content in the first media player, (ii) upon completing the first content, to automatically hide the first media player and reveal the third party media player; and (iii) to render the video content in the third party media player.
US08812955B2 Information processing method and apparatus and information processing program
A hierarchical hysteresis menu area is such an area in which the hysteresis information from the hysteresis of past operations up to the current hierarchical layer is displayed responsive to an operation on an operating unit and in which selection by a user is made using the operating unit. As the hierarchy progresses, new rows such as “Top Menu”, “ . . . Menu A”, “ . . . Menu A-1” are created progressively, until the current layer [ . . . menu A-1 “ . . . menu A-1”] is demonstrated as the lowermost layer. Indents and marks are used to denote a hierarchical structure. If a cursor is moved by an operating unit to decide on a certain selected layer, reversion may be made directly to the layer. The current menu area indicates the item of the current layer. A folder mark is displayed for a menu having a further lower item. The current hierarchical layer is indicated in this manner in the operating menu system of a hierarchical structure employing a user interface device.
US08812951B1 Publisher formatting controls
Content providers may specify special formatting instructions to manage formatting of content that is ultimately displayed by electronic devices. The formatting instructions may include formatting that is not apparent from an original format of the content. The formatting instructions from a content provider may override default formatting that is used by a viewing application on the electronic device or a host (intermediary) that formats the content for the electronic device, which would otherwise control a format of the content. The formatting instructions may be based on attributes of the electronic devices, such as display size, display type, etc. By enabling content providers to specify these special formatting instructions, the content providers may retain control of an ultimate look and function of the content when the content is formatted for a particular electronic device.
US08812949B2 System and method for automatically detecting and extracting semantically significant text from a HTML document associated with a plurality of HTML documents
A system and method for automatically detecting and extracting semantically significant text from a HTML document associated with a plurality of HTML documents is disclosed. The method may include receiving a HTML document, parsing the HTML document into a parse tree, segmenting the parse tree into one or more segments of one or more unique paths, processing the one or more segments based at least the HTML document, and extracting one or more processed segments from the at least the HTML document based on a predetermined number.
US08812948B2 Systems and methods for automatic submission of forms for web-based legal workflow software
Systems and methods for automatically submitting data entered into a web page in the event the user shifts focus away from the form may include displaying a web page to a user, the web page containing a form; receiving, from the user, at least some input corresponding to the form; detecting that the form has lost user focus; and submitting, in response to the detection, the form.
US08812942B2 Interleaving apparatuses and memory controllers having the same
An interleaving apparatus may include a first buffer unit configured to buffer input data in units having a size of a sector to generate sector unit data, an encoding unit configured to encode the sector unit data and generate a plurality of parity codes based on the encoding, a second buffer unit configured to interleave the sector unit data and the parity codes and generate interleaving data based on the interleaving, the second buffer unit including a plurality of output buffers configured to store the interleaving data, and an output unit configured to output the interleaving data.
US08812939B2 Soft decoding systems and methods for flash based memory systems
Systems and methods for decoding data using a decoder that includes a primary decoder and an auxiliary decoder are provided. A codeword is retrieved from a storage device. A primary decoder attempts to decode the codeword using hard data associated with the codeword. If the primary decoder fails, an indication of the failure may be received by a decoder controller, which activates an auxiliary decoder. The auxiliary decoder attempts to decode the codeword using either hard data or soft data associated with the codeword. The primary decoder is designed to consume less power, consume less silicon area, and have a higher throughput than the auxiliary decoder. The primary decoder is configured to have a higher probability of successfully decoding a codeword, stored in the storage device, in the first attempt to decode the codeword, than failing and requiring the auxiliary decoder to decode the codeword.
US08812937B2 Method for improving the acquisition of a data set transmitted repeatedly in a difficult environment
A method is provided for improving the acquisition of a data set transmitted repeatedly in a difficult environment, which is particularly appropriate to satellite radionavigation systems. The main characteristic of the method is to provide “contextual” aid relating to the transmitted data by indicating the nature and the possible updating of these data so that the receiver can accumulate the energy when the data are repeated in an identical manner. These aid data being short, it is possible to obtain good quality of reception and protection of this aid by virtue of its longer coding than that of the data.
US08812934B2 Techniques for storing bits in memory cells having stuck-at faults
A data storage system includes a memory circuit comprising memory cells and a control circuit. The control circuit generates a first set of redundant bits indicating bit positions of the memory cells having stuck-at faults in response to a first write operation if a first rate of the stuck-at faults in the memory cells is greater than a first threshold. The control circuit is operable to encode data bits to generate encoded data bits and a second set of redundant bits that indicate a transformation performed on the data bits to generate the encoded data bits in response to a second write operation if a second rate of stuck-at faults in the memory cells is greater than a second threshold. The encoded data bits stored in the memory cells having the stuck-at faults match digital values of corresponding ones of the stuck-at faults.
US08812929B1 Detecting insertion/deletion using LDPC code
Systems and methods are provided that use LDPC codes to determine the locations of insertions or deletions within bit-strings of information transmitted through communication channels and which notify a LDPC decoder of the locations of the insertions or deletions prior to the start of the decoding process. The use of such systems and methods, according to this disclosure, may improve LDPC decoder performance by reducing errors cause by insertions and/or deletions. The use of such systems and methods, according to this disclosure, may also provide improved application performance and larger data transmission rates.
US08812928B2 Memory device and memory control unit
A memory device is configured to generate a signal having a temperature compensation function. The device includes a mode register configured to store error detection and correction (EDC) mode data, and an EDC pattern generator configured to receive pattern information and period information included in the mode data and to generate an EDC pattern signal based on the pattern information and the period information. The EDC pattern signal is a periodic signal obtained by repeating a signal pattern based on the pattern information at a periodic rate corresponding to a signal period based on the period information. In some cases, the EDC pattern signal may be disabled during a portion of the signal period.
US08812925B2 Method of an uplink harq operation at an expiry of time alignment timer
Disclosed is the radio (wireless) communication system providing a radio communication service and the terminal, and more particularly, to a method of an uplink HARQ (Hybrid Automatic Repeat reQuest) operation at an expiry of time alignment timer in an Evolved Universal Mobile Telecommunications System (E-UMTS) evolved from the Universal Mobile Telecommunications System (UMTS) or a Long Term Evolution (LTE) system.
US08812922B2 Speeding up defect diagnosis techniques
Fault diagnosis techniques (e.g., effect-cause diagnosis techniques) can be speeded up by, for example, using a relatively small dictionary. Examples described herein exhibit a speed up of effect-cause diagnosis by up to about 160 times. The technologies can be used to diagnose defects using compacted fail data produced by test response compactors. A dictionary of small size can be used to reduce the size of a fault candidate list and also to facilitate procedures to select a subset of passing patterns for simulation. Critical path tracing can be used to handle failing patterns with a larger number of failing bits, and a pre-computed small dictionary can be used to quickly find the initial candidates for failing patterns with a smaller number of failing bits. Also described herein are exemplary techniques for selecting passing patterns for fault simulation to identify faults in an electronic circuit.
US08812917B2 Method and device for row and column interleaving of blocks of variable size
The present disclosure relates to a method for interleaving a stream of input data blocks, the method comprising steps of: subdividing a block into sub-blocks of fixed size in number of data rows and data columns, the sub-blocks being distributed in the block in rows of sub-blocks and in columns of sub-blocks, transferring the data contained in the block into a first memory, while respecting the order of the data in the input stream, transferring the data contained in the block by row of sub-blocks, into a second memory in which the data of each sub-block is accessible from the address of the sub-block, transferring the data of each sub-block by column of sub-blocks, from the second memory into a third memory, by putting back the data of each sub-block in data rows and columns, and transferring the data by data column from the third memory into an output stream.
US08812913B2 Method and apparatus for isolating storage devices to facilitate reliable communication
A method for maintaining reliable communication on a link between an expander and a storage device is provided. The method includes detecting, by a processor coupled to the link, an error corresponding to the link, and maintaining a count of detected errors for the link, by the processor. The method also includes determining, by the processor, if the count of detected errors is above a first error threshold. If the count of detected errors is not above the first error threshold, then the method repeats the detecting, maintaining, and determining steps. If the count of detected errors is above the first error threshold, then the method provides the processor placing the storage device into a segregated zone.
US08812912B2 Detecting system component failures in a computing system
Detecting system component failures in a computing system, including: detecting, by an illumination detector, the occurrence of an illumination event in the computing system; determining, by an illumination event identifier, whether the illumination event is associated with a suspected component failure in the computing system; and sending, by a notification system, a failure event notification upon determining that the illumination event is associated with a suspected component failure in the computing system.
US08812911B2 Distributed testing of a software platform
A system includes a platform server with a software platform on which platform targeting applications (PTAs) execute. An update server may be coupled to the platform server to provide an update to this software platform. Responsive to notification to independent software vendors of the PTAs, results of regression testing performed on at least some of the PTAs can be received in a test server, which may enable commitment of the update based on at least some of the results.
US08812910B2 Pilot process method for system boot and associated apparatus
A pilot process method for system boot and an associated are provided. An environment variable is read from a NAND flash memory. When an irrevocable error exists in an environment variable, the environment variable is read successively for a predetermined threshold number of times. A backup variable of the environment variable is read when the irrevocable error is still present in the environment variable that is read for a predetermined threshold number of times, and the environment variable is restored according to the backup variable. Therefore, when it is confirmed that the environment variable is damaged, a backup variable is utilized and the damaged environment variable is restored according to the backup variable, so as to ensure a normal boot-up process of the system to significantly enhance system reliability as well as user experience.
US08812909B2 Remedying identified frustration events in a computer system
A data processing system comprising: a constantly updating database of a plurality of processes having a plurality of operation times, relating to a plurality of applications, relating to at least one user activity, and using a plurality of computing resources; a monitor arranged to identify a plurality of clashes between the processes, a plurality of frustration events and to correlate between the frustration events and the clashes between the processes; a cause identifier arranged to identify, for each frustration event, a cause for the correlated clash of processes; a remedy generator arranged to generate, for each cause, a remedy arranged to solve the frustration event; a communication module arranged to provide the remedies to users in relation to respective user activities in view of their frustration events; and an analyzer arranged to monitor an efficacy of the remedies in respect to their corresponding frustration events.
US08812905B2 Self-repairable semiconductor and method thereof
A semiconductor device includes a plurality of processors and a spare processor configured to perform respective processing functions. A plurality of first switches is located at respective inputs of the plurality of processors. Each of the plurality of first switches is configured to selectively provide an input signal to a respective one of the plurality of processors and the spare processor. A first multiplexer is located at an input of the spare processor. The first multiplexer is configured to receive the input signals from each of the plurality of first switches and route, to the spare processor, a selected one of the input signals corresponding to a failed one of the plurality of processors. The spare processor is further configured to perform a processing function associated with the failed one of the plurality of processors in response to receiving the selected one of the input signals.
US08812900B2 Managing storage providers in a clustered appliance environment
Receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. Responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.
US08812896B1 High-availability data center
Method/system is disclosed for recovering computing capacity and critical applications after a catastrophic failure. The method/system involves distributing the computing capacity over multiple computing clusters, each computing cluster having concurrent access to shared data and software applications of other computing clusters. Sufficient backup computing capacity is reserved on each computing cluster to recover some or all active computing capacity on the other computing clusters. Message traffic throughout the computing clusters is monitored for indications of a catastrophic failure. Upon confirmation of a catastrophic failure at one computing cluster, the workloads of that computing cluster are transferred to the backup computing capacity of the other computing clusters. Software applications that have been designated for recovery are then brought up on the backup computing capacity of the other computing clusters. Such an arrangement allows computing capacity and critical software applications to be quickly recovered after a catastrophic failure.
US08812895B2 System redundancy and site recovery
A method may include receiving an order associated with processing a media file and forwarding the order to a resource management system. The method may also include identifying, by the resource management system, tasks associated with fulfilling the order, storing the plurality of tasks and identifying an execution system to execute the tasks. The method may further include forwarding, by the resource management system, the tasks to the execution system.
US08812892B1 Hardware WCK2CK training engine using meta-EDC sweeping and adjustably accurate voting algorithm for clock phase detection
One embodiment of the present invention sets forth a technique for performing high-performance clock training. One clock training sweep operation is performed to determine phase relationships for two write clocks with respect to a command clock. The phase relationships are generated to satisfy timing requirements for two different client devices, such as GDDR5 DRAM components. A second clock training sweep operation is performed to better align local clocks operating on the client devices. A voting tally is maintained during the second clock training sweep to record phase agreement at each step in the clock training sweep. The voting tally then determines whether one of the local clocks should be inverted to better align the two local clocks.
US08812887B2 Electronic display device automatically turns on or off according to whether a user in front of the display
An electronic display device detects whether a user is in front of a display via a camera according to a first frequency in a working mode of the electronic display device. If the electronic display device detects that the user is not in front of the display for a first predefined time period, the electronic display device enters a power saving mode by turning off the display. The electronic display device detects whether the user is in front of the display again via the camera according to a second frequency in the power saving mode. The electronic display device reduces the second frequency after the user is not in front of the display for a second predefined time period. The electronic display device enters the working mode by turning on the display when detecting that the user is in front of the display again.
US08812884B2 System and method for user driven configuration sets for energy efficient networks
A system and method for user driven configuration sets for energy efficient networks. A customization module can be used to generate energy efficiency control policy customizations based on indications of user preference received through a graphical user interface. These customizations enable abstraction of the energy efficiency control policy customization process from low-level details.
US08812883B2 Systems and methods for providing device-to-device handshaking through a power supply signal
Handshaking circuits are provided in a communications cable and in a device operable to be mated with the communications cable. Before a device can utilize the power supply signal of such a communications channel, the two handshaking circuits must sufficiently identify one another over a power supply signal with a decreased voltage. The decreased voltage allows for a cable plug to be provided with a safe, protected power that cannot cause harm to a human. The decreased voltage also reduces the chance that a device can receive a primary power supply signal from the cable before the device sufficiently identifies itself. Accordingly, a laptop may be connected to a portable music player, but the voltage of the power supply signal provided by the laptop to the cable may be decreased on-cable until the handshaking circuit of the portable music player sufficiently performs a handshaking operation with a on-cable handshaking circuit.
US08812882B2 Voltage regulation for a computer system providing voltage positioning for multi-component load
A computer system has a controller and a voltage regulator. The controller generates a power consumption state signal for one or more components of the computer system to the voltage regulator. The voltage regulator supplies a first voltage level for the one or more components when the one or more components are at a first power consumption state. The voltage regulator increases to a second voltage level for the one or more components when the one or more components enter a second power consumption state.
US08812881B1 Distributed uninterruptible power supply
A distributed uninterruptible power supply provides power to a system including a plurality of electronic computing devices. Each electronic computing device may include an on-board battery to provide power when a power outage occurs. The electronic computing devices that are executing processes that may be temporarily suspended without adversely impacting the processing of a majority of the plurality electronic computing devices may be identified as sacrificial devices. The motherboard of each sacrificial device may be deactivated to suspend any executing processes. The DC power provided by the on-board battery of each sacrificial device may be converted to AC power and then supplied to the non-sacrificial devices.
US08812877B2 Database encryption system, method, and program
A user apparatus connected to database apparatus via network comprises: unit that manages key information in order to encrypt and decrypt; storage unit that stores security configuration information of data and/or metadata; application response unit that determines whether or not encryption is necessary for database operation command, and if encryption is necessary, selects encryption algorithm corresponding to data and/or metadata, performs encryption, and transmits result to database control unit to cause database control unit to execute database operation, if encryption is not necessary, transmits database operation command to database control unit to cause database control unit to execute database operation, and receives processing result transmitted by database control unit, and if decryption or conversion of data and/or metadata of processing result is necessary, performs necessary decryption or conversion, and returns response to database operation command; and security configuration unit that configures security information of data stored in database.
US08812870B2 Confidentiality preserving document analysis system and method
A method and system for document processing allow a service provider to process a document without having access the textual content of the document. The system includes memory which receives an encoded source document from an associated client system. The encoded source document includes structural information and encoded content information. The encoded content information includes a plurality of encoded tokens generated by individually encoding each of a plurality of text tokens of the source document. The structural information includes location information for each of the plurality of text tokens. A processing module processes the encoded document to generate a modified document, without decoding the encoded tokens. A transmission module transmits the modified document to an associated client system whereby the client system is able to generate a transformed document based on the modified document and the plurality of text tokens.
US08812869B1 Programmable logic device with improved security
Techniques of the present invention impede power consumption measurements of an encryption engine on a logic device by running the encryption engine with an independent clock. This clock produces a signal that is decoupled from and asynchronous to clock signals feeding other circuits on the device. The clock feeding the encryption engine is not accessible externally to the device. Circuits may be employed to intentionally slow down or add jitter to one or more of the clock signals.
US08812860B1 Systems and methods for protecting data stored on removable storage devices by requiring external user authentication
A computer-implemented method for protecting data stored on removable storage devices may include (1) identifying an attempt by a computing device to access encrypted data stored on a removable storage device and then, prior to allowing access to the encrypted data, (2) authenticating a user of the computing device by (a) obtaining security credentials from the user that include a time-synchronized authentication code generated by an external authentication device and (b) verifying the validity of the security credentials. Upon authenticating the user, the method may include allowing access to the encrypted data stored on the removable storage device. Various additional methods, systems, and computer-readable media are also disclosed.
US08812854B2 Firmware verified boot
A computer-implemented method for verifying a boot process of a computing system includes reading, by the computing system during the boot process, a header section of a read-write portion of firmware of the computing system. The method further includes generating, using a first cryptographic hash algorithm, a message digest corresponding with the header, and decrypting, using a first public-key, an encrypted signature corresponding to the header. The method further includes comparing the message digest corresponding with the header and the decrypted signature corresponding to the header. In the event the message digest corresponding to the header and the decrypted signature corresponding to the header match, the boot process is continued. In the event the message digest corresponding to the header and the decrypted signature corresponding to the header do not match, the boot process is halted.
US08812853B1 Traceability for threaded communications
Individual chunks of a message are signed with their originators' signatures, thereby providing traceability in threaded messages so that every contributor's content as well as modifications thereof can be identified.
US08812852B2 Method and system for marking digital content
In one embodiment, a request to deliver a piece of digital content to a recipient is received. In response to the request, a datum is embedded in an equivalent piece of digital content that identifies the recipient. The equivalent piece of digital content is then delivered to the recipient.
US08812850B2 Secure multimedia transfer system
A method and apparatus for secure multimedia transfer provides an encrypted data transfer system that makes transferring multimedia content from a client to any incompatible system or to a system outside the location of the client very difficult.
US08812847B2 System and method for authenticating a resource-constrained client
A system and method for authenticating a resource-constrained client are provided. The method includes transmitting, by the server, a query message including a first modified secret key to the client, wherein the first modified secret key is generated using a first secret key and a first blinding value; receiving, from the client, a response message including a response value, wherein the response value is generated using the first blinding value, a second secret key, and an error value; calculating the error value from the response value; and determining, based on the error value, whether authentication of the client is successful.
US08812843B2 Device and authentication method therefor
According to one embodiment, a device includes first and second data generator, a one-way function processor, and a data output interface. The first data generator generates a second key by encrypting a host constant with a first key in AES operation. The second data generator generates a session key by encrypting a random number with a second key in AES operation. The one-way function processor generates authentication information by processing secret identification information with the session key in one-way function operation. The data output interface outputs the encrypted secret identification information, a family key block, and the authentication information to outside of the device.
US08812840B2 Method for fast pre-authentication by distance recognition
A method of pre-authentication of a first entity (10) by a second entity (1) communicating with each other via a wireless connection. The second entity (1) sends (23′) a challenge value (c). If the first entity (10) receives (23) a challenge value (c′), it applies to the received challenge value a predefined transformation (g) known to the second entity to obtain a first transformed value (r) and then sends (24) the first transformed value (r) obtained. If the second entity receives (24′) a transformed value (r′), it compares (25′) the received transformed value to a second transformed value (r″) obtained by applying the predefined transformation (g) to the challenge value sent and considers the pre-authentication to have succeeded if the result of comparing the second transformed value obtained and the transformed value received is below a predefined threshold (m).
US08812838B2 Configuring a valid duration period for a digital certificate
A valid duration period for a digital certificate is established by a process that includes assigning numeric values to certificate term. The numeric value assigned to each certificate term is representative of the valid duration period. The method continues by identifying one certificate term, which may include requesting a user to select a certificate term. The method may include transmitting the requested certificate term to a server. The certificate term requested is sent via a certificate request. The server is configured to convert the numeric value associated with the requested certificate term into a duration counter value. The method may also include a certificate server receiving from the server, the certificate request including the duration counter value. The method may conclude with transmitting the signed certificate request to a client device capable of generating the digital certificate with the requested certificate term.
US08812836B2 Secure remote subscription management
A method and apparatus are disclosed for performing secure remote subscription management. Secure remote subscription management may include providing the Wireless Transmit/Receive Unit (WTRU) with a connectivity identifier, such as a Provisional Connectivity Identifier (PCID), which may be used to establish an initial network connection to an Initial Connectivity Operator (ICO) for initial secure remote registration, provisioning, and activation. A connection to the ICO may be used to remotely provision the WTRU with credentials associated with the Selected Home Operator (SHO). A credential, such as a cryptographic keyset, which may be included in the Trusted Physical Unit (TPU), may be allocated to the SHO and may be activated. The WTRU may establish a network connection to the SHO and may receive services using the remotely managed credentials. Secure remote subscription management may be repeated to associate the WTRU with another SHO.
US08812830B2 Attestation protocol for securely booting a guest operating system
In a cloud computing environment, a production server virtualization stack is minimized to present fewer security vulnerabilities to malicious software running within a guest virtual machine. The minimal virtualization stack includes support for those virtual devices necessary for the operation of a guest operating system, with the code base of those virtual devices further reduced. Further, a dedicated, isolated boot server provides functionality to securely boot a guest operating system. The boot server is isolated through use of an attestation protocol, by which the boot server presents a secret to a network switch to attest that the boot server is operating in a clean mode. The attestation protocol may further employ a secure co-processor to seal the secret, so that it is only accessible when the boot server is operating in the clean mode.
US08812828B2 Methods and apparatuses for recovering usage of trusted platform module
Methods and systems to perform platform security in conjunction with hardware-base root of trust logic are presented. In one embodiment, a method includes determining whether a status from an authenticated code module is indicative of an error or not. The method further includes determining whether the hardware-based root of trust logic is enabled based on content in a non-volatile memory location. If the hardware-based root of trust is enabled and the status is indicative of an error, the method further includes writing to the non-volatile memory location to disable hardware-based root of trust logic during a next boot sequence. In one embodiment, a platform initializes and uses the trusted platform module in conjunction with the hardware-based root of trust logic or with a platform-based root of trust logic.
US08812827B2 Wi-Fi router with integrated touch-screen and enhanced security features
A Wi-Fi router with an integrated configuration touch-screen, and method to use this integrated touch screen to provide enhanced security features. The Wi-Fi router, which has a wired or optical network interface, may be factory pre-configured with hard to anticipate passwords and encryption codes, thus making even its default Wi-Fi settings difficult to attack. Besides displaying interactive menus on the touch-screen, the router may also generate touch sensitive dynamic alphanumeric virtual keypads to enable administrators to interact with the device without the need of extra computers or software. Inexperienced administrators secure in the knowledge that they may access and change even difficult to remember security settings at any time through the built-in touch-screen controller and simplified user interface, are encouraged to set up secure Wi-Fi systems. The device may optionally include security software that, upon touch of a button, can provide new randomized or otherwise obfuscated router settings.
US08812826B2 Processor testing
In one implementation, processor testing may include the ability to randomly generate a first plurality of branch instructions for a first portion of an instruction set, each branch instruction in the first portion branching to a respective instruction in a second portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. Processor testing may also include the ability to randomly generate a second plurality of branch instructions for the second portion of the instruction set, each branch instruction in the second portion branching to a respective instruction in the first portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. Processor testing may additionally include the ability to generate a plurality of instructions to increment a counter when each branch instruction is encountered during execution.
US08812823B2 Memory disambiguation techniques using counter ratio to selectively disable load/store conflict prediction
A memory access management technique is disclosed, one embodiment of which relates to a technique to issue loads to a memory ahead of older store operations corresponding to the same target address. A processor may include load buffer entries having predictor table entries associated therewith, including saturation counters to record history of previous conflicts between loads and stores corresponding to the same target address. A watchdog unit may disable memory disambiguation (MD) if the MD causes too high a misprediction rate for load operation and store operation conflicts. In one embodiment, the MD is disabled if a flush counter value reaches a threshold.
US08812822B2 Scheduling instructions in a cascaded delayed execution pipeline to minimize pipeline stalls caused by a cache miss
A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for minimizing unscheduled D-cache miss pipeline stalls is provided. The design structure includes an integrated circuit device, which includes a cascaded delayed execution pipeline unit having two or more execution pipelines that begin execution of instructions in a common issue group in a delayed manner relative to each other, and circuitry. The circuitry is configured to receive an issue group of instructions, determine whether the issue group is a load instruction, and if so, schedule the load instruction in a first pipeline of the two or more execution pipelines, and schedule each remaining instruction in the issue group to be executed in remaining pipelines of the two or more pipelines, wherein execution of the load instruction in the first pipeline begins prior to beginning execution of the remaining instructions in the remaining pipelines.
US08812818B2 Management of persistent memory in a multi-node computer system
A method and apparatus creates and manages persistent memory (PM) in a multi-node computing system. A PM Manager in the service node creates and manages pools of nodes with various sizes of PM. A node manager uses the pools of nodes to load applications to the nodes according to the size of the available PM. The PM Manager can dynamically adjust the size of the PM according to the needs of the applications based on historical use or as determined by a system administrator. The PM Manager works with an operating system kernel on the nodes to provide persistent memory for application data and system metadata. The PM Manager uses the persistent memory to load applications to preserve data from one application to the next. Also, the data preserved in persistent memory may be system metadata such as file system data that will be available to subsequent applications.
US08812817B2 Non-blocking data transfer via memory cache manipulation
A cache controller in a computer system is configured to manage a cache such that the use of bus bandwidth is reduced. The cache controller receives commands from a processor. In response, a cache mapping maintaining information for each block in the cache is modified. The cache mapping may include an address, a dirty bit, a zero bit, and a priority for each cache block. The address indicates an address in main memory for which the cache block caches data. The dirty bit indicates whether the data in the cache block is consistent with data in main memory at the address. The zero bit indicates whether data at the address should be read as a default value, and the priority specifies a priority for evicting the cache block. By manipulating this mapping information, commands such as move, copy swap, zero, deprioritize and deactivate may be implemented.
US08812813B2 Storage apparatus and data access method thereof for reducing utilized storage space
A storage apparatus includes a first data section, a second data section, and a common data section. The first data section stores first data, the second data section stores second data, and the common data section stores common data. The storage apparatus stores a single copy of the common data. The common data and the first data correspond to a first memory bank. The common data and the second data correspond to a second memory bank.
US08812812B2 Dispersed storage network resource allocation
A dispersed storage unit within a dispersed storage network is configured with registry information including a slice name assignment indicating a range of slice names assigned to a vault associated with at least one user of the dispersed storage network. The slice names further corresponding to a plurality of potential data slices to be subsequently created and received for a pillar of the vault. The dispersed storage unit allocates a portion of physical memory therein to store the potential data slices based on the slice name assignment.
US08812811B1 Data migration between multiple tiers in a storage system using pivot tables
Technologies are described for implementing a migration mechanism in a data storage system containing multiple tiers of storage with each tier having different cost and performance parameters. Access statistics can be collected for each territory, or storage entity, within the storage system. Data that is accessed more frequently can be migrated toward higher performance storage tiers while data that is accessed less frequently can be migrated towards lower performance storage tiers. Each tier can be associated with a range of ILM statistics referred to as the bucket for that tier. A pivot table may be provided that relates the tiers and the buckets. Operations on the pivot table can provide counts of how many territories may be promoted or demoted between any two pairs of tiers.
US08812809B2 Method and apparatus for allocating memory for immutable data on a computing device
One embodiment of the present invention provides a system that allocates memory for immutable data on a computing device. During operation, the system receives an application to be executed on the computing device. Next, the system allocates a memory region on the computing device to store immutable data for the application. Note that this memory region is smaller than the immutable data for the application. When the system subsequently receives a request to access a block of immutable data for the application, the system allocates space in this memory region for the block, and proceeds to load the block into the memory region. However, if at a later time the space occupied by this first block is needed for another block, the system unloads and discards the first block. If a subsequent operation needs to use information in the first block, the system regenerates the block by transforming raw data associated with the block into a form that can be directly accessed by the application, and then reloads the block into the memory region.
US08812804B2 Methods, apparatus, and systems for secure demand paging and other paging operations for processor devices
A secure demand paging (SDP) system includes a dynamic random access memory (DRAM), a microprocessor having a secure internal memory and coupled to said DRAM, and a non-volatile memory storing a representation of operations accessible by the microprocessor. The stored representation of operations includes a coded physical representation of operations to configure an SDP space in the DRAM, to organize the SDP space into virtual machine contexts, to organize at least one of the virtual machine contexts into block book keeping blocks and book keeping spaces in the block book keeping blocks, and to execute a secure demand paging process between said secure internal memory and said DRAM.
US08812803B2 Duplication elimination in a storage service
A method of managing storage implemented in a storage management device that manages storage to which access for information is made by a requesting processing apparatus, including randomly obtaining a prescribed number of data units from among data units that constitute the information from the storage, calculating a sample unit duplication ratio, which is a ratio at which the obtained data units duplicate each other, estimating an overall data unit duplication ratio, which is a ratio at which all data units stored in the storage duplicate each other, by using a prescribed function that utilizes the calculated sample unit duplication ratio, and outputting the estimated overall data unit duplication ratio to an output device.
US08812802B2 Capacitor save energy verification
A memory subsystem includes a volatile memory, a nonvolatile memory, and a controller including logic to interface the volatile memory to an external system. The volatile memory is addressable for reading and writing by the external system. The memory subsystem includes a power controller with logic to detect when power from the external system to at least one of the volatile and nonvolatile memories and to the controller fails. When external system power fails, backup power is provided to at least one of the volatile and nonvolatile memories and to the controller for long enough to enable the controller to back up data from the volatile memory to the nonvolatile memory.
US08812798B2 Indication of a destructive write via a notification from a disk drive that emulates blocks of a first block size within blocks of a second block size
A disk drive receives a request to write at least one block of a first block size, wherein the disk drive is configured to store blocks of a second block size that is larger in size than the first block size, and wherein the disk drive stores via emulation a plurality of emulated blocks of the first block size in each block of the second block size. The disk drive generates a read error, in response to reading a selected block of the second block size in which the at least block of the first block size is to be written via the emulation. The disk drive performs a destructive write of selected emulated blocks of the first block size that caused the read error to be generated. The disk drive writes the at least one block of the first block size in the selected block of the second block size. The disk drive sends a notification to indicate the performing of the destructive write.
US08812795B2 Shared memory architecture
Disclosed herein is an apparatus which may comprise a plurality of nodes. In one example embodiment, each of the plurality of nodes may include one or more central processing units (CPUs), a random access memory device, and a parallel link input/output port. The random access memory device may include a local memory address space and a global memory address space. The local memory address space may be accessible to the one or more CPUs of the node that comprises the random access memory device. The global memory address space may be accessible to CPUs of all the nodes. The parallel link input/output port may be configured to send data frames to, and receive data frames from, the global memory address space comprised by the random access memory device(s) of the other nodes.
US08812794B2 Resolving messaging deadlock in a distributed shared memory
Systems and methods for implementing a distributed shared memory (DSM) in a computer cluster in which an unreliable underlying message passing technology is used, such that the DSM efficiently maintains coherency and reliability. DSM agents residing on different nodes of the cluster process access permission requests of local and remote users on specified data segments via handling procedures, which provide for recovering of lost ownership of a data segment while ensuring exclusive ownership of a data segment among the DSM agents detecting and resolving a no-owner messaging deadlock, pruning of obsolete messages, and recovery of the latest contents of a data segment whose ownership has been lost.
US08812793B2 Silent invalid state transition handling in an SMP environment
Embodiments of the invention address deficiencies of the art in respect to cache coherency management and provide a novel and non-obvious method, system and apparatus for silent invalid state transition handling in an SMP environment. In one embodiment of the invention, a cache coherency method can be provided. The cache coherency method can include identifying an invalid state transition for a cache line in a local node, evicting a corresponding cache directory entry for the cache line, forwarding an invalid state transition notification to a node controller for a home node for the cache line in order for the home node to evict a corresponding cache directory entry for the cache line, and relinquishing ownership of the cache line to the home node.
US08812788B2 Virtual cache window headers for long term access history
A method of virtual cache window headers for long term access history is disclosed. The method may include steps (A) to (C). Step (A) may receive a request at a circuit from a host to access an address in a memory. The circuit generally controls the memory and a cache. Step (B) may update the access history in a first of the headers in response to the request. The headers may divide an address space of the memory into a plurality of windows. Each window generally includes a plurality of subwindows. Each subwindow may be sized to match one of a plurality of cache lines in the cache. A first of the subwindows in a first of the windows may correspond to the address. Step (C) may copy data from the memory to the cache in response to the access history.
US08812787B2 Router and many-core system
According to one embodiment, a router manages routing of a packet transferred between a plurality of cores and at least one of cache memories to which the cores can access. The router includes an analyzer, a packet memory and a controller. The analyzer determines whether the packet is a read-packet or a write-packet. The packet memory stores at least part of the write-packet issued by one of the cores. The controller stores cache data of the write-packet and a cache address in the packet memory when the analyzer determines that the packet is the write-packet. The cache address indicates an address in which the cache data is stored. The controller outputs the cache data stored in the packet memory to the core issuing a read-request as a response data corresponding to the read packet when the analyzer determines that the packet is the read-packet and the cache address corresponding to the read-request is stored in the packet memory.
US08812784B2 Command executing method, memory controller and memory storage apparatus
A command executing method for a memory storage apparatus and a memory controller and the memory storage apparatus using the same are provided. The method includes, during a data merging operation, receiving a write command and a write data corresponding to the write command from a host system. The method also includes temporarily storing the write data into a buffer memory, and at a delay time point, transmitting a response message to the host, the delay time point is set by adding a dummy delay time to a time point that the operation of writing the write data into the buffer memory is completed. Accordingly, the method can effectively level the response times of executing write commands during the data merging operation, thereby shortening the maximum access time.
US08812783B2 Operation apparatus, cache apparatus, and control method thereof
An apparatus comprising first holding units each of which includes first nodes connected in series and shifts first data in each first node in a first direction, second holding units each of which includes second nodes connected in series and shifts second data in each second node in a second direction is provided. Each first node corresponds to at least one of the second nodes. The apparatus further comprises an operation unit which executes, for a node of interest which is a first node, an operation using first data in the node of interest, and second data in at least one of the second nodes to which the node of interest corresponds, and an input unit which inputs, in parallel, the first data to at least two out of the first holding units, and serially inputs the second data to at least two out of the second holding units.
US08812782B2 Memory management system and memory management method
A memory management system and method include and use a cache buffer (such as a table look-aside buffer, TLB), a memory mapping table, a scratchpad cache, and a memory controller. The cache buffer is configured to store a plurality of data structures. The memory mapping table is configured to store a plurality of addresses of the data structures. The scratchpad cache is configured to store the base address of the data structures. The memory controller is configured to control reading and writing in the cache buffer and the scratchpad cache. The components are operable together under control of the memory controller to facilitate effective searching of the data structures in the memory management system.
US08812780B2 Raid group control device
A RAID group control device for performing access control over one or more RAID groups each having redundancy. The RAID group control device includes an acquiring unit to acquire access frequency information with respect to a RAID group among the one or more RAID groups; a scheduling unit to find a time period exhibiting a lower access frequency than access frequencies of anterior and posterior time periods in a specified time range on the basis of the access frequency information, and to determine start timing of a process of rewriting firmware of drives belonging to the RAID group on the basis of the found time period; and a firmware rewrite processing unit to start the process of rewriting the firmware of the drives at the determined start timing.
US08812778B2 Fast block device and methodology
A device, method and system is directed to fast data storage on a block storage device. New data is written to an empty write block. A location of the new data is tracked. Meta data associated with the new data is written. A lookup table may be updated based in part on the meta data. The new data may be read based the lookup table configured to map a logical address to a physical address.
US08812775B2 System and method for controlling nonvolatile memory
A memory system, comprises a nonvolatile memory comprising multiple memory cells, and a memory controller configured to control respective cell levels of the memory cells by assigning a logical address of each memory cell to one of multiple address groups according to a frequency with which the logical address has been accessed, determining a cell level for each address group, and controlling each memory cell to have the cell level of the address group to which its logical address is assigned.
US08812771B2 Data storage system with complex memory and method of operating the same
A data storage system and a data storing method for the data storage system are provided. The data storage system includes a host unit, a storage unit, and a first input/output bus functioning as an interface between the host unit and the storage unit. The storage unit includes a non-volatile memory buffer unit and a flash memory unit. The non-volatile memory buffer unit includes a plurality of buffers arranged in parallel. The flash memory unit includes a plurality of data storage devices arranged in parallel to input and output data using a parallel method. In the method, a writing request is first classified into one of a plurality of grades according to a writing request frequency when there is a writing request and the writing requested data is stored in one of the non-volatile memory buffer unit and the flash memory unit according to the writing request frequency.
US08812761B2 System and method for adjusting power usage to reduce interrupt latency
A system and method are described for warming a processor from a low power state in anticipation of a time critical interrupt. For example, one embodiment of a method comprises: detecting that a time-critical interrupt will require processor resources at some point in the future; estimating a time at which the time-critical interrupt will be triggered; scheduling a timer interrupt to fire at a specified time prior to the estimated time that the time-critical interrupt will be triggered, the timer interrupt being scheduled with sufficient time to ensure that the processor is warmed to a level at which it is capable of handling the time-critical interrupt at the time that the time-critical interrupt is triggered; and responsively triggering the timer interrupt at the specified time prior to the time critical interrupt.
US08812759B2 Bus subscriber device for connection to a line-redundant data bus, and method for controlling the communication of a bus subscriber with a line-redundant serial data bus
Bus subscriber device for connection to a line-redundant, serial data bus, over which data are exchanged according to a predefined protocol, having the following features: a data transmission unit, at least two data receiving units that are connected in parallel, a line selection logic and at least two bus communication interfaces for connecting to a corresponding number of lines of the data bus, wherein each of the data receiving units is connectable via an associated bus communication interface to an assigned line of the data bus and has means for receiving a data block from the associated line of the data bus and means for forwarding the received data block to the line selection logic, and wherein the line selection logic has means for selecting a line of the data bus as a receiving line and forwarding the data block received over the selected receiving line.
US08812758B2 Mechanism to flexibly support multiple device numbers on point-to-point interconnect upstream ports
A method and apparatus for supporting multiple device numbers on point-to-point interconnect upstream ports. In one embodiment, the method includes a downstream component (DC) that performs discovery of internal device components of the DC during initialization of the DC. Subsequent to the discovery of internal devices of the DC, the DC may issue a multiple device number (MDN) request to an upstream component (UC) of the DC. In one embodiment, the MDN request may include an indication that the DC supports a “multiple device number capability,” as well as a quantity of the internal device components of the DC. The DC may receive an acknowledgement MDN from the UC to indicate a quantity of device numbers allocated to the DC. Subsequently, the DC may assign device numbers to the internal device components of the DC according to configuration requests received from the UC. Other embodiments are described and claimed.
US08812755B2 Heterogeneous high-speed serial interface system with phase-locked loop architecture and clock distribution system
One embodiment relates to an integrated circuit having a plurality of four-channel serial interface modules. Each of the plurality of four-channel serial interface modules includes a first physical medium attachment (PMA) channel circuit, a second PMA channel circuit adjacent to the first PMA channel circuit, a third PMA channel circuit adjacent to the second PMA channel circuit, a fourth PMA channel circuit adjacent to the third PMA channel circuit, and at least one phase-locked loop (PLL) circuit which is programmably coupled to each of the first, second, third and fourth PMA channel circuits. Other embodiments and features are also disclosed.
US08812754B2 Network relay device and memory control method
A network relay device includes a packet buffer for temporarily storing a received packet, and a packet buffer control section for changing an effective buffer number depending on the received amount of packet. When a traffic amount is small, the packet buffer control section reduces the power consumption by stopping the feeding of power or the supply of clock to a part of the packet buffers. The network relay device further includes plural table memories storing a table for deciding the transfer destination of packet, and a table memory control section for changing an effective table number according to a required number of table entries. When the required table entry number is small, the table memory control section reduces the power consumption by stopping the feeding of power or the supply of clock to a part of the table memories.
US08812742B2 Communication path selection
A computer system includes a processor configured for detecting initial command response times of a plurality of paths for transmitting signals from the processor to one or more external devices via a plurality of channels, assigning weighted values to the plurality of paths based on the detected initial command response times, and modifying a frequency at which respective paths among the plurality of paths are selected for transmitting the signals based on the weighted values assigned to the respective paths.
US08812736B2 Limited-bandwidth electronic data communication system field of the invention
A limited-bandwidth network electronic data communication server includes an electronic data transmission server and a network terminal in communication with the electronic data transmission server over a communications network. The electronic data transmission server includes a data receiver for receiving a request for transmission of an e-mail attachment to a network terminal over a communications network. The e-mail attachment includes content and data defining the presentation of the content. A data processing system is in communication with the data receiver for converting the e-mail attachment into a less memory-intensive data format. The data processing system is configured to perform the conversion by extracting the content from the e-mail attachment without the presentation data. A data transmitter is in communication with the data processing system for transmitting the extracted content to the network terminal over the communications network without the presentation data.
US08812734B2 Network feed content
Network feed content is described. In implementations, a network feed is parsed to locate one or more keywords. Additional content that corresponds to the one or more keywords is added to the network feed. The network feed having the additional content is communicated for receipt via a network by one or more users.
US08812733B1 Transport protocol independent communications library
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a transport protocol independent communications library. In one aspect, a method includes receiving a communication request from a client device and processed according to a selected transport protocol, generating a response to the communication request, the response including data responsive to the communication request and one or more feature values specifying one or more communication features for the communication request, each communication feature being independent of the selected transport protocol, and providing the response to the communication request according to the selected transport protocol.
US08812732B2 Information processing device, content using system, information processing method, and computer program
An information processing device for executing playback processing of a disc recorded content, includes: a data processing unit configured to employ a playlist where content playback order information has been recorded to execute playback of a content; and a local storage unit storing a content; wherein the data processing unit plays a local storage unit stored content instead of a disc recorded content specified with the playlist by content obtaining processing employing mapping information for obtaining a local storage unit stored content as a playback content by employing a disc recorded content information recorded in the playlist. Thus, for example, processing can be performed such that a new commercial content provided by a server is played instead of an old commercial content recorded in a disc.
US08812730B2 Method and apparatus for network port and network address translation
The present invention provides a method and apparatus for network port and network address translation. Several problems with limited addressability may occur when transmitting data packets between a terminal in a first network and a terminal in a second network that is outside the first network. Data forwarding rules are used to define if and how identifiers of data packets to be forwarded between the two networks correlate with each other. According to embodiments, a data forwarding rule includes a first identifier associated with the first network and a second identifier associated with the second network, wherein each identifier has two parts: a source address and source port number corresponding to a source network node, and a destination address and destination port number corresponding to a destination network node.
US08812729B2 Self-managed distributed mediation networks
A distributed mediation network and method of employing such is provided, having a plurality of different types of network module. Each module has a non-reciprocal path therethrough for network traffic and the distribution of network traffic across the network is managed by an autonomic control plane.
US08812726B2 Service insertion in a computer network using internet protocol version 6 techniques
Apparatus, methods and computer programs enable carrying service insertion architecture data plane packets in IPv4 or IPv6 networks by packaging destination addresses using IPv6 mechanisms. For example, a data processing apparatus is configured for receiving, from a service broker, a service label and an Internet Protocol version 6 (IPv6) address of a first service node; receiving an IPv4 packet requesting a service associated with the first service node; creating an IPv6 packet comprising a service label in a Flow Label field of the IPv6 packet, the IPv6 address of the first service node in a destination address field of the IPv6 packet, and the IPv4 packet in a payload field of the IPv6 packet; forwarding the IPv6 packet to the first service node. Approaches allow service insertion architecture support for all-IPv6 traffic including tunneled and non-tunneled techniques for environments in which user applications place data in the flow label field.
US08812724B2 Method and device for transmitting variable rate video data
A video consisting of data organized in the form of a plurality of images is transmitted in a communication network. The method comprises a step of coding images with motion compensation, which consists in compressing the images of the video and in creating dependencies between compressed images, a step of scheduling the transmission of packets representing the compressed images, which consists in sending the compressed images over the network in a selected order, and a step of controlling the rate of the video. At least one of reconsidering the selected order of sending already compressed but not yet transmitted images and deleting at least one compressed image is performed at the time of coding a new image. Furthermore, the dependencies between the new image to be compressed and the compressed images are selected by taking into account the reconsidered sending order at the time of coding the new image.
US08812721B2 System and method for conveying information
A system and method for conveying data include the capability to determine whether a transaction request credit has been received at a computer module, the transaction request credit indicating that at least a portion of a transaction request message may be sent. The system and method also include the capability to determine, of a transaction request message is to be sent, whether at least a portion of the transaction request message may be sent and to send the at least a portion of the transaction request message if it may be sent.
US08812719B2 Distributed delivery of notifications in a mass notification system
A method for distributing notifications to a plurality of recipients is disclosed. The method includes receiving at least one notification for distribution to the recipients, and identifying a distributor configured to transmit the notification to the recipients. The method also includes determining a notification distribution capacity of the distributor, and transmitting the notification to the distributor based on the notification distribution capacity of the distributor. A system for distributing notifications to a plurality of recipients is also provided.
US08812717B2 System and method for providing random access to a multimedia object over a network
A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.
US08812715B2 Method, system, and proxy node for P2P streaming media data distribution
A method for Peer-to-Peer (P2P) streaming media data distribution includes: receiving a media resource request message sent by a Client node, and sending a media resource query request corresponding to the message to multiple resource networks; obtaining response messages to the media resource query request; confirming Cache nodes storing the media resource according to the response messages; and requesting the media resource from the Cache nodes. The present invention further provides a system and a Proxy node for streaming media data distribution, thereby expanding an application range of live/on-demand service of a user, and increasing the flexibility of a system for streaming media distribution.
US08812711B2 Three-way communication protocol
Some embodiments of a three-way communication protocol have been presented. In one embodiment, a message receiver receives a message from a message transmitter. The message may include an idempotent identification (ID). The message receiver records the idempotent ID, and sends a first acknowledgement of the message to the message transmitter in response to receipt of the message. In response to receipt of a second acknowledgement from the message transmitter acknowledging the message transmitter's receipt of the first acknowledgement, the message receiver discards the idempotent ID.
US08812709B2 UDP broadcast for a user interface in a download and configuration gaming method
A method for sending a notification message using a modified form of User Datagram Protocol (UDP) multicast notification system in a client-server architecture that otherwise allows only client initiated messages. The method includes: identifying information at a server that has potential for inclusion in a notification message, wherein the server is a Download and Configuration Management (DCM) engine; querying a database for a list of clients that have registered for one or more types of notification by a UDP broadcast processor; receiving a reply with the list of clients that have registered for the one or more types of notification; and sending notification to the clients on the list.
US08812706B1 Method and apparatus for compensating for mismatched delays in signals of a mobile display interface (MDDI) system
A method, apparatus, and computer program product embodied on a hardware computer readable storage medium for compensating mismatched delays in at least two signals of a mobile display digital interface (MDDI) system. The method, apparatus, and computer program product embodied on a hardware computer readable storage medium sends a skew calibration packet from a host to a client. The host begins a calibration pattern; then toggling a data signal and a strobe signal at a substantially similar time which strobe signal is used by the client as a clock source. The method, apparatus, and computer program product embodied on a hardware computer readable storage medium also aligns a timing of the strobe signal and the data signal by providing varying delays and resetting the client to an original clock source before a next packet reception.
US08812699B2 Apparatus, system, and method for data synchronization in a multi-path environment
An apparatus, system, and method are disclosed for synchronizing inbound and outbound data in an environment that offers multiple data pathways. When an attempt to send data by a host computer fails, the host computer notifies a secondary device with a separate network connection of the failure. The secondary device attempts to send the data over its separate network connection. If the secondary device fails to send the data, the host computer generates new attempts to send the data over its network connection. The secondary device does the same if the host computer continues to fail in its attempts to send the data. When either the host computer or the secondary device sends the outbound data, it notifies the other of the successful send. The devices then stop further attempts to transmit the data. For inbound data, the host computer and secondary device obtain unique identifiers for inbound data items, compare them, and request from the other those inbound data items that it has not received.
US08812696B2 Extensible markup language document management method and system
An Extensible Markup Language (XML) document management method includes: receiving an XML document management operation request sent via an XCAP protocol, by an XML Document Management Server (XDMS); determining that the XML document management operation request is in an entrustment mode, and determining whether to perform an operation described in the XML document management operation request in accordance with access permission information corresponding to an XML document, by the XDMS.
US08812693B2 System and method of implementing aggregated virtual private network (VPN) settings through a simplified graphical user interface (GUI)
Systems and methods are provided for defining an operating system that automates setup and implements a virtual private network (VPN) on a network interface device such as a router. A graphical user interface module comprises instructions for electronically providing a graphical user interface including a plurality of interface elements to a user who then may provide customizable input defining a first set of variable parameters. An automation layer module comprises instructions defining the type of graphical user interface to display to a user and instructions for electronically accessing a particular data file defining a second set of static parameters. A firmware module and related processor programs and the network interface device and executes the programmed code to establish a VPN connection in accordance with a configuration defined by the first set of variable parameters and the second set of static parameters.
US08812691B2 Method for binding an address of a user terminal in an access equipment
A method for binding an address of a user terminal in an access equipment includes the following steps. The user terminal requests a dynamic host configuration protocol (DHCP) server via the access equipment to assign an IP address, and the access equipment receives a response message from the DHCP server during the process in which the DHCP server assigns the IP address to the user terminal. The access equipment binds the address of the user terminal with a corresponding port of the access equipment according to the address information and the port information in the response message. By using the scheme of the invention, the access equipment may use the access information and the corresponding port information, which is obtained when the user terminal requests to assign the IP address for implementing binding the address of the user terminal and managing the user terminal effectively and expediently. In addition, since the binding relationship of the user terminal is created dynamically, it could be avoided effectively if the IP address is stolen.
US08812690B1 Method and system to provide reputation scores for a social network member
A method and system to provide reputation scores for a social network member is described. An example system comprises an access module, a unit score generator, and a combined reputation score generator. The access module accesses a member profile, and the unit score generator generates reputation scores for one or more units of the member profile. The member profile represents a member of an on-line social network. The combined reputation score generator generates a combined reputation score for the member profile based on the respective reputation scores for the one or more profile units.
US08812689B2 System and method for rotating a gateway address
A client device, a gateway and a corresponding method are provided in order to increase the security of a network to which access is provided via a gateway. The address of the gateway may rotate, e.g., change, such that hackers or other individuals or devices that should not have access to the network will experience much greater difficulty in securing the address of the gateway and accessing the network, at least for any extended period of time. By ensuring that both the client device and the gateway are synchronized in regard to the rotation of the address of the gateway, however, the client device may still properly address the gateway and therefore access the network, even as the address of the gateway rotates. Different operating systems may also be associated with some of the different addresses of the gateway in order to increase the security of the network.
US08812686B2 Communications system and method
A communication system is arranged to provide a communication service to a communication terminal. The communication system comprises a packet data network arranged to communicate data packets supporting the communication service to and from the communication terminal via a data path through the packet data network, a path computational element arranged to control the data path, an application server arranged to control the communication service and an internet multimedia sub-system operable to control the application server. The application server is operable to provide the communication service to the communication terminal in response to a registration request transmitted from the communication terminal to the internet protocol multimedia sub-system requesting an establishment of the communication service. When establishing the communication service, the internet protocol multimedia sub-system is operable to communicate an adaptation message to the path computational element including information indicating service quality parameters associated with the communication service. The path computational element is operable to calculate the data path in accordance with the service quality parameters and to adapt the packet data network in accordance with the calculated data path.
US08812684B1 Messaging configuration system
Systems and methods that facilitate messaging capabilities within a unified plant model (UPM) via employing a plurality of core messaging primitives for configuration of messages that interact with a message engine of the industrial plant. In a related aspect, initially messaging host modules can be located on a network and associated policies identified. Next, data type ID and name syntax can be defined and unique UPM system identifiers generated by the system.
US08812680B2 Methods and apparatus for peer discovery interference management in a wireless wide area network
A method of operating a wireless device is provided in which the wireless device determines to use one grouping of peer discovery resources of a plurality of groupings of peer discovery resources based on one of a path loss or a distance to a base station. The plurality of groupings include a first grouping of resources having a first plurality of identical subsets of resources and a second grouping of resources having a second plurality of identical subsets of resources. Each of the first plurality of identical subsets of resources extends over at least one of a different time period or a different number of subcarriers than each of the second plurality of identical subsets of resources. The wireless device transmits a peer discovery signal on one subset of the identical subsets of said one grouping of peer discovery resources.
US08812676B2 Methods and apparatus to select and to reselect a resource for peer discovery in peer-to-peer networks
A method, an apparatus, and a computer program product are provided in which signals are received on each of a plurality of resources and an energy of each of the signals of a set of the plurality of resources is determined. In addition, a resource is determined based on a probability for each of the resources in a subset of the set. The probability for selecting a resource with a lower determined energy is less than one and greater than the probability for selecting a resource with a higher determined energy. Furthermore, a signal is transmitted on the selected resource.
US08812674B2 Controlling state transitions in a system
A control system is described for controlling the operation of a target system, such as a data center. The control system uses a prediction module to predict demand for resources of the target system for future time steps. The control system then uses a transition determination module to determine state transitions within the target system to address the predicted demand. Each state transition describes a number of units to be advanced from a first state, at a first time step, to a second state, at a second time step. The control system then commences those state transitions which begin in the current step, and then repeats the predicting and determining for a next time step. The transition determination module can determine the state transitions by operating on an objective function that includes a demand difference component and a cost component, as subject to a set of conservation equations.
US08812669B2 Device for generating a virtual network user
A device for generating a virtual network user that can be used, for data protection purposes, as a pseudonym by which a physical person or legal entity can gain access to the Internet and engage services that can be implemented via the network. The network user is defined by a freely specifiable combination of real and/or arbitrarily specifiable attributes. The input of these attributes into the network access device (PC) of the user activates a transformation system which facilitates the generation of the data flows that implement the virtual network user and that can be saved with the temporal sequence of the data flow in a storage device of the transformation system. An access system allocated to an independent authority is provided, which upon activation can initiate the readout of such data from a memory allocated to the storage device of the transformation system.
US08812665B2 Monitoring for and responding to quality of service events in a multi-layered communication system
A method for providing broadband communications over a multi-layer network having a plurality of Open System Interconnection layers. The method stores information in a memory, the information indicating for each of a plurality of communication resources within the multi-layer network, one or more layers of the network with which that communication resource is associated. The method monitors the multi-layer network to detect a quality of service event that has occurred at a first of a plurality of communication resources, and in response to the monitoring, uses the information to determine a layer of the multi-layer network that is associated with the first of the plurality of communication resources. The method responds to the quality of the service event by changing provisioning of the multi-layer network at a layer that is different from the layer of the multi-layer network that is associated with the first of the plurality of communication resources.
US08812655B2 Determining deadlock-critical relations between components of a vehicle system
In a method for determining deadlock-critical relations between networked components of a vehicle system, a graph, which at least partially represents the inhibit relations defined in the vehicle system and which has nodes and edges, is used, in which a classification takes place of at least a portion of the edges on the basis of the properties of the edges and the nodes connected by the edges, a prioritization of the edges on the basis of the classification takes place, and a determination of shortest deadlock-critical cycles for all nodes and at least some of the edges on the basis of the prioritization is implemented.
US08812653B2 Autonomous intelligent workload management
Apparatus, systems, and methods may operate to create a hypergraph of weighted vertices comprising computing resources and storage resources, and nets comprising workloads; to receive a plurality of requests to be addressed by a network associated with the hypergraph, at least some of the requests associated with data objects; to calculate partition schemes for the network based on the requests and the data objects according to an ant colony optimization heuristic; and to autonomously reallocate the workloads to the computing resources and/or the storage resources according to the partition schemes. The workloads may act as ants following a path defined by the vertices of the hypergraph. Further activities may thus include depositing pheromones along hyperedges of the hypergraph, wherein the hyperedges are used for swapping the vertices between the workloads. Additional apparatus, systems, and methods are disclosed.
US08812649B2 Method and system for processing fault alarms and trouble tickets in a managed network services system
An approach for supporting automated fault isolation and recovery is provided. An alarm indicative of a fault within a customer network is received. An event within a workflow is created in response to the alarm, wherein a new trouble ticket is generated as part of the workflow. Communication with a trouble management system is performed to correlate the alarm with an existing trouble ticket. The new trouble ticket is associated with the existing trouble ticket.
US08812648B2 Techniques for measuring above-the-fold page rendering
Techniques for measuring above-the-fold (ATF) page rendering are provided. Visible objects for an ATF portion of a browser page are identified. A start and end time for each visible object is recorded. Furthermore, a total elapsed time to finish loading each of the visible objects to the ATF portion of a browser is determined.
US08812647B1 Centralized publisher management
A management system can recommend and manage publishing content with publishers of business information. A representative can provide unique identifying information for a business that can be used to determine a category of similar businesses. Based on the identified category, a list of publishers can be identified to the representative as related to the business category. The representative can select one or more of the publishers to publish content about the business. Based on the representative selection, the system can request a set of content from the representative. After receiving the content from the representative, the system can translate the content to formats acceptable to each of the publishers. The content can then be provided to the publishers to publish. The published content can then be monitored for problems, and corrected if problems are discovered.
US08812643B2 Conversion of hierarchical infoset type data to binary data
Encoding and/or decoding of messages. On the encoding end, a composite encoder encodes message from an internal format that is used by internal system components into an external format. However, the composite encoder may encode the outgoing messages into different external formats on a per-message basis. For incoming message, a composite decoder decodes incoming messages from any one of a plurality of external formats into the internal format also on a per-message basis. A per-message report mechanism permits internal system components and the encoding/decoding components to communicate information regarding the encoding or decoding on a per message basis. XML messages can be converted automatically into Binary messages.
US08812636B2 Network management apparatus and method based on simple network management protocol
An apparatus and method is provided for managing a communication device using Simple Network Management Protocol (SNMP). When a developer creates an SNMP interface header file through an application program at a compile time, an extractor generates a management information base (MIB) file and object identifier information (OIDInfo) on the basis of the interface header file. When a manager makes an SNMP request at a run time, an agent sends the OIDInfo included in the SNMP request message to an OIDInfo processor. The OIDInfo processor refers to an OIDInfo memory and delivers general message service (GMS) information to the agent. A GMS request/response process between the agent and the application program is then performed on the basis of the GMS information.
US08812632B2 Arrangement for operating a computer cluster
An arrangement is disclosed for operating a computer cluster distributed over multiple locations using quorum mechanism. The cluster includes interconnected defined system instances. The arrangement includes distributing the cluster configuration to each system instance, and constantly checking system instance connectivity to determine reachable system instances. Each healthy system instance determines a subcluster of itself and all reachable system instances. Information of the distributed cluster configuration is used to calculate a corresponding subcluster configuration. Subcluster configuration information and the cluster configuration information is used for computing a new quorum decision for the corresponding subcluster, using a location quorum function considering proportions of connected locations containing reachable system instances, and weights of the reachable system instances in the locations. Workload placement decisions are made based on the new quorum granting permission to place workload to system instances in a specific subcluster, or refusing the permission, whenever the subcluster changes.
US08812631B2 Method and arrangement for operating a computer cluster
A method is disclosed for operating a computer cluster distributed over multiple locations using quorum mechanism. The cluster includes interconnected defined system instances. The method includes distributing the cluster configuration to each system instance, and constantly checking system instance connectivity to determine reachable system instances. Each healthy system instance determines a subcluster of itself and all reachable system instances. Information of the distributed cluster configuration is used to calculate a corresponding subcluster configuration. Subcluster configuration information and the cluster configuration information is used for computing a new quorum decision for the corresponding subcluster, using a location quorum function considering proportions of connected locations containing reachable system instances, and weights of the reachable system instances in the locations. Workload placement decisions are made based on the new quorum granting permission to place workload to system instances in a specific subcluster, or refusing the permission, whenever the subcluster changes.
US08812629B2 System and method for configuring the remote control functionality of a portable device
A server device receives identity data retrieved from an appliance through use of a physical and logical interconnection referenced to a standard. The identity data is used at the server device to identify within a database having a plurality of appliance records, each of which is cross-referenced to an appliance, an appliance record having data in one or more record fields which matches the identity data retrieved from the appliance. A codeset identifier associated with the identified appliance record is then used to select from a plurality of codesets a codeset for use in configuring the portable device to command functional operations of the appliance.
US08812627B2 System and method for installation and management of cloud-independent multi-tenant applications
An application framework may include a cloud-independent application manager, a cloud-independent content services manager, and cloud-independent content services servers. The framework may dynamically install and manage scalable, multi-tenant applications in a cloud, and may scale the applications, as needed. The application manager may receive and handle requests to install application domains and configurations thereof, and may receive and respond to requests for information about servers on which installed methods are available. The content services servers may execute installed methods, using underlying resources of the cloud, through a cloud-specific SPI. The content services manager and application manager may work together using shared cloud storage to provide scalable content services at a very large scale. In the context of the framework described herein, an “application” may be defined by methods bundled into configurations, and by various cost-based and/or performance-based rules that specify how server instances providing those methods are to be managed.
US08812626B2 Interaction method between service-oriented components
An interaction method between service-oriented components and devices, where services offered by a service-provider are requested by a service-requester. In order to broaden flexibility and to simplify reconfiguration of the system, each service includes a set of ports and each port is an instance of a port-type that defines a set of interaction operations and corresponding message transfers between the service-provider and service-requester. The service provided by the service-provider is carried out in several interaction phases with the service-requester, and the interaction phases follow the specific protocols linked to the instances of port-type and the service is accessed by a sequence of different ports that are linked to the phases.
US08812623B2 Techniques to support selective mobile content optimization
A method performed at an apparatus includes receiving a request for media content corresponding to a user equipment; requesting and receiving some of the media content from a server; and if the requested media content should not be optimized, sending, through the network toward the user equipment, information that causes a node to direct additional requests from the user equipment for the media content through the network toward the server without passing through the apparatus. Another method includes receiving a redirect message comprising an indication corresponding to a location of media content and comprising a tag indicating the redirect message should cause a first apparatus to redirect requests from a user equipment for the media content to a server having the media content without passing through a second apparatus; and for requests received from the user equipment and corresponding to the indication, forwarding requests through the network toward the server.
US08812620B2 Software and method that enables selection of one of a plurality of online service providers
A novel electronic information transport component can be incorporated in a wide range of electronic information products, for example magazine collections, to automate the mass distribution of updates, such as current issues, from a remote server to a wide user base having a diversity of computer stations. Advantages of economy, immediacy and ease of use are provided. Extensions of the invention permit automated electronic catalog shopping with order placement and, optionally, order confirmation. A server-based update distribution service is also provided. In addition, an offline web browser system, with hyperlink redirection capabilities, a novel recorded music product with automated update capabilities and an Internet charging mechanism are provided.
US08812615B2 Remote control of a host computer
A host computer splits a display of the host computer into a grid including a plurality of grid areas. The host computer tracks a rate of display updates in each grid area. In addition, the host computer calculates a weighted average of all of the grid areas that an updated region of the display overlaps. The weighted average is based on the rate of display updates of each overlapped grid area and the percentage of the updated region that overlaps each overlapped grid area. The host computer compresses the updated region using a compression method selected from plural different compression methods. The selected compression method is selected based on the weighted average. The host computer transmits the compressed updated region to the remote client device.
US08812613B2 Virtual application manager
A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves receiving user login information from a client computer, then accessing on the server system a user profile associated with the login information. The user profile includes a user environment configuration for a client environment. Transport protocols are selected based on the user profile. The transport protocols are protocols for transporting information between the server system and the client computer. The user environment configuration stored on the server system is then synchronized with a client environment configuration on the client computer.
US08812610B2 Optimized data communications in a parallel computer
A parallel computer includes nodes that include a network adapter that couples the node in a point-to-point network and supports communications in opposite directions of each dimension. Optimized communications include: receiving, by a network adapter of a receiving compute node, a packet—from a source direction—that specifies a destination node and deposit hints. Each hint is associated with a direction within which the packet is to be deposited. If a hint indicates the packet to be deposited in the opposite direction: the adapter delivers the packet to an application on the receiving node; forwards the packet to a next node in the opposite direction if the receiving node is not the destination; and forwards the packet to a node in a direction of a subsequent dimension if the hints indicate that the packet is to be deposited in the direction of the subsequent dimension.
US08812609B2 Methods, circuits, devices, systems and associated computer executable code for distributed content caching and delivery
Disclosed are methods, circuits, devices, systems and associated computer executable code for distributed content caching and delivery. An access or gateway network may include two or more gateway nodes integral or otherwise functionally associated with a caching unit. Each of the caching units may include: (a) a caching repository, (b) caching/delivery logic and (c) an inter-cache communication module. Caching logic of a given caching unit may include content characterization functionality for generating one or more characterization parameters associated with and/or derived from content entering a gateway node with which the given caching unit is integral or otherwise functionally associated. Content characterization parameters generated by a characterization module of a given caching unit may be compared with content characterization parameters of content already cached in: one or more cache repositories of the given caching unit, and one or more cache repositories of other caching units.
US08812607B2 Private mobile messaging and data communications apparatus and method of managing organizational messaging
A private mobile data communications apparatus and methods of managing organizational data flow and coordinate a secure messaging infrastructure allow organizations to communicate with and monitor one or more mobile users each having at least one mobile device with which they communicate. The apparatus includes a server component, system client, a mobile client, and multiple application programming interface modules configured to manage information flow and correspond with external systems as needed.
US08812602B2 Identifying conversations in a social network system having relevance to a first file
Methods and systems for providing related conversations in a social network system are disclosed. One method includes identifying a plurality of conversations within the social network system, wherein the plurality of conversations each have a relationship with the first file, wherein the social network system provides a platform for storing and sharing conversation, and each conversation includes a conversation and associated information. The method further includes generating, by a system server, a list of inquiries based on the plurality of conversations, providing, by the system server, the list of inquiries to at least one sender of the first file, receiving from the at least one sender at least one response to the list of inquiries, selecting a subset of the plurality of conversations based on the at least one response, and storing information related to the selected subset of the plurality of conversations.
US08812600B1 Sending out-of-band instant messages from a game networking system
In a method and system of sending an out-of-band instant message from a game networking system, an instant messaging system is accessed from the game networking system to send the out-of-band instant message to a friend of the user on behalf of the user, with the out-of-band instant message pertaining to the game networking system.
US08812599B2 Networked inbox
A computer-implemented electronic messaging method and system, the method comprising the steps of receiving an electronic message at a first system, the electronic message comprising a caregiver type, obtaining contextual information associated with the electronic message at the first system, using the caregiver type and the contextual information to identify an intended caregiver recipient address for an intended caregiver recipient for the electronic message and providing the intended caregiver recipient address to facilitate delivery of the electronic message to the intended caregiver recipient.
US08812597B2 Method and system for instant messaging traffic routing
There is described an interconnect hub for routing an Instant Message (IM) or related communication between a sending IM device in a first IM community and a recipient IM device in one of a plurality of potential second IM communities. The interconnect hub comprises a router for determining the destination of IM communications and routing the IM communications to the intended recipient, a search function for finding the service provider providing IM services to the user identifier, and a cache comprising a plurality of records associating user identifiers with corresponding service providers (mobile or Internet). When the IM communication is received by the interconnect hub, the router examines the recipient user identifier, accesses the cache keying on the recipient user identifier, retrieves the service provider associated with the recipient user identifier, and forwards the IM communication to the associated service provider for delivery to the intended recipient. If there is no record in the cache for the user identifier, the searcher initiates a search to identify the service provider and to update the cache if the service provider is found.
US08812596B2 System for remote management of machine via internet protocol links
The so-called M2M solutions for the remote management of a machine or a process by users of a telecommunication network are addressed using an Internet Protocol Multimedia Subsystem platform by equipping both authorized users and a machine to be controlled with IMS clients supporting presence and messaging services as minimum requirements. The client of an authorized user sees the client of the machine as a buddy of its contact list, and interaction between the users and the machine takes place by publishing presence information by the apparatus and via instant messaging between the users and the apparatus.
US08812591B2 Social networking system data exchange
An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. The exchange server receives user data from two or more sources, including a social networking system and one or more other service providers. To protect the user's privacy, the social networking system and the service providers may provide the user data to the exchange server without identifying the user. The exchange server tracks each unique user of the social networking system and the service providers using a common identifier, enabling the exchange server to aggregate the users' data. The exchange server then applies the aggregated user data to select content items for the users, either directly or via a publisher.
US08812589B2 Method and system for document-driven message-based communication
A system for document-driven message-based communications may include a presentation module to open a subject electronic document at a first electronic system; an attribute detector to detect that the subject electronic document is a message-enabled document; an RTC module to initiate an RTC session between a first user associated with the first electronic system and a second user associated with a second electronic system; and a storing module to store one or more RTC messages generated during the RTC session as associated with the subject electronic document. The message-enabled document includes an infrastructure required for real time communications (RTC).
US08812584B2 Moving picture file transmitting server and method of controlling operation of same
A moving picture suitable for display on a mobile telephone is displayed comparatively quickly. When a moving picture is requested, a leading segment of the moving picture is converted. The leading segment has an amount of data which, after the conversion, is less than the amount of data that is displayable on the mobile telephone that issued the request. A succeeding segment, which can be converted while the leading segment is being transmitted to the mobile telephone and viewed by the user of the mobile telephone, is converted. If there is a request for the succeeding segment after the leading segment is viewed, the conversion of the succeeding segment will be finished by the time of the request for succeeding segment. As a result, the succeeding segment can be transmitted to the mobile telephone quickly, and it can be viewed rapidly.
US08812581B2 Home zone determination for electronic messaging services
Systems and methods are disclosed that determine whether a sender/recipient using an electronic messaging service (e.g., SMS messaging service or MMS messaging service) is located in a defined home zone. A communication network in one embodiment includes a messaging system, such as an SMSC or an MMSC, and a home zone system. If the messaging system receives an electronic message from a sender to a recipient, then the home zone system determines a location of the sender/recipient. The home zone system also determines whether the sender/recipient is located in a home zone. If the home zone system determines that the sender/recipient is located in a home zone, then the messaging system forwards the electronic message to the recipient. If the home zone system determines that the sender/recipient is not located in the home zone, then the messaging system blocks the electronic message.
US08812580B2 Override of automatically shared meta-data of media
An override of automatically shared meta-data of media method and apparatus are disclosed. In one embodiment, a method of a server device includes automatically populating a hierarchy using a play-list history data associated with a media data of a client device and modifying the hierarchy based on a user override. The hierarchy may be a hierarchy of the play-list history data of the certain items associated with the media data of the client device. A modified hierarchy may be generated based on an addition, deletion and/or an adjust modifying operation of the user override on the hierarchy and may be automatically populated on a new mark-up language file based on the modified hierarchy. A new compatibility rating may be determined between the user and the other users based on the similar attributes between the modified hierarchy and the other hierarchies and each user of the server device may be enabled to view mark-up language files of the other users.
US08812576B1 QR decomposition in an integrated circuit device
Circuitry for performing QR decomposition of an input matrix includes multiplication/addition circuitry for performing multiplication and addition/subtraction operations on a plurality of inputs, division/square-root circuitry for performing division and square-root operations on an output of the multiplication/addition circuitry, a first memory for storing the input matrix, a second memory for storing a selected vector of the input matrix, and a selector for inputting to the multiplication/addition circuitry any one or more of a vector of the input matrix, the selected vector, and an output of the division/square-root circuitry. On respective successive passes, a respective vector of the input matrix is read from a first memory into a second memory, and elements of a respective vector of an R matrix of the QR decomposition are computed and the respective vector of the input matrix in the first memory is replaced with the respective vector of the R matrix.
US08812571B2 Spectrum agile radio
A spectrum agile radio having one or more variable digital filters is described. To quickly, yet accurately, retune the digital filter(s) a windowing function is applied to an ideal filter characteristic for each of one or more desired frequency bands to generate filter coefficients. Transitioning between coefficients of a previous filter and a current filter is handled to avoid problems associated with discontinuities in the signal processing.
US08812568B2 Information processing method, information processing device, program, and recording medium
An identification information acquisition unit acquires identification information for identifying recording information to be recorded or read. A prime number acquisition unit acquires a prime number corresponding to the identification information among prime numbers having the same number of digits. A computation unit computes the sum of all of the digits of the identification information, the sum being the sum of the products obtained by multiplying the values of each digit of the identification information by the difference obtained by subtracting the differences corresponding to the digits from the acquired prime number. A path determination unit determines a path indicating the directory, where the recording information is stored, from the sum. This method can be applied to an NFS (Network File System).
US08812565B2 Optimizing browser caching through deterministic marking of files
Enhanced browser caching is provided through a file identifier attribute employed at a front end server level for deterministic marking A front end server may use an attribute of a file identifier such as an attached parameter, a pattern, a directory associated with the file, or similar attributes to change the links it emits into other content in order to prompt the browsers to request new files. The attribute may be changed (e.g. incremented) based on a web change associated with the content being served.
US08812560B2 Dynamically scalable modes
The present disclosure includes techniques for storing indexed values that may increase computing performance. In one example, a method includes receiving a request to store an input value in a data structure. The method also includes determining the input value is not represented by an index value of the first group of index values, generating an index value that represents the input value, and determining the generated index value is not included in the first group of representations. The method also includes generating a second group of index values wherein a first size of index values of the first group is different than a second size of index values of the second group. The method also includes modifying a storage capacity of the data structure to store the index values of the second group of the second size and storing the second group of index values in the data structure.
US08812558B1 Push notification of updates to antivirus programs
In one embodiment, updates to antivirus programs are delivered to customer client computers by pushing an update notification from a support server computer to the customer client computers. To prevent firewalls or other network security mechanism from blocking the notification, the notification may be pushed to the customer client computers by instant messaging, short messaging, or through another customer client computer, for example. After a customer client computer receives the notification, the customer client computer may request the support server computer for the updates. In response to the request, the support server computer may provide updates to the customer client computer.
US08812556B2 Storing modification data for recreating modifications
A solution for managing a set of artifacts is provided in which modification data is captured while an artifact is modified and is stored. A proxy agent is generated for a framework agent that manages a set of modifications for an artifact. The proxy agent receives a modification message from, for example, a graphical user interface, captures modification data based on the modification message and forwards the modification message for processing by the framework agent. The captured modification data is serialized in an extensible markup language (XML)-based document for later processing. In one embodiment, the XML-based document comprises an Ant configuration file (script), which can be executed to recreate the modification(s) with or without generating a user interface.
US08812555B2 Dynamic lock-free hash tables
A table update component may perform updates on a dynamic linear hash table, the updates requested by clients based on request item values. A table capacity status component may determine first capacity indicators associated with the dynamic linear hash table, based on results of the update requests. A table maintenance component may initiate lock-free merges and lock-free splits of hash table buckets associated with the dynamic linear hash table, based on initiating lock-free merges and lock-free splits of linked lists included in hash table buckets associated with the dynamic linear hash table, based on the determined first capacity indicators, the linked lists including hashed items stored in the dynamic linear hash table.
US08812554B1 Method and system for storing shared data records in relational database
Database management system comprises a hierarchical data tree. Each tree node is assigned a unique identifier used as a primary key record in each database table. A root of the tree hierarchy is a system data field created by a service provider. None of the individual subscriptions are assigned to the system data field, but all subscribers can read data from the tree branches located under this root. The data of individual subscriptions serves as branches of a hierarchical data tree. The branches are directly connected to the root data. For each subscription, data access and update policies are set for individual database tables and for individual table records. Each database table that stores shared data has a special data field with flags. The flags define read and modify policies for each. The flags are positions within a bit mask.
US08812551B2 Client-side manipulation of tables
Provided is a system and method for providing a browser functionality to determine the existence of a table, identify data therein and manipulate the data according to a user's input. Thus, a method for manipulating data tables in a client machine includes determining at the client machine, existence of a table via a loaded graphical user interface operable with a markup language; extracting data from the table; storing the data from the table in a local cache; manipulating the data in the local cache; and displaying the data in a user-defined table by applying a function within the graphical user interface. The table on the client computer can be generated by the graphical user interface loading a Web page from a server machine, a Web browser or can be operable with a Web browser. Alternatively, the function within the graphical user interface is a preset set of functions.
US08812546B1 State management for user interfaces
State information for a page can be stored and restored using a component state manager to extract and set state information for various components on a page. Each appropriate component can register with the state manager, such that when a user requests to store state information, the state manager can extract state information for each registered component and store the state information accordingly. The user can be provided with a tag or other identifier that allows the user to subsequently request recreation of that state. In response to receiving the identifier, the state manager retrieves the stored state information and sets the state of each respective registered component on the page. The identifiers can be shared with other users to allow those users to also quickly access the same state.
US08812544B2 Enterprise content management federation and integration system
An enterprise content management federation and integration system integrates a plurality of applications and federates information seamlessly by receiving, by a composite system, a request from a client system. The system then translates, by a manager system, the request from the client system. The manager system performs one or more high level validations and retrieves information from a mapping stored by an ontology modeling system, a plurality of content types, repositories, actions and object types based at least in part on a plurality of attributes including one or more metadata models or attribute models. The manager system then invokes one or more composites based at least in part on the request from the client system and some or all the information retrieved from the mapping.
US08812543B2 Methods and systems for mining association rules
Systems, methods, and computer-readable code stored on a non-transitory media for mining association rules include determining a minimum support threshold and a minimum confidence threshold for association rule mining; determining a sampling model; sampling transactions from a transaction dataset; mining association rules from the sampled transactions; and transmitting mined association rules.
US08812542B1 On-the-fly determining of alert relationships in a distributed system
A system provides a controller user interface control and/or display of aspects of a storage area network (SAN) and components thereof, including performance characteristics and alert relationship analyses. The controller enables determinations of alert relationships “on-the-fly” for alerts affecting and affected by multiple causes, symptoms and impacts in the SAN, including on-the-fly determinations of root causes. The on-the-fly determinations of the controller provide that the alert relationships may be determined in response to a query or request by the user without requiring the maintaining of a large stored hierarchical relationship structure of alerts.
US08812541B2 Generation of refinement terms for search queries
A computer-implemented method includes receiving from a user, by a search system, a search query comprising terms. Using at least one association graph comprising terms, the search system generates a suggested replacement query by designating one or more of the terms of the search query as anchor terms, and the remaining terms of the search query as non-anchor terms, and replacing one or more of the non-anchor terms of the search query with one or more suggested replacement terms, to generate the suggested replacement query that includes the one or more anchor terms and the one or more suggested replacement terms. The suggested replacement query is presented to the user. Responsively to a selection of the suggested replacement query by the user, the search query received from the user is replaced with the suggested replacement query, and search results are generated responsively to the suggested replacement query and presented.
US08812540B2 User interfaces for search systems using in-line contextual queries
Systems and methods, including user interfaces, are provided for implementing searches using contextual information associated with a Web page (or other document) that a user is viewing when a query is entered. The page includes a contextual search interface that has an associated context vector representing content of the page. When the user submits a search query via the contextual search interface, the query and the context vector are both provided to the query processor and used in responding to the query.
US08812536B2 Providing regional content by matching geographical properties
A method and a system provide regional content to users by associating data files with geographical properties and matching the geographical property of a data file with the geographical property of the user. The system extracts geographical information from a data file, and associates the data file with a source geographical property corresponding to the extracted geographical information according to a geographical information database. Upon obtaining a user geographical property of a user, the system provides the data file to the user if the source geographical property matches the user geographical property. The method and the system may be implemented using a geographical name lexicon or a geographical name suffix lexicon.
US08812531B2 Concept bridge and method of operating the same
A concept bridge employable with a search engine, method of operating the same and computer information system employing the concept bridge and method. In one embodiment, the concept bridge includes an extractor configured to derive concept terms by extracting significant terms from search text and inferring relevant terms therefrom. The concept bridge also includes a query generator configured to generate a query consistent with an index of a search engine as a function of the concept terms.
US08812529B2 Determining and storing at least one results set in a global ontology database for future use by an entity that subscribes to the global ontology database
Determining and storing at least one validated results set in a global ontology database for future use by an entity that subscribes to the global ontology database. If global ontology data is stored in a global ontology database, attempt to determine a mapping between first and second ontologies. If a mapping between the first and second ontologies can be determined from the global ontology data, the mapping is validated and the validated mapping is defined as a validated results set. If global ontology data is not stored in a global ontology database or a mapping between the first and second ontologies can not be determined from global ontology data stored in the global ontology database, the first and second ontologies are unified by determining a mapping between the first and second ontologies, the mapping is validated and the validated mapping is defined as a validated results set. The validated results set is stored in the global ontology database for future use by an entity that subscribes to the global ontology database.
US08812525B1 Local SQL files for mobile clients
In one embodiment, a method includes receiving a request from a mobile client system for an event attendee list and transmitting a request to a data store for the event attendee list. If the event attendee list is available on the data store, then receiving the event attendee list from the data store, else transmitting a request to a data store for the event attendee list and receiving the event attendee list from a module. After receiving the event attendee list, the method includes transmitting the event attendee list to the mobile client system.
US08812523B2 Predicate result cache
In token compression, a column value is represented by a encoded token. During early predicate evaluation, the result that a decoded token in a column does not satisfy a predicate condition in a predicate conjunction is recorded in a cache as a “FALSE”. Such a result not only means that when the column contains that token that the predicate condition is not satisfied, but also that a predicate conjunction containing the predicate condition is not satisfied. When performing early predicate evaluation on a subsequent row on a token in a column, the conjunction result cache is referred to. If the cache records a FALSE for that token in that column, then it is known the predicate conjunction cannot be satisfied by the decoded token.
US08812522B2 Managing a navigation history
In a mobile terminal, which is able to access resources available over a network, a navigation history is stored. Specifically, the resources are stored in an order in which they are visited by a user, whereby the user can navigate through the stored resources in reverse order by means of a back button. When the stored resources contain a predetermined number of occurrences of a specific resource, the predetermined number being at least two, and the user navigates to the specific resource again, the stored resources between two of said occurrences of the specific resource, and one of said occurrences of the specific resource, are deleted from the stored navigation history.
US08812521B2 Image file sorting method, image file sorting device, and computer program product
An image file sorting method is executed by an image file sorting device, including a storage unit, a control unit, and an image reading unit, wherein the storage unit includes a sorting condition storage unit that stores a sorting condition to specify a sorting destination of an image file. The method includes a sorting keyword extracting step of extracting a sorting keyword from a marker portion of the image file read by the image reading unit, a sorting destination deciding step of deciding the sorting destination of the image file by collating the sorting keyword extracted by the sorting keyword extracting step and the sorting condition stored in the storing condition storage unit, and an image file sorting step of sorting the image file into the sorting destination decided by the sorting destination deciding step.
US08812520B1 Augmented resource graph for scoring resources
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for scoring resources. One method includes generating a resource graph, the graph including nodes representing resources, nodes representing queries, edges between nodes representing resources, and edges between nodes representing queries and nodes representing resources. The method further includes calculating a score for each of the resources, wherein the score for a particular resource is based on scores for resources represented by nodes with edges to the node representing particular resource in the graph and scores for queries represented by nodes that have an edge to the node representing particular resource in the graph, and ranking one or more of the resources in response to a first query received from a user based, at least in part, on the scores.
US08812517B1 Watermarking of structured results and watermark detection
A way of detecting a watermark present in a structured result, such as a search result or a machine translation. The structured result is received and a hash is computed based upon at least part of the result. The resulting bit sequence is tested against a null hypothesis that the bit sequence was generated by a random variable with a binomial distribution with a parameter p=0.5. The result of this test is compared to a significance level, which indicates whether the structured result is watermarked.
US08812513B2 Hash pointer checking for hierarchical database logical relationship
A method of checking consistency of pointers in a hierarchical database includes reading segment information recorded on the hierarchical database and determining a type of each segment and pointer included in each segment. The method also includes extracting parent pointers and twin pointers from child segments and extracting a child pointer from the parent segment. The method also includes calculating a first hash value by a combination of a storage location address of the parent segment and a value of the child pointer and a combination of the values of the parent pointers and the twin pointers included in the child segments, and a second hash value from a combination of storage location addresses of the child segments and the values of the parent pointers included in the child segments. The method further includes indicating a consistency error when the first hash value and the second hash value differ.
US08812506B2 System and method for conducting processor-assisted indexing and searching
Systems and methods are provided for processor-assisted indexing and searching, in which categories or individual documents within a database are annotated to the terms of an ontology, searched and then prioritized by rank. Items of the domain of interest, as well as the ontologies that describe attributes of those items, are embedded into a Bayesian network. Search queries correspond to user activations of items. An error model mimics incomplete or falsely specific items. Search results correspond to a subset of the items to which the query items are semantically-related. A probabilistic inference is performed to obtain marginal probabilities of each search result to explain the presence of the queries. These probabilities can then be used for ranking the search results.
US08812498B2 Methods and systems for providing podcast content
A podcast parsing application is disclosed which may provide podcast content of interest to a user. The podcast parsing application may generate a compilation of podcast content from a plurality of podcasts. When playing a podcast to a user, the podcast parsing application may identify portions of podcast content and provide only those portions of the podcast determined to be of interest to the user. Information derived from user input, metadata tags, viewing histories, popularity data, search results, audio processing techniques or other information sources may be used by the podcast parsing application to distinguish, identify or otherwise provide podcast content of interest to the user.
US08812497B2 Method and system for creating messages including image information
Storing image data and related information for sharing via a URL includes receiving image data uploaded from a client computer via a user interface and receiving, separate from the receiving of the image data, related information uploaded via the user interface. The uploaded image data and related information are stored. A uniform resource locator (URL) configured for retrieving a display that includes the stored image data and the related information is generated. The URL is provided in a message.
US08812496B2 Relevant persons identification leveraging both textual data and social context
A set of documents is annotated by metadata specifying persons associated with documents and their social roles in the documents. The annotated documents define a group of representation modes including at least one content type and at least one social role. An electronic processing device computes a relevance score for a person of interest using a set of queries each having a target social role by performing a sequence of operations that includes the following operations: computing similarities between documents and queries with respect to at least one similarity mode of the group of representation modes; enriching queries or documents to identify and aggregate nearest neighbor documents that are most similar with respect to at least one enrichment mode of the group of representation modes; aggregating over documents; aggregating over queries; and aggregating over at least one of (i) enrichment modes, (ii) similarity modes, and (iii) target social roles.
US08812494B2 Predicting content and context performance based on performance history of users
Systems and methods are provided for selecting contexts for new invitational content and invitational content for new contexts. In particular, a performance history of delivered invitational content in known contexts is combined with similarity measures for the delivered invitational content, with respect to a new invitational content, to generate a list of potential contexts for the new invitational content. Similarly, a performance history of in known contexts with delivered invitational content can combined with similarity measures for known contexts, with respect to a new context, to generate a list of potential content for the new context. Further, a combination of these methods can be used to pair new invitational content with new contexts.
US08812489B2 Swapping expected and candidate affinities in a query plan cache
In an embodiment, a hit percentage of an expected affinity for a first query is calculated, wherein the expected affinity comprises a first address range in a query plan cache, a hit percentage of a candidate affinity for the first query is calculated, wherein the candidate affinity comprises a second address range in a query plan cache, and if the hit percentage of the candidate affinity is greater than the hit percentage of the expected affinity by more than a threshold amount, query plans in the candidate affinity are swapped with query plans in the expected affinity.
US08812488B2 Constructing multidimensional histograms for complex spatial geometry objects
Techniques are described for generating histograms for a multidimensional space. In the presence of large spatial objects, fuzzy splitting techniques are utilized to recursively divide the multidimensional space into partitions, where a single spatial object may belong to multiple partitions. Large spatial objects are essentially broken down into smaller objects that may allow for more efficient partitioning of the multidimensional space. A count of spatial objects in each partition yields a spatial histogram. A spatial object that belongs to multiple partitions may have a weighted count for each of the multiple partitions, based on the extent to which the spatial object overlaps with each partition. Thus, an object that is split among a handful of partitions will only contribute a fraction of a count to each partition. Small partitions having relatively few objects are avoided by refusing to subdivide a partition whose members drop below a threshold number.
US08812487B2 Addition and processing of continuous SQL queries in a streaming relational database management system
Systems, methods, and media are disclosed herein that can be embodied in a traditional Relational Database Management System (RDBMS) in order to transform it into a Streaming Relational Database Management System (SRDBMS). An SRDBMS may provide functionality such as to manage and populate streams, tables, and archived stream histories and support the evaluation of continuous queries on streams and tables. Both continuous and snapshot queries support the full spectrum of the industry standard, widely used, Structured Query Language. The present technology can support a high number of concurrent continuous queries using a scalable and efficient shared query evaluation scheme, support on-the-fly addition of continuous queries into a mechanism that implements the shared evaluation scheme, reuse RDBMS modules such as relational operators and expression evaluators, and visualize results of continuous queries in real time.
US08812486B2 Determining validity ranges of query plans based on suboptimality
A method for approximating a validity range for a domain of cardinalities of input to an optimal query plan is provided. Such a validity range is iteratively approximated using a modified Newton-Raphson method to find roots of cost functions for optimal and alternative query plans, respectively. The Newton-Raphson method is combined with a method of incrementing roots of cost functions, known as input cardinalities, such that discontinuous and non-differentiable points in cost functions are avoided. In this manner, input cardinalities remain within a domain for which a valid range can be specified. Additionally, a robustness measure is determined by a sensitivity analysis performed on an approximated validity range. Using a robustness measure provided by a sensitivity analysis and resultant validity range and, query plan sub-optimality detection is simplified, re-optimization is selectively triggered, and robustness information is provided to a system or user performing corrective actions.
US08812482B1 Apparatuses, methods and systems for a data translator
The APPARATUSES, METHODS AND SYSTEMS FOR A DATA TRANSLATOR (“Data-Translator”) implement an application on a computerized system, whereby the Data-Translator may collect consumer account information from a variety of data sources, arrange the collected data to score each consumer with regard to their contactability, and devise consumer-specific contact strategies for automatic execution. In one embodiment, the Data-Translator may translate imported consumer data updates into a format complying with existing consumer data records in the database, and incorporate the updates into the related consumer data records.
US08812480B1 Targeted search system with de-obfuscating functionality
A content search system for determining whether an input string matches one or more rules includes a parser, a rules database, and a search engine. The parser, which has an input to receive the input string, is to extract one or more selected portions of the input string to form a filtered input string, and is to generate a rule select signal in response to the selected portions of the input string. The rules database stores a plurality of sets of rules. The search engine is to compare the filtered input string with a selected set of rules selected in response to the rule select signal.
US08812475B2 Facilitating object searches in virtual worlds
A mechanism is provided for facilitating object search in a virtual world environment where each object is defined by a plurality of attributes and the search is performed on any attributes of the object however is not limited to a 3-D search. The co-ordinate location of each object in the virtual world is also provided in the search result and the range within which to perform the search may also be specified. Optionally, the user has the ability to teleport/transport to the location of the object using the search result.
US08812471B2 Database, process flow data management server, and process flow data managing program product
A processing load required for updating and searching data is to be reduced in an ERP system.A database is configured so as to include: a process flow table PT in which process flow data containing various kinds of data regarding a process flow including a plurality of business processes are registered; and an update condition table UT in which update condition data indicating an update condition of the process flow data are registered, wherein the process flow data contain status data indicating a progress situation of each of a plurality of business processes included in the process flow, common data common among business processes included in the same process flow, and process unique data unique to each of the business processes included in the same process flow; wherein the status data are updated in the case where the process unique data are updated; and the update condition data are data indicating a state of the status data.
US08812469B2 Configurable persistent storage on a computer system using a database
A method for persistent data storage on a computer system with a kernel by retrieving configuration information regarding a system operation request and then deciding based on the configuration information whether to execute it with special persistent storage or to not do so. The configuration information may be stored on a central node or may be encoded onto any of the nodes. The special persistent storage may be a database. The method may further be implemented by a computer program product. It also may be implemented on a computer system.
US08812468B2 Database management method
A lower-level master node sends, to a higher-level master node, a write set expanded in its own memory including a shadow copy of its own database and a heap tuple map, and the higher-level master node that received the write set verifies whether the update has already been executed and sends the record of this update to the lower-level master node as a transaction log, whereby the database can be updated efficiently and consistently from the lower-level master node to the higher-level master node, and from the higher-level master node to the lower-level master node under its control.
US08812463B2 Apparatus and method for presenting contents in relation to a search axis
An information processing apparatus is disclosed. The apparatus may include a memory storing a program. The apparatus may also include a processor configured to execute the program to cause the apparatus to perform a method. The method may include creating a function relating feature quantities of first contents to known values of the first contents. The method may also include calculating, using the created function, expected values of second contents based on feature quantities of the second contents. In addition, the method may include controlling display of a presentation of the second contents in relation to a search axis, the second contents being positioned along a direction of the search axis based on the calculated expected values.
US08812461B2 Method and system for data deduplication
The present disclosure discloses a method and system for data deduplication. The method comprises: acquiring meta data and multiple data chunks corresponding to at least one original data object, which are generated by using a data deduplication method; combining the acquired multiple data chunks into a new data object; performing deduplication on the new data object to generate new meta data and new data chunks corresponding to the new data object; and storing the meta data corresponding to the at least one original data object, the new meta data corresponding to the new data object, and the new data chunks. The method and system can further improve deduplication ratio, lower data storage amount, and save costs.
US08812460B2 File deduplication in a file system
Each file is assigned in advance with a WWUID which is newly assigned to a file upon the creation or update of the file and is inherited from a file to a copied file when the file is copied. In a backup apparatus, a file name reception unit receives the file name of a backup target file. A WWUID reception unit receives a WWUID corresponding to the file name. A WWUID search unit searches for the same WWUID in backup management information of a previous day stored in a backup destination. Only if the search is failed, a file operation instruction unit instructs the storing of the backup target file into the backup destination. Then, an Rcnt update instruction unit instructs the updating of the number of references made to the WWUID within the backup destination. A second management information update instruction unit then instructs the updating of backup management information of the current day.
US08812458B2 Adaptive methodology for updating solution building block architectures and associated tooling
Provided is a method for the adaptive updating of building block architectures and designs in the event of a change to a component of the building block architecture. When a specific component of the architecture, or SBB, is replaced or modified, the metadata associated with the new or modified component is placed in a building block repository. The system captures or recognizes the event and automatically makes updates to dependent components of the specific component. Such updates may include, but are not limited to, a substitution or replacement of one component with another, generally if the replacement component is a better fit in the solution architecture than the original component. A new or updated system architecture is generated to reflect the replaced and/or modified components and the associated metadata. In the alternative, the system notifies an administrator to make specific changes in components rather than implementing the changes automatically.
US08812447B1 Computer implemented system for accelerating electronic file migration from multiple sources to multiple destinations
A system for migrating electronic files from a plurality of sources, for ECM systems, file shares or others, for use on a client device or on an administrative server, which can be in a cloud computing system, from at plurality of source repositories to a plurality of destination repositories quickly, accurately, and in an accelerated manner using a migration simulation in embodiments. The system includes a processor in communication with data storage and a client device via a network or a computing cloud or both.
US08812446B2 Block level backup and restore
For block level backup, a full image level backup is created of a file system from production storage at a production server to random access storage at a backup server. A mounted image is created from the full image that exposes a block level representation of the file system of the production server for read operations in a file level format. File enumeration is performed on the mounted image for files. Block level read operations are monitored while the files are being enumerated. During monitoring, blocks that are read for the read operations are marked as meta-data blocks. Blocks that are not marked as meta-data blocks are identified as data blocks. The data blocks are migrated to sequential storage, while leaving the meta-data blocks on the random access storage, wherein the data blocks form a backup image.
US08812443B2 Failure data collection system apparatus and method
An apparatus for collecting dump data collection receives an on demand data (ODD) dump request, pauses one or more scan loops, transfers dump data to an ODD dump buffer space, unpauses the scan loops, and offloads dump data from the ODD dump buffer space to the storage device. The apparatus may also prioritize dump data for transfer to the ODD dump buffer space, load balance dump data for transfer to the ODD dump buffer space, and schedule offloading of the dump data from the ODD dump buffer space to non-volatile storage.
US08812437B2 Onsite backup for third party internet-based systems
A system for onsite backup of internet-based data is provided. The system includes a central computer, a client computer, a communications link between the central computer and the Internet, and a communications link between the client computer and the Internet. The system also includes at least one database containing a plurality of data records accessible by the central computer, each data record containing a client identification number. Software executing on the central computer receives a data backup request, and software executing on the central computer transmits the data backup to the client computer.
US08812434B2 Data structure for efficiently identifying transactions
A technique for monitoring software which efficiently communicates transaction trace data, including static and dynamic data, from an agent to a manager is disclosed. A tree data structure describes transactions as a sequence of transaction elements. Each branch may correspond to one type of transaction. The nodes along a branch may be associated with components of monitored software that are invoked to perform the transaction. A provisional branch may be constructed when an agent is unable to initially identify the transaction. Transaction data may be stored in association with the nodes in the provisional branch during the monitoring. After information needed to identify the transaction becomes available to the agent, the provisional branch is updated. The transaction data is reported in response to determining the branch in the tree data structure that matches the provisional branch.
US08812432B2 Large-scale data processing apparatus, method, and non-transitory tangible machine-readable medium thereof
A large-scale data processing apparatus, method, and non-transitory tangible machine-readable medium are provided. The large-scale data processing apparatus includes a storage unit, an interface, and a processor. The storage unit is stored with a measure table comprising at least one measure. Each of the at least one measure includes a value corresponding to a key attribute and a piece of data corresponding to a data field. The interface is configured to receive a level order of N attributes, wherein N is a positive integer and the N attributes comprise the key attribute. The processor is configured to create a measure tree object for the measure table by following the level order so that the measure tree object has N levels corresponding to the N attributes in a one-to-one fashion.
US08812431B2 Method and system for medical decision support using organ models and learning based discriminative distance functions
A method and system for providing medical decision support based on virtual organ models and learning based discriminative distance functions is disclosed. A patient-specific virtual organ model is generated from medical image data of a patient. One or more similar organ models to the patient-specific organ model are retrieved from a plurality of previously stored virtual organ models using a learned discriminative distance function. The patient-specific valve model can be classified into a first class or a second class based on the previously stored organ models determined to be similar to the patient-specific organ model.
US08812430B1 Determining a confidence of a measurement signature score
To directly compare two or more network perturbation amplitude scores and identify whether the difference between them is meaningful, an Uncertainty (confidence interval) for each of the scores is computed. According to this disclosure, experimental replicates of the measurements are used to compute the score Uncertainty, based on an assumption that variability between measurement replicates represents a largest source of error in the score. Preferably, at least three (3) experimental replicates for both treated and control conditions are used to compute Uncertainty.
US08812429B2 Decision tree creation and execution in an interactive voice response system
Decision trees may be created and executed to manage calls in an interactive voice response (IVR) system. Users may be provided with one or more user interfaces to design, create, and modify decision trees. User may add and edit the rules, logic, and instructions of the decision tree, as well as additional information such as labels, headers, comments, and formatting. One or more decision tree files may be created including the rules, logic, and instructions of the decision tree, which are compatible with an execution engine. One or more decision tree development files also may be created including additional information to be used by a decision tree development application to provide the development environment.
US08812427B2 System and method for disaggregating power load
Systems and methods of disaggregating power load are provided. An example of a method is carried out by program code stored on non-transient computer-readable medium and executed by a processor. The method includes receiving time series data representing total energy consumption. The method also includes identifying distinguishing features in the time series data. The method also includes identifying energy consumption constituents of the total energy consumption based on the features.
US08812426B2 Selecting solution for carbon emission prediction
A computer-implemented method and non-transitory article of manufacture tangibly embodying computer readable instructions for selecting a solution for carbon emission prediction. The method includes the steps of: obtaining historical records of carbon emission and a current demand for carbon emission, locating from the historical records of carbon emission a best matching historical record with respect to the current demand, selecting, based on the located best matching historical record, one of (i) a data prediction solution record and (ii) a rule prediction solution, and calculating a demand gap between the current demand and the best matching historical record as a best matching demand gap, where at least one step is carried out using a computer device.
US08812425B2 Method for rule-based context acquisition
Methods and systems for rule-based context acquisition are disclosed herein. The method includes accepting a request for target context from an application at a context acquisition system and identifying context rules relating to the target context using a rule-based inference cache. The method also includes determining an inferred value of the target context based on previously-acquired contexts and the context rules. If the inferred value of the target context cannot be determined, the method further includes executing a first step of a sensing plan for acquiring an inferred value of the target context using a rule-based acquisition planner, as well as executing any of a number of subsequent steps of the sensing plan until the inferred value of the target context is obtained.
US08812424B2 Semantic web technologies in system automation
A computer program product includes a storage medium with program code configured to maintain descriptions of a plurality of information technology resources in a computer-readable storage medium. The program code is configured to maintain a plurality of evaluation strategies. Responsive to detecting a command to change a first property of the set of properties of a first information technology resource of the plurality of information technology resources, the program code is configured to determine that a first of the evaluation strategies associates at least one of the plurality of rules with a form of the change to the first property of the first information technology resource. Also, responsive to detecting the command, the program code is configured to evaluate the at least one of the plurality of rules and performs the operation of the at least one rule.
US08812423B1 Object qualifiers for multi-dimensional object model
Described are techniques for providing views of an object model. A template is received that specifies allowable access for a first object using qualifiers for the first object. The qualifiers include a first list of one or more roles and a second list of one or more levels of expertise. For a user identifier having an associated role and an associated level of expertise, it is determined whether to allow access to the first object. The determining includes determining whether the associated role is included in the first list and whether the associated level of expertise is included in the second list. Access to the first object is allowed if the associated role is included in the first list and the associated level of expertise is included in the second list.
US08812422B2 Variant database
The invention provides a system and method for describing polymorphisms or genetic variants based on information about mutations and relationships among them. The invention uses object-oriented concepts to describe variants as variant objects and relations among those variants as variant relation object, each object being an instance of an abstract class of genomic feature and able to contain any number of other objects. Information about genetic disorders is stored in association with the object that represents the pathogenic variant. Genetic test results are used to access corresponding objects to provide a report based on variants or polymorphisms in a patient's genetic material.
US08812421B1 Method and apparatus for autonomous synchronous computing
In accordance with one embodiment, a special purpose computer can be implemented for processing a linear optimization problem capable of being represented in the form [A][X]+[I][Y]=[B] and wherein the linear optimization problem can also be represented in the form [E][A][X]+[E][I][Y]=[E][B]. The computer may comprise a first processor; a plurality of row processors each configured to store a row of the matrix [E]; a computer memory in communication with the first processor and in communication with each row processor so that each row processor can read from the computer memory and write to the computer memory; wherein the first processor is configured to signal all of the row processors to process data related to the linear optimization problem.
US08812415B2 Neuromorphic and synaptronic spiking neural network crossbar circuits with synaptic weights learned using a one-to-one correspondence with a simulation
Embodiments of the invention provide neuromorphic-synaptronic systems, including neuromorphic-synaptronic circuit chips implementing spiking neural network with synaptic weights learned using simulation. One embodiment includes simulating a spiking neural network to generate synaptic weights learned via the simulation while maintaining one-to-one correspondence between the simulation and a digital circuit chip. The learned synaptic weights are loaded into the digital circuit chip implementing a spiking neural network, the digital circuit chip comprising a neuromorphic-synaptronic spiking neural network including plural synapse devices interconnecting multiple digital neurons.
US08812414B2 Low-power event-driven neural computing architecture in neural networks
A neural network includes an electronic synapse array of multiple digital synapses interconnecting a plurality of digital electronic neurons. Each synapse interconnects an axon of a pre-synaptic neuron with a dendrite of a post-synaptic neuron. Each neuron integrates input spikes and generates a spike event in response to the integrated input spikes exceeding a threshold. A decoder receives spike events sequentially and transmits the spike events to selected axons in the synapse array. An encoder transmits spike events corresponding to spiking neurons. A controller coordinates events from the synapse array to the neurons, and signals when neurons may compute their spike events within each time step, ensuring one-to-one correspondence with an equivalent software model. The synapse array includes an interconnecting crossbar that sequentially receives spike events from axons, wherein one axon at a time drives the crossbar, and the crossbar transmits synaptic events in parallel to multiple neurons.
US08812409B2 Reducing payload size of machine-readable data blocks in shipment preparation packing lists
Example embodiments provide a Shipment Preparation System (“SPS”), which facilitates the preparation of shipments, such as by producing shipping labels. In one embodiment, the SPS is configured to receive shipment preparation information from a bar code or other machine-readable data block in a packing list. The shipment preparation information identifies a uniform resource identifier (“URI”) that identifies a code module that is remote from the SPS. The SPS determines the URI based on the shipment preparation information, such as by performing a local lookup or requesting the URI from a URI shortening service. The SPS then uses the URI to communicate with the code module in order to obtain information for the preparation of the shipment (e.g., obtaining a destination shipping address) and/or for transmission of information about the preparation of the shipment (e.g., posting an indication that a shipment is ready for pick up).
US08812408B2 Mapping method and system
A mapping method and system. The method includes receiving from a computing system, a selection of a first candidate skill from a list of candidate skills. The computing system receives a selection of a first work location of associated with a first skill. The computing system determines a first geographical location identifier identifying a first area comprising the first work location. The computing system determines a first work region comprising the first area and the first work location. The computing system selects a first group of suppliers associated the first work region. The computing system generates a candidate request document comprising the first candidate skill, the first work region, and the first work location. The computing system transmits to the first group of suppliers the candidate request document.
US08812406B2 Receiving security risk feedback from linked contacts due to a user's system actions and behaviors
An approach is provided in receiving risk feedback from a social network. Feedback transmissions are received by a user's system with each of the feedback transmissions being received over a computer network from a social network contact. The received feedback transmissions are analyzed and, based on the analysis, a risky action that was performed by the user is identified. The user performs a risk avoidance measure to counteract the identified risky action. In one embodiment, the risk avoidance measure is reported back to the user's contacts.
US08812405B2 Services for spontaneous collaboration
An apparatus for providing spontaneous collaboration between a shopper and consultants concerning a shopping goal derives information about the shopper's physical or logical proximity to a particular product category, combined with the current contents of his or her shopping cart is used to determine one or more shopping goals; as well as information about each potential consultant, including physical proximity, willingness to consult, areas of expertise and recent experience is used to rank each consultant in terms of relevance to one or more shopping goal.
US08812404B2 Information aggregation service
Information aggregation techniques are described. In an implementation, a communication is received that includes an indication of a source of information associated with a non-member of the social network. Information associated with the non-member is aggregated from the source. The aggregation may be performed in response to receipt of a selection by a member of the social network service to interact with the information from the source. The aggregated information may then be presented to a member in conjunction with webpages output for interaction with the social network.
US08812403B2 Long term workflow management
A workflow may be moved from one provider to another provider by extracting the metadata from an executing workflow describing the workflow state as part of dehydrating the workflow, and transferring the metadata to a second workflow and rehydrating the workflow at a second provider. An automated workflow manager may determine when to move the workflow and may facilitate moving with or without human intervention. When a workflow is moved from one provider to another, the workflow state may be moved without transferring executable code that executes the workflow.
US08812401B2 Secure payment capture processes
Methods and processes for securely capturing payment device information and conveying the securely captured payment device information to a client application on a merchant's client device in a manner that does not require that the payment device information to be displayed to the merchant. The client application generates and submits a payment authorization request to a payment authorization service in a manner that does not require the payment information to be displayed to the merchant. The merchant receives a status of the payment authorization request as approved, denied, or process failure. Payment capture can be made before an active connection is made with the merchant's client device, or can occur in real-time.
US08812400B2 Managing a memory segment using a memory virtual appliance
In a method for managing a memory segment through use of a memory virtual appliance, data is encapsulated with the memory virtual appliance, in which the memory virtual appliance comprises a virtual machine configured to manage a memory segment in a physical memory. In addition, the memory virtual appliance is implemented using a virtualization wrapper comprising computer readable code enabling the encapsulated data to be shared among a plurality of clients. Moreover, the encapsulated data is stored in the memory segment controlled by the memory virtual appliance.
US08812399B2 Mobile consumer-to-consumer personal point of sale system and related business method
A business method for mobile commerce includes a first buyer purchasing an item from a Internet-based vendor using a first mobile computing device. A shopping history is developed. A second buyer, using a second mobile computing device, interrogates the shopping history of the first buyer to discover certain parameters regarding an article of interest to the second buyer owned by the first buyer. The item is then purchased by the second buyer using shopping history information provided by the first mobile computing device. The method also includes electronically transferring funds to the vendor with at least some of the funds being electronically transferred to the first mobile consumer as a referral fee.
US08812398B2 Key for a wireless-enabled device
A user sets up an account including radio identification, billing information, etc. via a web-based account creation device, or over the telephone with an account representative. An activation key is provided to the user that identifies the radio device and the users account. An activation screen is displayed to a user at the start of wireless activities. The activation screen requires the activation key before continuing with wireless services. Since the key identifies both the radio and user's account (which was approved prior to provision of the activation key), rejection traffic is eliminated and non-active account traffic is significantly reduced.