Document Document Title
US08800582B2 Storable exterior lift cover
Storable exterior lift cover systems, apparatus, devices, methods, etc. are configured to be used with a lift device or the like (such as an exterior lift that raises, transports, stores and lowers mobility devices like scooters, power chairs and the like) mounted to a motor vehicle using a trailer hitch or the like. A covering apparatus has a foldable frame that can be unfolded to allow a pliable cover to extend over the lift platform and any cargo. Retraction of the cover and folding of the frame compactly configures and stores the cover apparatus, for example between the lift platform and a motor vehicle to which the lift is secured. Embodiments of the storable exterior lift cover permit easy deployment and storage of a cover that can be reliably transported externally in its deployed or stored configuration.
US08800580B2 Nordic walking pole with buffer
A pole, in particular a Nordic walking pole, is described, having a pole body (1) at the lower end of which a buffer (2) with a tip (19) is provided, wherein the tip (19) and/or a lowermost portion (28, 36) of an inner sleeve (3) secured to the pole body (1) are arranged passing through a central opening (18) of the buffer (2), wherein the buffer (2) is mounted such that it can be moved and secured in an axial direction in this central opening (18), and wherein the buffer (2) can be secured in at least two axially different positions in relation to the pole body (1) via a form-fit connection. This pole is preferably characterized in that the buffer (2) comprises an outer sleeve (25) engaging around and mounted axially movably on the inner sleeve (3), on the outside of which outer sleeve (25) a latching lever (4) is articulated, wherein the latching lever (4), at its lower end (6) directed towards the rolling surface (13), is articulated on the outer sleeve (25), and, at its upper end (7) in the secured position of the buffer (2), engages around the pole body (1) and/or the inner sleeve (3) at least partially with a form fit and can be released by being pivoted away from the outer sleeve (25).
US08800578B2 Ice rescue walking staff
A multifunctional walking staff, to aid in balance and support on an ice surface, and to function as a survival or a rescue tool in the event of breaking through thin ice into water. Secure traction on ice is attained by a metal tip, which may be further pressed onto the ice by a foot peg, serving also as a grapple hook. Secured onto the ice, the staff affords reliable anchorage to an attached rescue line, which is ordinarily stowed in multiple folds therewithin. An adjustable loop is formed integrally with, or adjoined to the rescue line, which loop may be maneuvred by the staff to facilitate engagement with the rescuee. A buoyant projectile linked to the loop is releasably disposed within a top section of the staff, and is of such weight that it and the loop may jointly be cast the full extent of the rescue line.
US08800573B2 Combined article for personal hygiene
An article for personal hygiene is described, having a partly hollow holder part (2), a toothbrush part (6) and a fastening means (5) for a razor head (7). The toothbrush part (6) is arranged to be folded into the holder part (2), as the toothbrush part (6) has a first end with a hinge mechanism (13, 14), in such a way that the toothbrush part (6) is pivotally fastened to the holder part (2). In the partly hollow holder part (2) it is arranged a wall (22), constituting a physical separation between a first room (20) and a second room (21). The end of the toothbrush part (6) having a toothbrush head (23) is arranged to be folded into the first room (20). The wall (22) constitutes at the same time a fastening for a filling device (25), known per se. More air and drain holes (24, 35, 36, 34a, 34b) are preferably arranged on the article.
US08800568B1 Teeth separating system
An arcuate base section with upper and lower surfaces separated by a thickness has an arcuate exterior periphery with a central front point and laterally spaced rear points, an arcuate interior periphery generally concentric with the exterior periphery, a width and a depth. Two lateral support sections and a central support section are in an arcuate configuration and have inner and outer surfaces separated by a thickness. The support sections have free upper edges and lower edge separated by a height. The lateral support sections are perpendicular to and integrally formed with the base section at the exterior periphery adjacent to the rear points. The central support section is perpendicular to and integrally formed with the base section at the interior periphery adjacent to the central front point. The system is fabricated in one piece of a material with limited flexibility and elasticity.
US08800563B2 Headgear for a respiratory mask and a method for donning a respiratory mask
Headgear for a respiratory mask includes a strap arrangement including front strap portions adapted to be disposed over a patient's cheeks and having front ends adapted for attachment to an airway interfacing portion, top strap portions connected to respective front strap portions and adapted to be disposed over the top of a patient's head and to connect to each other, and a back strap extending rearwardly from and connecting respective junctions of the front strap portions and top strap portions or regions adjacent these junctions and adapted to locate underneath a patient's occiput. In use with a patient having long hair, the back strap is adapted to extend under the patient's hair and urge upwardly on the patient's hair and against the patient's head beneath the occiput. In use with a patient having short hair, the back strap is adapted to urge against the patient's head beneath the occiput. In an embodiment, front strap portions of the headgear may be provided with a sleeve or cover (e.g., constructed of a fleece material) to enhance comfort in use.
US08800560B2 Inlet airflow assembly in a medical ventilator
A ventilator that is small, lightweight, and portable, yet capable of being quickly adapted to operate in a plurality of different modes and configurations to deliver a variety of therapies to a patent. A porting system having a plurality of sensors structured to monitor a number of parameters with respect to the flow of gas, and a number of porting blocks is used to reconfigure the ventilator so that it operates as a single-limb or dual limb ventilator. In the single-limb configuration, an active or passive exhaust assembly can be provided proximate to the patient. The ventilator is capable of operate in a volume or pressure support mode, even in a single-limb configuration. In addition, a power control mechanism controls the supply of power to the ventilator from an AC power source, a lead acid battery, an internal rechargeable battery pack, and a detachable battery pack.
US08800559B2 Inhaler 624
The disclosure relates to an Breath actuated inhaler (BAI) actuator, comprising: a loading element capable of being loaded with an actuation force, a breath actuated trigger mechanism arranged to counteract the actuation force of the loading element, and to fire the actuator by releasing the actuation force of the loading element in response to an inhalation breath, and actuation locking device moveable between a locked position wherein it relieves the actuation force from the trigger mechanism setting the trigger mechanism in a neutral position, and an armed position wherein the trigger mechanism is set in an armed position.
US08800556B2 Electronic oxygen conserver and filling unit
A respiratory system and method includes a filling unit for filling a portable bottle of respiratory gas and a conserver for mounting on such a bottle. A battery on the conserver may be recharged when the bottle is placed on the filing unit. The conserver may include electric timing circuitry operative to control the timing of pulsed flow of respiratory gas from the conserver, and an external electrical coupler to enable adjustment of the timing of the pulsed flow. The conserver may include at least one sensor operative to sense the reversal of flow between exhalation and inhalation, the conserver being operative to commence a respiratory gas delivery pulse in response to the sensing of the reversal of flow.
US08800555B2 Delivery devices
A delivery device for and method of delivering a substance, the delivery device having an outlet member through which substance is in use delivered in an entraining gas flow, and a substance supply unit for supplying substance to be entrained by an entraining gas flow as one or both of a vapor or a fine aerosol mist, wherein the substance supply unit has a flow channel which is fluidly connected to the outlet member, and a substance supporting element for supporting substance, at least a surface of which is in use disposed in the flow channel.
US08800554B2 Dry powder inhaler
A dry powder inhaler comprises at least one medicament reservoir and a closure member engaged with the reservoir so as to close an opening therein. A surface of the reservoir adjacent the opening and a surface of the closure member are in abutment, either directly or via a seal member interposed between the reservoir and the closure member. At least one abutting surface is formed with a projection that increases the contact pressure between said surfaces, thereby improving the seal between them and reducing the potential for ingress of moisture between said surfaces into the reservoir.
US08800552B2 Tracheal tube and tube extension
The present disclosure describes systems that may extend the proximal length of a tracheal tube. A tracheal tube extension system may be provided that includes secure attachment features used to securely couple a tracheal tube to a tracheal tube extension. The tracheal tube extension may be attached to the proximal end of the tracheal tube and includes an upper end connector. The upper end connector may be used to couple the tracheal tube extension to a variety of medical devices such as a ventilator, a manual respirator, a nebulizer, a vaporizer, suctioning equipment, and so forth. The use of the tracheal tube extension enables an increase in working space in the area in front of the tracheal tube, thus allowing for the convenient and rapid access to the various connectors that may be coupled to the patient.
US08800551B2 Drug delivery device
A drug delivery device mainly has a housing, which can be easily held and operated. The housing has one end formed with an adjustment seat capable of adjusting a range distance, and the other end connected to a gas pressure control source for providing mainstream and substream gas pressures. Disposed in the housing are a drug delivery pressuring tube, an embedded drug-can connecting seat or an external drug-can connecting seat, a replaceable drug-can container and a gas communication tube. According to this design, the minor liquid drug can be controlled, the drug-can can be replaced and the continuous quantitative injection of drug can be made. Also, all damaged or dirty members of the invention may be disassembled, cleaned or replaced.
US08800549B2 Solar energy collecting assembly
A solar collection device includes a solar energy collector assembly being received and supported by a base. The solar energy collector assembly includes: a plurality of lenses secured within an elongated holder. Positioned concentric to the axis of the holder is a cylindrical glass shroud through which a tube passes. A first end of the tube, which is preferably formed of a high thermally transmissive metal, receives a supply of water, which is heated within the evacuated glass shroud by sunlight passing through the lenses and being focused onto the tube. The solar collector assembly is rotatably mounted to the base and may be caused to rotate at a slow speed by a drive means, or may be rocked at a slow speed. The elongated holder may be cylindrical, or may have a polygonal cross-sectional shape, with lenses staggered along each side of the holder to increase collection capability.
US08800548B2 Glass solar receiver with bifurcated annulus responsive to thermal dimensional changes
A solar power conversion receiver is described. In one aspect, the solar power conversion receiver includes a circular glass envelope and an absorber tube encapsulated within the circular glass envelope. An annulus, positioned between the circular glass envelope and the outer perimeter of the absorber tube, is bifurcated by first and second fins operatively coupled to the circular glass envelope and the absorber tube. These fins create first and second annulus compartments that are substantially sealed off, or independent, from one another. The first and second fins are ductile and responsive to expansion and contraction of components in the solar power conversion receiver due to temperature effects. In one aspect, gas in the lower annulus compartment stratifies with cooler gas interfacing with the encapsulating glass envelope, and hotter gas interfacing with the hotter absorber tube, resulting reduced natural convection heat loss as compared to conventional glass encapsulated receivers.
US08800545B2 Auto adjusting flame spreader for gas operated oven
An auto adjusting flame spreader system for a gas burner in a gas operated oven, includes a flame spreader, a flame spreader retaining system configured to movably retain the flame spreader in the gas operated oven in proximity to the gas burner, and a flame spreader positioning system configured to automatically adjust a position of the flame spreader on the retaining system relative to the gas burner responsive to a the temperature of the oven.
US08800539B2 Method and system for igniting a fuel-air-mixture of a combustion chamber, in particular in a combustion engine by creating a corona discharge
The invention relates to a method for igniting a fuel/air mixture in one or more combustion chambers which are delimited by walls that are at ground potential, wherein an electric resonant circuit is excited in which an ignition electrode, which is guided through one of the walls delimiting the combustion chamber in an electrically insulated manner and which extends into the combustion chamber, in cooperation with the walls of the combustion chamber that are at ground potential constitutes a capacitance, and in which the excitation of the resonant circuit is controlled such that a corona discharge igniting the fuel/air mixture is created in the combustion chamber at the ignition electrode. The strength of the AC current flowing in the resonant circuit, the AC voltage exciting the resonant circuit and/or the impedance of the resonant circuit are monitored, and the observations or one or more measurement variables derived therefrom and/or the time curve thereof are used to obtain indicators that characterize the state of the combustion chamber and/or the state of the material mixture present in the combustion chamber and are provided for further processing.
US08800538B2 Diesel fuel supply circuit
A diesel fuel supply circuit comprises a diesel engine (100); a fuel cooler (104); a fuel tank (102), and a valve (114). The valve (114) is operable to move the fuel cooler (104) from (1) a position within the circuit in which it cools fuel leaving the diesel engine (100) and going to the fuel tank (102) to (2) a position in which it cools fuel leaving the fuel tank (102) and going to the diesel engine (100) and vice versa.
US08800537B2 Ignition apparatus, internal-combustion engine, ignition plug, plasma equipment, exhaust gas degradation apparatus, ozone generating/sterilizing/disinfecting apparatus and odor eliminating apparatus
A plasma equipment comprising a microwave oscillator for generating a predetermined microwave band, a microwave resonant cavity for allowing the predetermined microwave band to resonate, and microwave radiation means for radiating the microwave into the microwave resonant cavity, wherein the microwave radiation means is a microwave radiation antenna having the shape and the size so as to form a strong electric field of the microwave in a plasma generation field formed by the microwave.
US08800536B2 System and method for preparing an optimized fuel mixture
Aspects of the present invention relate to systems and method for converting ozone and fuel into mechanical energy and waste products. In some embodiments, a super-combustor may be used to provide a combustion engine with an improved ability to combust fuel. Certain embodiments of the invention may provide for an improved spark plug or modified engine having a super-combustor built in.
US08800535B2 Noise-reduced actuation method for a piezoactuator in an injector
In an actuation method for a piezoactuator in an injector, an injection is triggered by controlling the piezoactuator to open and close the injection valve. An injection charge and discharge pulse each cause a change in length of the piezoactuator, which excites an oscillation system. After an idle time interval without injection, the steps for triggering an injection are repeated. At times t1 and t2 during the idle time interval tL, a damping charge current pulse and a damping discharge current pulse are applied, wherein the change in length which is generated by the damping charge and discharge current pulses are too small to activate the injection valve and to trigger an injection. The times t1 and t2 are selected such that excitation of the oscillation system by the pulses takes place in anti-phase with respect to the oscillation which is excited by the injection charge and discharge current pulse.
US08800531B2 Compression brake system for an engine
A compression brake system of an internal combustion engine includes a mechanical system for coupling a camshaft to a brake actuator assembly. The mechanical system includes a stationary housing defining an aperture and a lifter is slidably disposed in the aperture. A resilient element is disposed between the housing and the shoulder and configured to bias the lifter toward the camshaft. The mechanical system is dedicated to compression braking, and therefore the camshaft may have a lobe optimized for braking.
US08800527B2 Method and apparatus for providing adaptive swirl injection and ignition
A fuel injector-igniter incorporating adaptive swirl injection and ignition. The fuel injector-igniter comprises a housing, an actuator, and a valve. The valve includes a valve head operative to open and close against a valve seat in response to activation of the actuator. The valve seat includes an electrode portion extending beyond the valve head and within the housing to form at least one gap, such as an annular gap. A current discharge between the housing and electrode portion establishes a plasma and electromagnetic forces driving the plasma from the gap. The injector-igniter may further comprise a power supply connected to the housing and valve seat that is operative to provide the current discharge. The electrode portion includes a plurality of flow shaping features, such as a plurality of twisted fins disposed around the electrode portion and thereby operative to impart a rotation to the plasma.
US08800525B2 Cylinder head for an internal combustion engine
A cylinder head adapted to be mounted to a cylinder block of an internal combustion engine has a cooling jacket at least partially integrated in the cylinder head. The engine has two groups of cylinders: inside cylinders and outside cylinders. Each cylinder has at least one exhaust port, each leading to an individual duct. Individual ducts of outside cylinders converge to form an outside combined duct. In a four-cylinder engine or cylinder head, individual ducts of inside cylinders converge to form an inside combined duct with the inside combined duct remaining separated from the outside combined duct by the cooling jacket. The inside combined duct is farther away from the mounting surface of the cylinder head to the cylinder block than the outside combined duct. The cooling jacket includes: upper, middle, and lower cooling jackets and connectors between the upper and lower cooling jackets.
US08800524B2 Intake manifold
An intake manifold assembly for mounting to a cylinder head and configured to deliver combustion air thereto comprises a centrally positioned zip tube having an opening for receipt of combustion air from a throttle body. First and second flow runners extend from the centrally positioned zip tube to terminate at a common intake manifold plenum for delivery of combustion air thereto. A centrally located access opening is defined between the first and second flow runners.
US08800523B2 Engine automatic stop and restart apparatus
An apparatus including an engine control unit which is configured to: start to supply electricity to a starter motor and start measurement of a power supply period; supply electricity to a solenoid when an absolute value of a rpm difference between an rpm of the engine and an estimated rpm of a pinion gear determined from a rpm table based on the measured power supply period becomes smaller than a rpm difference threshold value at which the pinion gear and a ring gear can be engaged with each other; judge that the engine is self-resumed when the engine becomes a state capable of self rotation with only fuel supply in a case where the rpm of the engine is larger than the estimated rpm of the pinion gear; and finish supplying electricity to the starter motor and finish measuring the power supply period, and finish supplying electricity to the solenoid.
US08800521B2 Electric vehicle fluid preheater
An electric vehicle powertrain includes a battery configured to couple with an external power source, a power plant including at least one three-phase electric motor, and a power controller configured to receive electrical energy from the battery and to controllably provide electrical energy to the at least one electric motor. The electric motor includes a stator having a plurality of electrical windings and a rotor having a magnetic field orientation, with the rotor being configured to rotate relative to the stator. The power controller is configured to warm an engine fluid by determining the position of the rotor relative to the stator; determining a DC current for each of the three motor phases such that the electromagnetic field of the stator mirrors the magnetic field orientation of the rotor; and by providing the determined DC currents to the electric motor to resistively heat the fluid.
US08800514B2 Camshaft adjuster
A camshaft adjuster (1) is provided that has a drive element (2), a driven element (3), and at least one side cover (5). The side cover (5) has, for supporting a spring (4), several screw bosses (6) that are penetrated by screws (7) that are provided for a rotationally locked connection between the side cover (5) and the drive element (2) or the driven element (3).
US08800513B2 Axially compact coupling for a camshaft phaser actuated by electric motor
A camshaft phaser includes a housing with a harmonic gear drive unit disposed therein. The harmonic gear drive unit includes a circular spline and a dynamic spline, a flexspline disposed within the circular spline and the dynamic spline, a wave generator disposed within the flexspline, and a rotational actuator connectable to the wave generator. A coupling adapter is disposed coaxially within the housing bore and fixed to the wave generator and supported in the housing by a bearing which is press fit onto a bearing surface of the coupling adapter. The coupling adapter has a coupling adapter bore with opposing drive lugs extending radially inward therefrom which are axially coincident with the bearing surface. A coupling of the rotational actuator is disposed within the coupling adapter bore and has opposing drive slots which receive the opposing drive lugs, thereby transmitting motion from the coupling to the coupling adapter.
US08800512B2 Camshaft adjuster with locking device
A camshaft adjuster which has a locking device by which a drive input and drive output part can be rotationally fixedly locked in a locking rotational position. The locking device has a multiplicity of engagement pairs which include one axial bar which is held in the drive input or drive output part and a bar slot which is formed in the respective other part. The engagement pairs are designed such that, during an adjustment of the drive output part in the drive direction, the bars can be placed in successive engagement with the bar slots in a relative rotational position between an end rotational position, which lags behind in the drive direction, and the locking rotational position. The bar slots prevent an adjustment of the drive output part counter to the drive direction and permit an adjustment in the drive direction until the locking rotational position is reached.
US08800511B2 Camshaft adjuster
A camshaft adjuster (1) having a drive element (2), an output element (3), and a cover element (4), the cover element (4) being joined to the drive element (2) or to the output element (3) and having defined, deformable zones (5) that deform under the action of a force F, resulting in a deformation of the cover element (4), whereby the cover element (4) can be disassembled from or assembled to the drive element (2) or the output element (3).
US08800496B1 Self-cleaning pre-filter for a water circulation pump
A water circulation pump pre-filter unit (PFU). The PFU is submerged and provides structure to camouflage the system to give a natural and aesthetic look. The PFU comprises at least two cleaning systems: (1) biological cleaning mechanism; and (2) an internal self-cleaning mechanism. Specifically, the PFU comprises several filtering surfaces that form a repository for pond debris on which fish and other aquatic creatures feed, i.e., the biological cleaning mechanism. These filtering surfaces of the PFU also provide a protective barrier that prevents large debris from entering the circulation pump. The internal self-cleaning mechanism is a spray wash water source mechanism used to clean the PFU without removing the PFU or fish from the pond or entering the water. Together these features improve the quality of the water in the pond and extend the life of a pump.
US08800495B2 Corncob based animal litters
Cat litter is formed from ground corncob granules, a clumping agent such as guar gum, and an odor control agent such as soyaethyl morpholinium ethosulfate. A water solution of the odor control agent is sprayed onto corncob granules. Thereafter, the clumping agent is slowly mixed in (without forming clumps), and excess water is evaporated off. The odor control agent is applied in a substantially uniform and adherent manner, without materially comprising absorbency or causing significant premature clumping.
US08800494B2 Pet fountain assembly with cord conduit and disconnectable power cord
A pet drinking fountain assembly having a pump forming part of a fountain mounting arrangement that includes a lift tube coupling a cover to the pump coupled to a lower basin by a mount. The mount and lift tube attenuate pump noise and vibration by providing isolation from the basin and cover and can function as dampeners. In a preferred embodiment the pump is part of a pump module that includes a module housing to which the pump is attached by another noise-attenuating mount. Each mount is formed by one or more suction cups with the cups and lift tube made of vibration dampening material, such as a resilient vibration dampening or isolating material that can be an elastomeric material. The module includes a lift tube coupling discharge that registers in fluid flow communication with a pump outlet and can include a ring or bushing therebetween providing additional noise attenuation.
US08800492B1 Feeder with improved feed dispensing control
A feeder apparatus including a frame, a tray on the frame, and a hopper on the frame with an interior for holding feed. The hopper may be positioned above the tray and have a dispensing opening in a lower end to dispense feed into the tray. The apparatus may include a feed flow control assembly extending from the tray into the hopper and including a closing member configured for at least partially restricting feed movement through the dispensing opening. The closing member may be mounted on the tray and positioned in the hopper above the opening to define a gap therebetween. The hopper may be mounted on the frame in a manner that permits adjustment of the proximity of the hopper to the tray to adjust a size of the gap between the closing member and the dispensing opening to control feed flow through the gap.
US08800491B2 Indexed animal feeder
An animal feeder is provided having a movable gate between a hopper portion and a trough portion of the feeder. An adjustment mechanism is positioned on the hopper wall above gate and is operable to adjust the position of the gate, and hence, the size of the opening between the hopper and trough. The adjustment mechanism allows for easy control of the size of the opening between the hopper and the trough.
US08800490B2 Liquid reservoir and bird feeder incorporating the same
A nutrient dispensing apparatus for birds having a hanger and two interchangeable dispensers supported by the hanger. Each dispenser includes a bottle for holding liquid or solid nutrients, and at least one basin into which the liquid or solid nutrients, water and bird feed, for example, are made available to the birds. The user can change the configuration of the dispensers as desired to provide just liquid nutrients, just solid nutrients or both. The flow rates for dispensing of the nutrients are different for each nutrient alternative.
US08800489B2 Auger-operated deer feeder
The present invention is a game feeder that employs a confined auger to convey game feed from a hopper to a desired feed location. In this invention, the auger's flightings protect unreleased stored feed from the reach of animals.
US08800488B2 Internet controlled pet feeder
The invention provides remotely programmable, automated, multi-meal pet feeding apparatuses for use by pet owners and caretakers. Such apparatuses may include a communications module for connection to a communications network such as the Internet. The apparatuses may also include a built-in webcam to monitor a pet's feeding activity and environment.
US08800483B2 Methods and systems for plasma deposition and treatment
A plasma deposition apparatus includes a waveguide conduit having a plurality of slots therein. The waveguide conduit is coupled to a microwave source for transmitting microwaves from the microwave source through the plurality of slots. One or more pipes have an outlet end positioned at each of the plurality of slots for transporting material from one or more material sources to the plurality of slots. The apparatus also includes a plasma chamber in communication with the waveguide tube through the plurality of slots. The plasma chamber receives through said plurality of slots microwaves from the waveguide tube and material to be melted or evaporated from the one or more pipes. The plasma chamber includes a plurality of magnets disposed in an outer wall of the plasma chamber for forming a magnetic field in the plasma chamber. The plasma chamber further includes one or more outlet openings for discharging plasma containing material to be deposited on a substrate.
US08800478B2 Film formation system and film formation method
A film formation system and a film formation method are disclosed. The film formation method includes the following steps performed in the film formation system that includes a container containing liquid, a liquid draining device for draining the liquid, a ring-shaped component installed in the container, and a carrying component installed in the liquid in the container for carrying at least a substrate: enabling the carrying component in the liquid and enabling the ring-shaped component to float on the liquid; when a film layer that is composed of nano-spheres is formed on the liquid, locating the film layer in a ring of the ring-shaped component; and removing the liquid, allowing the film layer to move downward in accordance with the ring-shaped component and be formed on the substrate, thereby preventing the nano-spheres from contacting an inner wall of the container and bursting, through the installation of the ring-shaped component.
US08800476B2 Volume compensation for application heads with application width adjustment
A device for dispensing fluid onto a substrate includes a basic body, a fluid supply channel connectible to a fluid source for supplying the fluid, and a nozzle assembly which has a distribution channel that communicates with the fluid supply channel and which has an essentially elongated slit that communicates with the distribution channel. The slit includes at least one discharge opening for dispensing the fluid. The effective length of the distribution channel is variable by means of a closure element that is movable in the distribution channel. An equalization channel is connected with the distribution channel, and the volume of the equalization channel is adjustable.
US08800474B2 Measuring gauge with additional indicator for overloads
A measuring gauge used for measuring and analyzing a physical value includes a measuring element for capturing the physical value, whereby the measuring element moves according to the physical value, a movement that moves a pointer in relation to the motion of the measuring element in a pointer plane around an axis of rotation of the pointer, whereby an additional indicator irreversibly displays the excess beyond a threshold value.
US08800470B1 Dive door for rigid inflatable boats
A dive door for an inflatable boat configured as a semi-cylindrical body having a planar platform surface and an outer curved surface. The door is hingeably attached to the deck of the boat and is disposed between a first gunwale tubing section and a second gunwale tubing section of the boat. The dive door is selectively operable between a deployed position and a closed position. In the deployed position, the planar platform surface extends outwardly from the boat and the outer curved surface faces downward toward the water. A hydraulic ram may be attached to and disposed between the platform surface and a rigid structure of the boat, whereby the hydraulic ram is translates the door between the deployed position and the closed position. In the closed position, the outer curved surface is coincident with the gunwale tubing such that it appears that the door is integrated into the boat.
US08800468B2 Kayak
In one example, a watercraft, such as a kayak, is provided that has a body which includes a hull, a cockpit connected with the hull, and a backrest removably attached to the body. The watercraft may additionally include a fish tail configuration near a stern of the watercraft.
US08800467B2 Float structure mainframe
A mainframe for a float structure is described. The mainframe is detachably connectable to the dorsal surface of the float structure inflatables and comprises: a plurality of segmented and connectable cross-structure support members transversely attached to a plurality of segmented and connected longitudinal connector members via a connector member. Each of the longitudinal members and crossmembers may be made up of a plurality of detachable sections.
US08800466B1 Inflatable watercraft with reinforced panels
An inflatable watercraft is provided with multiple reinforced panels that are configured to form a center hull having a V-form. The center hull supports a floor that is coupled to a U-form collar. The panels also form a pair of outer side hulls respectively disposed on opposite sides of the center hull and which define a tunnel between the center hull and each of the outer side hulls.
US08800464B1 Stabilized step hull utilizing a ventilated tunnel
A high speed powerboat hull (100) incorporating a tunnel ventilation channel (154) spanning between a starboard (160) and port (162) side of the hull (100). The hull (100) has a “V” shaped forward section. The ventilated tunnel (150) is provided as a recess having two substantially vertical sidewalls (152) arranged parallel to each other located along each of the two outer edges of the tunnel (150). The tunnel (150) is disposed longitudinally between the ventilated channel (154) and a transom (112). The ventilated tunnel (150) is in fluid communication with the ventilation channel (154). The hull (100) can further comprise at least one stepped hull section (122, 126).
US08800463B2 Boat hull construction
A boat including a propeller tunnel portion formed in a hull of the boat in which a propeller rotates on an output shaft that extends from the propeller tunnel. A protrusion having a curved portion terminates in a tip portion. The protrusion extends from the propeller tunnel portion and the tip portion terminates near the aft plane of the propeller. The placement of the protrusion in the propeller tunnel portion can be shown to improve propulsion efficiency.
US08800460B2 Ship
This ship 10 is a ship for transporting cargos such as containers, and it is possible to efficiently perform the cargo handling operation for cargos. A lower hold 16 is provided below a deck 15 in a hull 14. The deck 15 is provided with protruding portions 17 and 18 protruding in the right and left side directions of the hull, and a plurality of frameworks 21 each including vertical pillars 22 and 23 fixed to the respective protruding portions 17 and 18 and a horizontal beam 24 through which the vertical pillars 17 and 18 are connected to each other are provided for the deck 15. Openable partition covers 25 are provided between frameworks adjacent to each other, and an upper hold 26 is formed on the deck 15 by the partition covers 25 and the deck 15. The cargo handling operation for the lower hold 16 is performed by an inboard crane 33 provided in the lower hold 16, and at the same time, the cargo handling operation for the upper hold 26 is performed by a quay crane 37.
US08800454B2 Height adjustable work surface system
A height adjustable work surface system having an under-mount mechanism pivotably attached at a first end to a mounting bracket for mounting to a secure structure; the under-mount mechanism being further pivotably attached at a second end to an attachment bracket; the attachment bracket further connected to a work surface support designed to connect to a work surface; and by pivoting the under-mount mechanism from a first to a second position the work surface is raised or lowered.
US08800448B2 Stand-off door breaching device
A stand-off breaching device, for breaching a target, that includes a nose at a front end which is a rounded cone-shape and configured to cause the stand-off breaching device to rebound from a target after the nose impacts the target, and a body connected to the nose and extending to a back end of the stand-off breaching device. The body includes a main explosive fill that is detonated and explodes to provide an explosive breaching force, and a delay detonator that detonates the main explosive fill and that is triggered when the nose impacts a target. The delay-detonator is configured to delay detonation of the main explosive fill until the stand-off breaching device has rebounded to a determined stand-off distance chosen to cause effective breaching of the target. The nose, body, and their components are fabricated from material that will be substantially consumed by the explosion, minimizing any fragments.
US08800446B2 Apparatus and process for positioning a cylindrically-shaped printing element
This invention provides an apparatus for treating and a process for positioning a cylindrically-shaped element. The apparatus includes means for supporting the element adapted to contact a first part of an interior surface of the element, the supporting means having an axial length; and means for moving the element along the axial length of the supporting means.
US08800445B2 Printing plate cylinder registration
A printing plate cylinder for a printing machine has a rotatable cylinder mandrel and a sleeve that is at least partially positionable over the cylinder mandrel. The angular positions of the mandrel and the sleeve are alignable to each other by a male register element which is fixed on one of the two elements to be aligned, and a female register element which is part of the corresponding other element to be aligned. Both the male and female register elements remain in working connection with each other if the elements to be aligned are in the set position relative to each other. At least one of the male and female register elements is controlled by movement of the other element to be aligned.
US08800444B2 Method for operating a transport system
With a method for operating a transport system, used in the production of printed products composed of signatures or printed sheets, at least one first conveying belt is provided downstream of a printing press designed for producing the signatures or printed sheets. Further downstream, this conveying belt is divided into at least two individually operating conveying paths, wherein at the end of each of the conveying paths the transported signatures or printed sheets are supplied while positioned straddling and via a continuously operating folding device to at least one intermediate gathering device. For the further transport, the signatures or printed sheets are transferred from the gathering device in a serial, monotonous, intermittent, synchronous or non-synchronous sequence to a main conveying section. The signatures or printed sheets which are combined to form partial book blocks or complete book blocks are then wire-stapled, thread-stitched or bound with adhesive.
US08800443B1 Machine and method for marking articles
The present invention relates to a machine for marking articles that includes a marking head applying a marking force on an article along to a first axis; a positioning system positioning the article facing the marking head and generally along a perpendicular second axis; and a support system supporting the article during marking by the marking head. The positioning system comprises at least one carriage-turret for supporting the article. When the article is positioned facing the marking head by the at least one carriage-turret, this carriage-turret has a degree of freedom along a direction parallel to the first axis. The support system and/or the at least one carriage-turret includes backlash means along a direction parallel to a perpendicular third axis, to compensate for the shape defects of the article during application of the marking force.
US08800437B2 Electric cooking appliance with a pivoting cover with a condensate recovery mechanism
Provided is an electrical cooking appliance with a case (10) forming a cooking container with a vat closed by a pivoting cover (12) mounted on case (10); cover (12) includes a joint (21) forming a spout designed so that joint (21) includes a channel (40) which leads through an initial extremity into the spout and, through a second extremity, to near a condensate reservoir when cover (12) is raised.
US08800434B2 Dispenser and composition to make ice coffee
A holder to dispense and prepare ice coffee, consisting of a first compartment containing liquid coffee extract, a second compartment containing a propellant, a nozzle with a valve, and whereby at least one additive, such as sugars, sweeteners, aromas or a combination thereof, can be added to the concentrate in order to spray a jet of product onto a liquid.
US08800429B2 Percolating machine for producing a beverage using a sealed capsule of anhydrous powdered material
A percolating machine for producing a beverage using a sealed capsule containing anhydrous powdered material, the machine having a pressurized-hot-water dispenser assembly extending along a vertical axis, and in turn having a sprinkler having an end wall substantially crosswise to the aforementioned axis; a removable percolating cup positioned, in use, with its inlet facing the end wall, and for housing a sealed capsule positioned with a sealing wall facing the end wall; and a piercing device integral with the sprinkler and having a number of substantially rectangular-based projections, which extend downwards from the end wall of the sprinkler, are equally spaced about the aforementioned axis along a peripheral portion of the end wall, and pierce the sealing wall of the sealed capsule when the percolating cup is set to a work position contacting the sprinkler.
US08800427B2 Hydraulic fluid pump having a sealing element
In a hydraulic fluid pump, in particular for a vehicle brake system, having a housing and a piston that is mounted in an axially movable manner in the housing in a piston chamber. A drive moves the piston and a sealing element seals off the piston chamber in the direction of the drive. The sealing element is designed as a diaphragm that extends through the piston chamber transversely with respect to the movement direction of the piston.
US08800426B2 Hydraulic load control valve device
A hydraulic load control valve (10) accommodated between a hand valve (H) and a hydraulic engine (D) has got at least one proportional load control valve (E), controlled by the pump pressure independent of the flow of hydraulic fluid to the engine. The flow to the engine (D) flows via a non-return valve (12), that is prestressed to open at a pump pressure above the upper limit before a given pressure interval, within which the load control valve (E) is adjusted between completely closed and completely open position of the pump pressure.
US08800425B2 Percussion device
The invention relates to a percussion device having a body and a percussion piston moving therein, pressure fluid spaces in the rear and front ends of the percussion piston and pressure fluid channels for feeding pressure fluid into the percussion device. The percussion piston and the control valve comprise surfaces, which, when aligned, substantially close the pressure fluid flow from the pressure fluid space locating behind the percussion piston in front of the control valve, whereby the produced pressure displaces the control valve to another position.
US08800424B2 Captured spring assembly for a firearm
A captured spring assembly for a firearm has a rod having a forward and rearward ends, a movable buffer that defines an aperture that receives the forward end of the rod and is operable to reciprocate between a forward battery position and a rearward retracted position, a coil spring that encompasses the rod, wherein the forward end of the rod has a limit element having a head that is larger in diameter than the rod, wherein the buffer has an internal limit element that is larger in diameter than the rod, and wherein the internal limit element has at least one portion that is smaller in diameter than the limit element head, but also larger in diameter than the rod. There may be a spring stop attached to the rearward end of the rod that is large enough for the spring to bear against and the buffer to strike against.
US08800423B1 Semi-automatic rifle
A gas-operated semi-automatic rifle having a barrel group, a receiver group, a bolt group, a stock group, a trigger group, and a magazine group. The barrel group includes a gas-operated operating rod, the operating rod further including a follower rod, the operating rod being biased away from the follower rod. The receiver group includes a receiver body. A cavity is formed in a forward portion of the receiver body, the cavity being sized and shaped to receive and movably retain a proximal end of the follower rod.
US08800418B2 Mobile missile launch system and method thereof
The present invention relates to launching system, more particularly relates to mobile launching system for missiles. The mobile missile launch system comprising a vehicle (14) having a chassis structure adapted to carry the launch system; a mounting frame (16) comprising predetermined truss framework mounted onto the chassis structure; plurality of sliding mechanisms mounted at rear end of the mounting frame (16); plurality of canisters (43) mounted onto said beam (22) and plurality of missiles (11) ensconced within the canisters (43); plurality of containers (42) enclosing said canisters (43) and are connected to the saddles (32, 34) for linear movement; plurality of resting units (27) abutting to rear end of the canisters (43) and are adapted to move linearly to transfer reaction forces from said missiles (11) to ground.
US08800416B2 Guiding mechanism for an electric tool
A guiding mechanism for an electric tool includes at least two guiding elements at least one of which has a first end portion having at least one protruding portion extending outwards therefrom and the other of which has a second end portion having at least one groove therein which may be engaged with the protruding portion. The groove has a cut-out and the protruding portion has an elastic clamping portion which may be engaged with the cut-out.
US08800413B2 Cutting unit, method of varying rake angle of cutting unit and method of assembling thereof
A cutting unit includes a detachable head assembly with a cutting insert and holder. The mating spherical surfaces in both parts helps to get freedom of movement, hence helps in getting different rake angles. A set of pins helps getting correct center height for the cutting insert when spherical surfaces of both parts are not in contact with each other. The pins when lifted up gives point contact with spherical surface of the head assembly. The pins are moved in the holes provided in the holder with the help of screw-nut principle. The head assembly is clamped against holder using a clamping ball mechanism. The clamping balls are free to rotate in their respective seating area. Rake angles are changed by turning the head assembly manually. Once the required rake is set, the clamping balls are fastened.
US08800410B1 Ratchet wrench with direction switching structure
A ratchet wrench with a direction switching structure includes a wrench body with an axial slot, a control slot, and a pivot slot which are interconnected, and a ratchet wheel, a ratcheting member, and a switching member are installed therein, respectively. The switching member pushes against the ratcheting member through a prop member and selectively controls the engagement between the ratcheting member and the ratchet wheel. The circumferential wall of the pivot slot has a circular slot and a stepped surface formed at a position near an opening of the pivot slot provided for latching the switching member into the circular slot by a latch portion thereon and being stopped by the stepped surface for the positioning purpose. The prop member pushes against an appropriate position of the ratcheting member to prevent an unsecured engagement between the ratcheting member and the ratchet wheel.
US08800409B1 Low aspect ratio screw finder for receipt of a screw for disk drive assembly
Disclosed is low aspect ratio screw finder for receipt and optimal alignment of a screw. The screw finder may be used in conjunction with a complete screw bit assembly including a screw insertion assembly and a driver. The screw finder includes a screw guide, a screw guide sleeve, and a retraction mechanism. The screw guide is coupled to the screw guide sleeve for movement relative to the screw guide sleeve and provides a surface to abut against the screw to maintain the screw in an optimal orientation for movement from the tube into a bottom portion of the screw insertion assembly. The retraction mechanism retracts the screw guide towards the screw guide sleeve to allow the screw to enter the bottom portion of the screw insertion assembly and to allow the driver to extend through the bottom portion of the screw insertion assembly to engage the head of the screw.
US08800406B2 Transmission series
In a transmission series different versions of lubricant supply pumps have a uniformly designed and dimensioned coupling pin between lubricant supply pump and transmission drive shaft or take-off shaft. In addition different versions of lubricant supply pumps have a uniformly designed and dimensioned mechanical interface on their drive shaft-side housing end face side. This mechanical interface includes a centering shoulder radially surrounding the coupling pin and a circle of holes concentric to the centering shoulder provided with threaded holes for attachment screws on the drive shaft-side end face side of the lubricant supply pump.
US08800405B2 Transmission system
A transmission system has a clutch module with a single input and two outputs. First and second clutch devices are positioned between the input and the two outputs. A transmission module, having two inputs and a single output, includes two sub-transmissions where at least a single speed transforming gear or a single transmission clutch is located between an input and an output of each sub-transmission. The two outputs of the clutch module are connected here to the two inputs of the transmission module. Between the input and the first output of the clutch module is located a first planetary gear set, and between the input and the second output is located a second planetary gear set.
US08800397B2 Positioning device
Temperatures of a base, a support member, and a support member are measured, and amounts of linear expansion of the base, the support member, and the support member due to temperature differences from a reference temperature are computed. An amount of linear expansion of a ball screw with respect to the support member is measured. An amount of linear expansion of a lead of the ball screw is computed based on the sum of the aforementioned amounts of linear expansion, and an amount of rotation of the ball screw is adjusted from an amount of rotation of the ball screw at the reference temperature, to an amount of rotation of the ball screw, which corresponds to the amount of linear expansion of the lead at a predetermined temperature.
US08800395B2 Apparatus for the wireless remote monitoring of covered floating storage tank roofs
An apparatus for the wireless and remote monitoring of covered floating storage tanks monitors roof position, flexure, fires and the presence of vapors or liquids from water, hydrocarbons or other chemicals. The apparatus relies upon on one or more encapsulated intelligent sensor units and communication units. The sensors are deployed on the floating roof of a storage tank and the communication units are deployed near the top wall of the floating roof storage tank or on the fixed roof of the tank.
US08800392B2 Deformation testing device
A deformation testing device includes a base holding a workpiece and a testing machine arranged on the base. The testing machine includes a distance-measurement device and a force-applying device. The distance-measurement device includes a distance meter metering a moving distance of an elastic portion of the workpiece and includes a measurement probe. The force-applying device includes a force meter and a transmission member. The force meter slidably is mounted on the base and includes a force-applying post. The transmission member includes a first post and a second post secured to the first post. The first post is aligned with the force-applying post transmits a force from the force-applying post to the elastic portion. The measurement probe abuts against the second post. The force meter applies and measures a force acted upon the elastic portion through the force-applying post and the first post.
US08800390B2 Contact detector with piezoelectric sensor
Disclosed is an apparatus and methodology for detecting contact within a monitored area. A piezoelectric sensor is attached to one end of a detector which is positioned for contact by passing items or individuals. The detector may correspond to a plurality of parallel, rubber calendared cables or a strip of polycarbonate resin. Body deformations induced into the detector upon contact travel to the piezoelectric sensor and are detected as strain coupled to the piezoelectric sensor. The apparatus and methodology may be employed to detect vehicular traffic along travel paths, human contact with walls or floors, manufactured product contact with delivery systems or any other physical contact by animate or inanimate objects or individuals.
US08800389B2 Bicycle crank arm with an input force processing apparatus
A bicycle crank arm comprises a first crank arm member having a first sensor-mounting surface and a second crank arm member having a second sensor-mounting surface. A first sensor is mounted to the first sensor-mounting surface, and a second sensor mounted to the second sensor-mounting surface.
US08800388B2 Torque sensor apparatus
A torsion bar has first and second end portions that are fixed to input and output shafts, respectively, to coaxially connect between the input and output shafts. A multipolar magnet is fixed to the input shaft. First and second magnetic yokes are fixed to the output shaft. Magnetic sensors are held between magnetic flux collecting portions of first and second magnetic flux collecting rings, which are magnetically coupled to the first and second magnetic yokes, respectively. In each of the magnetic flux collecting portion, a connecting section and a mounting section are configured such that a width of the connecting section is smaller than a width of the mounting section.
US08800387B2 Method and system for evaluating a play
The invention relates to a method of evaluating the play between two threaded components, a first component comprising an internal thread, and a second component comprising an external thread that corresponds to the internal thread of the first component, the components are engaged with each other the method comprising the steps of: applying a torque from a motor to said components such that a first side of the internal thread is in contact with an opposing first side of the external thread wherein the two components are mutually rotated, which mutual rotation yields a mutual translation movement of the two threaded components; fixing the components with respect to each other, such that no mutual translation movement is allowed, whereas mutual rotation is still allowed; withholding the applied torque to one of said components, until a second side of the internal thread is in contact with an opposing second side of the external thread, monitoring the applied torque during the above steps by determining the power input to the motor and the rotational speed of the motor in order to identify a first point in time when the first side of the internal tread loses contact with the opposing first side of the external tread and a second point in time when the second side of the internal tread meets the opposing second side of external tread, calculating from the identification of the first and second points in time a play (a) between the internal tread and the external tread evaluating the play (a) by comparing the play (a) with a reference play. The invention further relates to an evaluation system for evaluating the play between the two threaded components.
US08800384B2 Canted helix collapsible flowmeter and method of measuring a fluid flow
Flowmeters and methods of measuring a fluid flow or manufacturing flowmeters are presented. A flowmeter has a tool body and one or more spinner arms configured to extend with a first end away from the tool body and a second end joined to the tool body, when deployed to measure a fluid flow. Each spinner arm includes a helical blade configured to rotate due to a fluid flowing substantially parallel to a longitudinal axis of the tool body, around a rotation axis between the first end and the second end.
US08800382B2 Load indicator
An overload detecting assembly comprising a lateral probe (18) which cooperates with a first load bearing member (10) as it moves towards a second load bearing member (11) and in turn deflects an indicator member (20) which may take a permanent set when a yield point is exceeded. Ready inspection of the indicator member reveals whether or not it has been bent. The indicator member may comprise a cantilevered beam (24) formed in a sleeve (20) coaxial with the load bearing members (10, 11). Alternatively, an extension (25) of the probe (18) may deflect laterally at a midpoint under overload conditions. Alternatively, the probe (18) may form an impression in an indicator member (30) under overload conditions.
US08800377B2 Contact force sensor package, blood pressure meter with the same, and method for fabricating the contact force sensor package
A contact force sensor package includes a substrate layer having a vibration detection unit and a pair of first junction pads that are electrical connection ports which are provided on an upper surface of the substrate layer, a flexible circuit substrate layer having a pair of second junction pads provided at a position corresponding to the first junction pads and electrically connected to the first junction pad, a vibration transfer unit having one side contacting the vibration detection unit and the other side contacting a human body and transferring a sphygmus wave of the human body to the vibration detection unit, and an adhesion layer formed between the substrate layer and the flexible circuit substrate layer to reinforce a junction force between the substrate layer and the flexible circuit substrate layer, the adhesion layer being not formed in an area overlapping at least the vibration transfer unit.
US08800376B2 Torque insensitive header assembly
There is disclosed a high pressure sensing header which is relatively insensitive to mounting torque. The header generally includes an outer torque isolating shell which has a “C” shaped cross section with the cylindrical shell surrounding an inner “H” section header. The inner “H” section header has a thick diaphragm and is at least partially surrounded by the torque isolating shell. In this manner, when the header is installed, the installation force is absorbed by the outer shell and there is relatively no installation force or torque exhibited by the inner “H” section which will respond only to stress due to pressure.
US08800375B2 Sweep-free stimulated Brillouin scattering-based fiber optical sensing
Methods and systems used to perform sweep-free stimulated Brillouin scattering-based fiber optical sensing are described. In one aspect, a method includes interrogating different parts of a Brillouin gain spectrum using multiple optical tones in an optical fiber. The interrogating includes sending at least two pump tones into the optical fiber from one end of the optical fiber, such that a frequency spacing between the pump tones is larger than a width of the Brillouin gain spectrum. The interrogating also includes sending at least two probe tones into the optical fiber from another end of the optical fiber, such that a frequency spacing between the probe tones is different from the frequency spacing between the pump tones. The method further includes generating a sensing output based on the interrogating.
US08800371B2 Electrostatic force generator and force measurement system and accelerometer having the same
An electrostatic force generator is disclosed. The electrostatic force generator includes an RF AC voltage source, a capacitive module, a resonant capacitive-inductive bridge (CIB) module, a lock-in amplifier module, and a proportional-integral-derivative (PID) controller. The resonant capacitive-inductive bridge module converts the differential capacitance to a differential signal. The differential signal from the resonant capacitive-inductive bridge module is demodulated at the RF excitation frequency by the lock-in amplifier module. The PID controller receives the output signal from the lock-in amplifier module and generates two audio frequency AC signals to generate a compensation electrostatic force and maintain the capacitance balance inside the capacitive module.
US08800368B2 Speed detection system of vehicle
A speed measure system of a vehicle may include a drive shaft that rotates according to movement of a vehicle and a drive gear is formed along the outside thereof; a driven shaft to which a driven gear is formed, wherein the driven gear is engaged with the drive gear; a speed sensor that is disposed on the driven shaft and outputs a rotation signal according to the rotation of the driven shaft; and a jumper connector that is disposed on the speed sensor and transforms the frequency of the rotation signal output from the speed sensor with a predetermined ratio.
US08800367B2 Sensor module for bicycle
A sensor module for mounting on a rear fork of a bicycle includes a housing, a spool piece, a spool cap, and a sensing element. A switch member is arranged on one end of the housing, while a mounting seat is recessed on another end thereof. The spool piece is received by the mounting seat. The spool cap is arranged on the edge portion of the mounting seat. The sensing element is connected to the spool piece by a cable. The cable can be rewound into the spool piece. The distance between the sensing element and the housing is adjustable by extending or retracting the cable. The adjustability allows the sensor module to be adoptable by bicycles with different wheel sizes and rear fork structures. Accordingly, various cycling parameters can be measured.
US08800361B1 Environment monitor
An environment monitor is described. In an example embodiment, an environment monitor includes an outer housing, an inner housing, and an environment sensor. The inner housing is slidingly positioned relative to the outer housing. The inner housing is configured to be selectively positioned at a first position relative to the outer housing and selectively positioned at a different second position relative to the outer housing. The environment sensor is configured to monitor a characteristic of an environment proximate the sensor. The sensor is positioned on the inner housing such that the environment sensor is at least partially positioned within the outer housing when the inner housing is at the first position relative to the outer housing, and is positioned outside the outer housing when the inner housing is at the second position relative to the outer housing.
US08800360B2 Vane pump apparatus and leak check system having the same
An ECU determines whether condensed water is present at a rotor and vanes based on an electric current, which flows in an electric motor that drives the rotor. When the condensed water is determined to be present, the ECU drives the motor for a predetermined time period. When the condensed water is determined to be absent, the ECU stores a pressure, which is sensed through a pressure sensor, as a first pressure. The ECU is adapted to sense an abnormality in a pump characteristic based on a value of the first pressure.
US08800357B2 Brake cable tensioning and calibration system and method
Described are various embodiments of a brake cable tensioning system and method. In one embodiment, the system generally comprises a sensor mounted on a support structure for engagement with the cable in sensing a load applied thereby on the sensor, and a tensioning tool for adjusting a tension of the cable responsive to the sensor.
US08800352B2 Method for automatic optimization of liquid chromatography autosampler
An method for optimizing operation of an autosampler coupled to a liquid chromatography (LC) system comprises: reading, from electronic memory storage, a pre-injection time corresponding to the time required for the autosampler to perform operations preparatory to injecting a sample; calculating an autosampler delay time from the pre-injection time and from a sample analysis time; performing the autosampler operations preparatory to injecting the sample after delaying said autosampler operations for the autosampler delay time; measuring a time value for the preceding performing of autosampler operations; replacing the pre-injection time value stored on the electronic memory storage with the measured time value for the preceding performing of autosampler operations if the measured value is greater than the pre-injection time value stored on the electronic memory storage; and injecting the sample from the autosampler into the LC system after receipt of a signal from the LC system by the autosampler.
US08800350B2 Particle sensor
A particle sensor including a diaphragm, a diaphragm heater, and at least two measuring electrodes situated on the diaphragm, for electrical conductivity measurement, the diaphragm having a thickness of less than or equal to 50 μm, in order to allow a calorimetric particle quantity determination.
US08800348B2 Portable multifunction cardiac simulator and heart valve tester
A testing system for testing a prosthetic valve. The system includes a housing having a main channel defines a circuitous flow path for a fluid. The solid housing also includes a chamber which in turn includes a piston having an opening at the bottom end. The piston moves in a reciprocating motion within the chamber. Further, a holding mechanism, for holding a prosthetic valve, is positioned within the main channel at either or both sides of the chamber, or within the opening in the piston. A user of the device may selectively control a flow path of the fluid between 1). having the fluid flow through the prosthetic valve installed in the piston, and 2). having no fluid passing though the piston.
US08800347B2 Tonometer calibration tool
A tool for calibrating a non-contact tonometer (NCT) comprises a body having a mating feature configured for removably mounting the body on the nosepiece or on the measurement head of the NCT, a pressure sensor carried by the body and arranged to receive an air pulse discharged by the NCT to provide a pressure signal in response to the air pulse, and a radiation emitter carried by the body, wherein the radiation emitter provides a pseudo-applanation event when the pressure signal reaches a predetermined level that is detectable by the NCT as though an actual corneal applanation had taken place. In one embodiment, the mating feature includes a mounting orifice for receiving a portion of the nosepiece. In another embodiment, the mating feature includes a pair of mounting pins sized for receipt by a corresponding pair of mounting holes in the measurement head of the NCT.
US08800345B2 Load carrier
A load carrier with a receiving pan for a free-flowing substance, a calibration weight holder for supporting a calibration weight, and a connector element for connecting the load carrier to a load receiver of a weighing cell. The receiving pan is arranged between the connector element and the calibration weight holder and is designed to be loaded with the free-flowing substance through a passage in the calibration weight holder. The calibration weight holder can be loaded with a calibration weight independently of the load status of the receiving pan.
US08800344B2 Oxygen control in breathing apparatus
An oxygen sensor arrangement is arranged to sense the oxygen in a breathing loop of a breathing apparatus. The sensor arrangement comprises at least one primary oxygen sensor arranged to operatively measure the oxygen in the breathing loop, and a control arrangement for obtaining measures from the oxygen sensor. A test channel arrangement is adapted to operatively provide a first gas having a first fraction of oxygen from a first supply to the primary oxygen sensor at a position adjacent to or directly adjacent to the primary oxygen sensor. A first test valve arrangement is arranged to operatively open and close the flow of the first gas through the test channel arrangement. The control arrangement is arranged to operatively actuate the first test valve arrangement so as to provide an amount of the first gas to the primary oxygen sensor via the test channel arrangement.
US08800342B2 Method of preparing a metallic tape for use on a joint
One example embodiment includes a method of preparing a metallic tape for use on a joint. The method includes providing a metallic tape. The metallic tape includes a metallic carrier material and an adhesive layer. The metallic tape also includes a backing, wherein the backing material is configured to protect the adhesive layer until use. The method also includes creating alternating ridges and troughs along the width of the metallic tape. The method further includes creating a fold line along the length of the metallic tape, wherein the fold line includes an area lacking the alternating ridges and troughs. The method additionally includes cutting the backing along the fold line, wherein cutting the backing includes at least partially cutting through the backing on the metallic tape.
US08800339B2 Rolling mill for long articles
The invention relates to a rolling mill defining a rolling axis and comprising rolling stations. At least one rolling station comprises a fixed structure, a roll-holder cartridge and three actuators. The cartridge is connected removably to the fixed structure and comprises three rolling rolls. The rolls are movable radially and rotatable about three respective axes. Three actuators of the single-stroke type are mounted on the fixed structure and comprise pistons movable along respective radial axes to impart a force on the rolls for rolling an article. Three gearmotors provide the rolls, by means of spindles, with the torque for feeding the article along the rolling axis. When two pistons are completely retracted, a path is created free from obstacles allowing the cartridge to pass out laterally. Then, one spindle may be subject to a rotation-translation to be removed from the path, the respective gearmotor being fixed on its base.
US08800331B1 Barrier for preventing tampering with fuel storage tanks
The invention relates to a mechanical barrier which prevents tampering with a filler pipe on an underground storage tank for gasoline, fuel, chemicals, or other valuable liquids. The barrier fits within a cylindrical metal liner that surrounds the filler pipe. The barrier includes two spaced posts with semi-circular brackets at their lower ends, for securement about the filler pipe. An annular plate is secured between the upper ends of the post. A lock fits into a cut-out in the plate. A plunger within the lock is extended through an opening at the upper end of one post to maintain the barrier in locked position around the filler pipe, to prevent unauthorized withdrawal of or tampering with the contents of the tank.
US08800327B2 Washing machine having ball balancers
A drum type washing machine includes an annular recess formed in the front cover such that the annular recess is located immediately adjacent to a wall of the drum body; and a ball balancer including an annular-shaped racer having a closed internal space in which a plurality of balls and viscous oil are accommodated. The annular-shaped racer includes first and second injection molded members joined to each other to form the closed internal space. The ball balancer is supported by the annular recess formed in the front cover of the drum, and the ball balancer is configured to be attachable to the drum with the viscous oil and the plurality of balls already in the ball balancer.
US08800326B2 Drum-type washing machine and bearing housing structure thereof
A drum type washing machine is provided. The washing machine may include a tub, a drum, a motor rotating the drum, bearing housings housing bearings to support a rotation shaft, a suspension connected to the bearing housings and a cabinet to mitigate vibration, a bracket coupled to the bearing housings, and a gasket installed between the bracket and the tub. Such an arrangement may allow volumes of the tub and the drum may be increased without increasing the volume of the cabinet.
US08800324B2 Method for producing a glass fiber and device
A method for producing a glass fiber, through longitudinally drawing a preform in a drawing kiln, wherein cooling the glass fiber is performed in at least three time periods, wherein the glass fiber is exposed to a first time based cooling rate above a crystallization temperature range, to a second time based cooling rate that is greater than the first time based cooling rate within the crystallization temperature range, and to a third time based cooling rate which is smaller than the second time based cooling rate below the crystallization temperature range.
US08800323B2 Method of sealing air holes in an optical fiber
An optical fiber which, at an optical fiber connecting end having a plurality of voids around the periphery of a core, has a light-permeable substance, such as a resin or glass whose refractive index is lower than that of quartz type substances, filled in the voids adjacent to the connecting end. An optical fiber connecting section where an optical fiber having a plurality of voids in a clad around the periphery of a core is connected to another optical fiber, wherein the optical fiber is connected end-to-end to aforesaid another optical fiber through a refractive index matching agent whose refractive index at the minimum temperature in actual use is lower than that of the core.
US08800318B2 Hybrid spray absorber
A hybrid absorber is disclosed for a closed absorption cycle apparatus. The hybrid absorber is comprised of a non-adiabatic section plus an adiabatic spray section in that order, with absorbent solution and vapor supplied sequentially to them. The spray section preferably also includes a non-adiabatic spray cooler. Coolant is supplied to the non-adiabatic absorber and the cooler either in parallel or in series, countercurrently to the absorbent.
US08800316B2 Ice maker and refrigerator
An icemaker is provided. The icemaker includes a water overflowing member capable of rotating together with a tray. With this structure, the overflowing of the water can be prevented, when the door is opened and closed and ice is discharged from the tray as the tray rotates.
US08800315B2 Refrigerator
Provided is a refrigerator. In the refrigerator, a water supply unit connected to a water supply passage to temporarily store the supplied water, thereby stably supplying water is disposed above an ice making apparatus. Also, since water having a reduced pressure is supplied into the ice making apparatus, the water may be stably supplied into the ice making apparatus.
US08800314B2 Misting ice maker for cup-shaped ice cubes and related refrigeration appliance
An ice cube maker includes an ice-making compartment having side walls, at least one rod-shaped conductor extending distally into the compartment through one of the side walls, and a cooling device for cooling the conductor to a temperature sufficient to form ice on the conductor. A misting system includes a reservoir for water and a nebulizer for creating a liquid mist from water in the reservoir and introducing the liquid mist into the ice-making compartment so that a portion of the liquid mist freezes on the conductor to form a cup-shaped ice cube thereon. A return conduit connects a drain of the ice-making compartment and the reservoir for transferring liquid mist not freezing on the conductor to the reservoir.
US08800313B2 Water circulation system associated with refrigerant cycle
A water circulation system associated with a refrigerant cycle that includes an intermediate heat exchanger having a triple-pipe shape in which three independent flow passages are formed by three pipes having a concentric axis and different diameters. Accordingly, three fluids flowing through the three independent flow passages can exchange heat with each other at the same time through the intermediate heat exchanger and heat exchange capacity of the intermediate heat exchanger can selectively be varied.
US08800312B2 Refrigerator
In a storage compartment (124), storage spaces having different mist concentrations are formed such that effects of a mist is more efficiently utilized to provide a refrigerator with improved usability. The storage compartment (124) includes a first storage unit (164) that has a high mist concentration. The first storage unit (164) includes a spray device (167) and is disposed in a position outside an air path of cool air between a discharge port (152) through which the cool air flows in from outside the storage compartment (124) and a suction port (149) through which the cool air is discharged to outside the storage compartment (124). Thus, mist concentration inside the first storage unit (164) can be increased.
US08800308B2 Methods and systems for desiccant air conditioning with combustion contaminant filtering
Methods and systems are provided for air conditioning, capturing combustion contaminants, desalination, and other processes using liquid desiccants.
US08800307B2 Controlling chilled state of a cargo
A method for operating a refrigeration system for a container for refrigerating chilled cargo includes providing a refrigeration system including a compressor and an evaporator fan associated with an evaporator. The method also includes determining the temperature of supply air and the temperature of return air. The method further includes determining one of a requirement for heating and a requirement for cooling based on the temperature of the return air and the temperature of the supply air. The method additionally includes activating the evaporator fan when a requirement for heating is determined and increasing the speed of the evaporator fan when increased heating is determined. The method also includes activating the compressor and the evaporator fan when a requirement for cooling is determined and increasing the power supplied to the compressor and maintaining the evaporator fan at a first speed when increased cooling is determined.
US08800303B2 Cold trap and cold trap regeneration method
A cold trap is provided with a cold panel provided in a pumping path such that the panel is exposed, a refrigerator thermally coupled to the cold panel and operative to cool the cold panel; and a controller configured, in a regeneration process for evaporating a gas frozen on the surface of the cold panel and discharging the gas outside using the vacuum pump, to control the refrigerator so as to raise the temperature of the cold panel to a temperature exceeding a non-liquefaction temperature range and to adjust a pressure in the pumping path at the temperature so that the gas frozen on the surface of the cold panel is evaporated without being melted, the non-liquefaction temperature range being a range in which it is guaranteed that a gas frozen on the surface of the cold trap is evaporated without being melted.
US08800302B2 Driving an active vibration balancer to minimize vibrations at the fundamental and harmonic frequencies
Vibrations of a principal machine are reduced at the fundamental and harmonic frequencies by driving the drive motor of an active balancer with balancing signals at the fundamental and selected harmonics. Vibrations are sensed to provide a signal representing the mechanical vibrations. A balancing signal generator for the fundamental and for each selected harmonic processes the sensed vibration signal with adaptive filter algorithms of adaptive filters for each frequency to generate a balancing signal for each frequency. Reference inputs for each frequency are applied to the adaptive filter algorithms of each balancing signal generator at the frequency assigned to the generator. The harmonic balancing signals for all of the frequencies are summed and applied to drive the drive motor. The harmonic balancing signals drive the drive motor with a drive voltage component in opposition to the vibration at each frequency.
US08800301B2 Capacitive separator device
A device is disclosed which is designed to separate water, hydrocarbons and gases, based on the electric characteristics of the materials; the device utilizes the different capacitance of water and hydrocarbons.
US08800294B2 Integrated aero-engine flowpath structure
One embodiment of the present invention is an integrated aero-engine flowpath structure. Another embodiment is a method of manufacturing integrated aero-engine flowpath structure. Other embodiments include apparatuses, systems, devices, hardware, methods, and combinations for aero-engine flowpath structures. Further embodiments, forms, features, aspects, benefits, and advantages of the present application shall become apparent from the description and figures provided herewith.
US08800287B2 Cogenerative ORC system
The invention is directed to an ORC (Organic Rankine Cycle) system at least partially co-generative for the production of electric energy and the heating of a fluid. The system includes at least two regenerative exchangers positioned in series on the route of the work fluid between the exit of an electric expander-generator group and the entrance of a condenser of the ORC system, and a heat exchanger-user connected by means of an offtake line to at least one of said regenerative exchangers to receive from them a part of the capacity of work fluid and crossed by the user fluid to be heated by means of a thermal exchange with said capacity of work fluid. A part of the capacity of the work fluid on exiting from the user exchanger is returned to the same regenerative exchanger.
US08800283B2 Method of starting and operating a shape memory alloy heat engine
A shape memory alloy (SMA) heat engine includes a first rotatable pulley, a second rotatable pulley, and an SMA material disposed about the first and second rotatable pulleys and between a hot region and a cold region. A method of starting and operating the SMA heat engine includes detecting a thermal energy gradient between the hot region and the cold region using a controller, decoupling an electrical generator from one of the first and second rotatable pulleys, monitoring a speed of the SMA material about the first and second rotatable pulleys, and re-engaging the driven component if the monitored speed of the SMA material exceeds a threshold. The SMA material may selectively change crystallographic phase between martensite and austenite and between the hot region and the cold region to convert the thermal gradient into mechanical energy.
US08800282B2 Vehicle energy harvesting device having discrete sections of shape memory alloy
An energy harvesting system comprises a first region and a second region having a temperature difference therebetween. A heat engine is configured for converting thermal energy to mechanical energy. The heat engine includes a first discrete element of a shape memory alloy having a crystallographic phase changeable between austenite and martensite in response to the temperature difference between the first region and the second region. The first discrete element of the shape memory alloy expands and contracts in response to the phase change to exert a linear force. A motion conversion mechanism is operatively connected to the first discrete element to be driven by the linear force and a component is driven by the motion conversion mechanism.
US08800281B2 Heat engine
A heat engine includes four groups of cylinder assemblies and a transmission output mechanism. The transmission output mechanism includes a rocker-arm shaft support, a crankshaft support, a first rocker-arm assembly, a second rocker-arm assembly, and a crankshaft rotatablely installed on the crankshaft support. A crankshaft long-arm connecting rod and a crankshaft short-arm connecting rod are hinged on the crankshaft. The first rocker-arm assembly includes a first straight shaft, a first long arm and a second long arm, and a first hinged part is arranged on the second long arm to hinge with the crankshaft long-arm connecting rod. The second rocket-arm assembly includes a second straight shaft, a third long arm and a fourth long arm and a short arm. A second hinged part is arranged on the short arm to hinge with the crankshaft short-arm connecting rod. The crankshaft long-arm connecting rod is parallel with the short arm and the crankshaft short-arm connecting rod is parallel with the second long arm. The heat engine is simple in structure, has low manufacturing cost and makes less noise.
US08800277B2 Hydraulic system for aircraft
A hydraulic system for aircraft wherein at least one circuit includes two hydraulic pumps, at least one of which is driven by an engine that may suffer uncontained failure that can damage hydraulic lines close to the pump, is equipped with pressure sensors for the hydraulic fluid in the lines close to the pump and a sensor for the hydraulic fluid level in a hydraulic tank of the circuit supplied by the pump. A control system for a cut-out valve installed on a suction line wherein the fluid arrives at the pump includes logic that determines the occurrence of an uncontained engine failure requiring the isolation of the pumps from line elements that may have been damaged from measurements of the fluid pressures in the lines, from measurement of the level of fluid in the tank and from information supplied late by a uncontained engine failure detection system to command the closure of the cut-out valve. The disclosed embodiments allow achieving a simplified hydraulic architecture wherein two independent circuits are supplied by two pumps each mounted on propulsion engines.
US08800274B2 Method for managing ammonia slip
An internal combustion engine is configured to operate in a compression-ignition combustion mode and includes an exhaust aftertreatment system having an ammonia-selective catalytic reduction device. A method for operating the engine includes determining a present engine NOx generation rate, determining a NOx reduction rate of the ammonia-selective catalytic reduction device, determining an ammonia slip rate from the ammonia-selective catalytic reduction device corresponding to the NOx reduction rate of the ammonia-selective catalytic reduction device and the present engine NOx generation rate, and controlling engine operation to adjust the present engine NOx generation rate in response to the ammonia slip rate from the ammonia-selective catalytic reduction device.
US08800271B2 Selective catalyst reduction system with bypass system
Disclosed herein is an SCR system of a vessel for discharging exhaust gas from an exhaust gas source in the vessel to an outside after performing purification of the exhaust gas. The SCR system includes an SCR reactor connected at a leading end thereof to the exhaust gas source and including a catalyst activated by the exhaust gas introduced into the SCR reactor, a reducing agent supply line supplying NH3 or urea into the SCR reactor, and a bypass system forcing the exhaust gas discharged from the exhaust gas source to bypass the SCR reactor.
US08800269B2 Fuel injection system of an internal combustion engine
In a fuel injection system of an internal combustion engine in which a first fuel, which has a property to inhibit the adsorption of exhaust gas components by an exhaust gas purification catalyst, and the second fuel, which has a property not to inhibit the adsorption of the exhaust gas components by the exhaust gas purification catalyst, are able to be selectively used, the present invention has a task to decrease an amount of consumption of the second fuel in a suitable manner. In order to solve this task, the fuel injection system of an internal combustion engine according the present invention is constructed such that the second fuel is first supplied to the internal combustion engine when the exhaust gas purification catalyst is in a cold state, and a change from the second fuel to the first fuel is then made before the exhaust gas purification catalyst subsequently rises in temperature to an activation temperature thereof.
US08800265B2 Exhaust gas treatment system for an internal combustion engine
An exhaust gas treatment system for an internal combustion engine comprises an oxidation catalyst device configured to oxidize the hydrocarbon and carbon monoxide in the exhaust gas. A first temperature sensor is located downstream of the oxidation catalyst device and has a temperature probe that is in fluid communication with the exhaust gas flow exiting the oxidation catalyst device. A second temperature sensor is located downstream of the oxidation catalyst device and has a temperature probe that is in fluid communication with the exhaust gas flow exiting the oxidation catalyst device. The temperature probe includes a catalyst compound coating disposed thereon and is operable to catalyze the oxidation of CO and HC, or a combination thereof, that exits the oxidation catalyst device. A controller is in signal communication with temperature sensors and is configured to monitor signals from temperature sensors to determine if the temperature differential exceeds a predetermined threshold.
US08800260B2 Fan variable area nozzle with cable actuator system
A fan variable area nozzle (FVAN) includes a flap driven through a cable which circumscribes the fan nacelle. The cable is strung through a multiple of flaps to define a flap set of each circumferential sector of the EVAN. An actuator system includes a compact high power density electromechanical actuator which rotates a spool to deploy and retract the cable and effectively increase or decrease the length thereof between the spool and a fixed attachment to increase and decrease the fan nozzle exit area.
US08800256B2 Tine adjustment for a header
An apparatus for adjusting tines of a header includes a reel lift arm, a reel comprising a plurality of tines, a tine adjustment ring, and an actuator. The reel is operatively connected to the reel lift arm. The tine adjustment ring is may be operatively connected to the reel and the plurality of tines. The actuator is operatively connected to the reel lift arm and the tine adjustment ring.
US08800254B2 Harvesting platform having angled crop converging auger
A wide cut harvesting platform includes a rotary cutter bar having right- and left-hand outer and inner cutting units having respective inner and outer cutting discs at its opposite ends rotating in appropriate opposite directions for conveying cut crop from outer ends of the cutter bar to a central crop discharge path leading to a crop conditioning arrangement extending across the path. A first embodiment includes horizontal, right- and left-hand converging augers mounted so as to diverge forwardly above inner and outer cutting discs at the opposite ends of the cutter bar from locations at opposite sides of the discharge path and forward of the conditioner arrangement. A second embodiment includes first and second forwardly diverging augers like the first embodiment but being shorter and respectively terminating outwardly adjacent right- and left-hand converging drums respectively mounted to, and for rotating together with the right- and left-hand outer cutting discs.
US08800252B2 Method for securely seating a curvilinear surfaced closure onto a container
A method and capping apparatus is provided for securely seating a closure with curvilinear top surface onto a container in a manner that avoids damage from excessive force applied to the closure. The apparatus has a cap locking unit with a circulating compression belt that contacts a top surface of the closure/container as the combination is being transported from underneath by a conveyor. A dancer contacts an inner surface of the compression belt. Pressure is applied from the dancer through leading and trailing leg components that converge from a common pivot. Ends of the leading and trailing legs are spaced from one another less than the length of the closure. Force is applied to the closure by simultaneous pressure from both legs on different first and second areas of the closure top surface.
US08800248B2 System for aseptically filling a container with a beverage or food
[Problem] To realize a predetermined “aseptic level of the containers” without introducing a container sterilizing machine and to reduce the burden for adjusting the temperature of the preform.[Means for Solution] A metal mold for molding, wherein a space width (t2) of at least the body portion in the space width for forming a thickness of from the body portion to the bottom portion of the preform is set to lie in a range of 1.18 to 2.11 times as great as a space width (t1) for forming a thickness of an upper end portion of the mouth portion of the preform. At the time of the compression molding, the preform is taken out in the state of a high temperature from a compression-molding machine 31 and is fed to a bottle-producing unit C while maintaining the state of a high temperature. Further, the inner surfaces of a clean box I in which the units are placed and the outer surfaces of the units are sterilized, and the interior of the clean box I maintains a positive-pressure state with the filtered clean air. The bottle-producing unit C and a filling/sealing unit D are neighboring and directly coupled to each other in the same clean box, and are partitioned by a WBZ 54.
US08800247B2 Apparatus for inflating and sealing packing cushions employing film recognition controller
An apparatus for inflating and sealing packing cushions utilizes a controller adapted for acquiring information from preconfigured film material and automatically setting one or more operation parameters suitable for inflating and sealing the film. The controller can avoid or limit the need for user input, thus simplifying use of the apparatus.
US08800246B2 Tile levelling device
A tile levelling device includes a base portion having an upper surface and an opposing lower surface, one or more recesses being formed in the upper surface. The tile levelling device also includes a stem frangibly connected to the base portion at or near a low point of said recess, the stem including a hole adapted to receive a wedge.
US08800245B1 Method and apparatus for floor tiles and planks
A piece for flooring which includes a wear layer, a pattern layer, a base layer, and a backing layer. The base layer may be made of a mixture including ilmenite powder. About one third of the mixture may be ilmenite powder. The mixture may also include calcium carbonate, wherein about one quarter of the mixture is calcium carbonate. The mixture may further include polyvinylchloride, wherein about one quarter of the mixture is polyvinylchloride. The backing layer may include a plurality of devices which are hexagonally shaped, wherein the plurality of devices form a honeycomb structure which contacts a top floor surface when the piece is placed on the top floor surface. The backing layer may have a bottom surface including anti-slip backing film, which may be comprised of polyurethane.
US08800244B1 System and method of installing drywall ceiling
A system to aid in the installation of drywall or similar items on ceilings or vertical wall surfaces comprises a set of bracket structures. A first pair of brackets is fixed, and a second pair of brackets comprises a pivot screw that is swung in place after the drywall is lifted into place. Each bracket is provided with a mounting fastener adapted to be attached to the ceiling joists or wall studs. Once in place, the drywall is slid into the brackets and held securely in place. The drywall is then fastened into the joists and the brackets can then be removed. The brackets are spun around or reinstalled and the process repeated as needed.
US08800242B2 Fascia bracket with quarter turn locking nut
A system for coupling a trim component to a body component having two generally perpendicular surfaces. A rotatable fastener is coupled to the trim component. The rotatable fastener has a plurality of force transmitting surfaces.
US08800241B2 Backup wall reinforcement with T-type anchor
A hybrid wall reinforcement wall anchoring system is described for use in masonry cavity walls. The reinforcement and anchor is hybrid device installed within the backup wall and interlocked with novel veneer ties. The novel veneer ties are wire formatives and are manually connected and interlocked with the anchor. Once interlocked and installed within the cavity wall, lateral, vertical and front-to-back veneer tie movement is limited, strengthening the cavity wall structure. The inclusion of a reinforcement wire within the veneer tie and the exterior wall provides a seismic structure.
US08800238B2 Portable modular roof truss system
The present invention provides a portable modular roof truss system. In one embodiment, a portable modular roof truss system comprises at least one roof truss device comprising a roof apex collar, a crossbar, two arms, and two connecting members. The collar comprises two separate members coupled together by at least one bolt to form an opening capable of receiving a roof pole. In another embodiment, a portable modular roof truss system comprises two roof apex collars. In yet another embodiment, a roof truss device comprises a collar, a crossbar, two arms, and two connecting members. The collar comprises two separate members coupled together by a hinge to form an opening capable of receiving a roof pole.
US08800236B2 Construction block
An interlocking construction block has opposed ends each having a plurality of substantially planar bearing surfaces. The planar surfaces include perpendicular surfaces joined by surfaces at obtuse angles. The block is arranged to be complementary to other blocks in several different configurations.
US08800231B2 Wall panel, wall panel kit and method
A wall panel that can be secured along an associated wall structure is formed from a thin-walled material having a substantially uniform thickness. The wall panel includes first and second longitudinally-extending edges, and first, second and third wall portions. A first interengagement feature extends lengthwise along the first wall portion, and a second interengagement feature extends lengthwise along the second wall portion. The first and second interengagement features are dimensioned to cooperate with one another to operatively provide a non-visual indicator of a positive interengagement between two wall panels. A wall panel kit and a method of manufacture are also included.
US08800228B2 Sculpted room system
In one aspect, a system is disclosed including a plurality of modules configured for attachment to a mounting surface. A first module includes a panel and a plurality of structural elements extending from an interior surface of the panel. The panel has a decorative major surface disposed opposite the interior surface and comprises a plurality of edges that form a closed shape. At least some of the plurality of structural elements are positioned proximate the plurality of edges. An attachment surface of the plurality of structural elements is positioned opposite the interior surface, and the attachment surface is configured to abut the mounting surface or to abut an attachment surface of another module for attachment thereto. A method of modifying a mounting surface of a room includes attaching a first module to the mounting surface. In another aspect, a method of creating a room partition is disclosed.
US08800223B2 Fenestration unit water restrictor and method
A water restrictor adapted to control water diversion from one or more channels in a lower member of a fenestration unit, such as a prehung sliding door or window.
US08800218B2 Insulating construction panels, systems and methods
An insulating construction panel having a top end, a bottom end, a first end, a second end, a front side and a rear side, the panel for constructing a single or multi-cavity concrete form. The panel includes regularly spaced coplanar passages extending through the panel from the top end toward the bottom end and at least one angular passage perpendicularly intersecting each coplanar passage at the top end and bottom end of the panel and extending toward and through at least a portion of the back end of the panel.
US08800217B1 Building utilizing panel construction
A building utilizing Panel construction that has a floor assembly, wall assemblies and a roof assembly. The assemblies are manufactured off site and delivered ready to install. After a foundation is prepared, the Floor Joist Assembly (FJA) system is installed. The walls have three main components—a Stationary Structural Wall (SSW) that is delivered assembled; a Removable Facade Wall (RFW) that is delivered assembled; and a Crawlspace Insulation Assembly (CIA) that is partially assembled on site. The Roof Assembly Material (RAM) has trusses, an exterior weatherproof cover; and a finished ceiling assembly. The system is designed to provide an easy assembly of a complete structure that meets all hurricane and other building code measures in an economical package. The Electrical, Plumbing and Mechanical systems are installed with/as the floor and walls are installed. The lines are then connected after the structure is in place.
US08800216B2 System for connecting dissimilar components with plastic connectors
The present invention provides a system or kit of connectors and panels which can be readily assembled to form a structure with the use of a minimal number of tools. Panels are precut so that measurements and cutting of the panel component materials is eliminated. Connectors are provided for attachment to the panels which allow the panels to be assembled to the floor and roof panels without the need for fasteners. The roof and floor structures are formed from interlocking plastic panels. The roof and floor panels include a structure that cooperates with the connectors secured to the wall panels to allow for the construction of a plurality of structures using like constructed connectors. Wall panels may be chosen from a variety of materials which allow a consumer to construct a building such as a storage shed that best suits his/her needs.
US08800212B2 Wall mounting devices
Wall mounting assemblies and methods are disclosed. The assembly includes a bracket that has two frame members coupled at a hinge. Each frame member has a hook for engaging a recess or slot on a panel. The assembly further includes a panel that has edges that are configured to engage the edges of adjacent panels, without the need for tilting the panel to engage. Each panel has two slots for receiving the bracket. Bending the two frame members on the bracket causes the bracket's hooks to lock into the slots on the panel.
US08800211B2 Rainwater gutter
The present invention relates to a rainwater gutter for mounting on a building to collect rainwater from the roof. It is shaped similar to a letter S. The rainwater flows from the roof covering onto the top section of the S shaped curved element, where, due to the contour of the gutter and surface tension will flow down from the upper curved section into the cylindrical section via the opening formed by the bottom section of the S returning to terminate as an open end close to the top section. The small opening also emits daylight thus reducing the possibility of vegetation growing in the gutter. This will reduce expensive and dangerous maintenance of eave gutters. Because the water gathered from the eave of the roof is cleaner it would reduce filtration costs for rainwater harvesting. The gutter can be formed in plastic, aluminum, copper or zinc.
US08800209B2 Door and system providing radio frequency shielding against high-altitude electromagnetic pulse
Pneumatic door system of fluid lines, valves, switches, and sensors integrated into hinge mechanisms, door frame, and door connected to a fluid pressurization system to inflate and deflate one or more fluid seals attached to outer perimeter of door adjacent to inner perimeter of door frame to close gap between outer perimeter of door and inner perimeter of door frame to provide radio frequency shielding against, for example, high-altitude electromagnetic pulse. Air seal creates a substantially impermeable barrier against radio frequency transmission, as well as air infiltration, when fully inflated. Separate fluid channels in each component interconnect to act as one fluid circuit or network when door is closed. Pneumatic door system can be fluidly connected to a conventional fluid pressurization system in communication with a programmable logic controller to respond to user input or automatic commands with system overrides to react to system air pressure and air flow conditions.
US08800207B2 Glass-run retainer for automobile door and door structure of automobile
An integrated retainer in which an inner part of a retainer upper part extending above a door belt line and an inner part of a retainer lower part extending below the door belt are continuous without a joint line is employed for an automobile door. The retainer lower part has an approximate U shape including an inner part and an outer part as glass-run holding parts. The retainer upper part includes only an inner part as a glass-run holding part.
US08800206B2 Motorized closure assembly
The disclosure is directed to motorized closure assembly, comprising: an opening frame configured to fit around the opening; a substantially rectangular closure slab having a closure slab frame configured to surround the substantially rectangular closure slab and sealingly fit within the opening frame; and a motorized driver, wherein the motorized driver is entirely embedded within the closure slab frame or within a combination of the closure slab frame and the opening frame, the motorized driver configured to slidably move the slab between an open position and a closed position.
US08800202B2 Bioreactor
Biomass production apparatus is disclosed and comprises a stack of trays, each tray, in use, being in receipt of a respective layer of liquid, the layers being spaced apart from one another such that each layer has associated therewith a respective headspace. Light sources are provided for each layer and are disposed in the headspace associated with said each layer, to illuminate, at least in part, said each layer.
US08800197B2 Blind mount pivoting fishing rod holder with adjustable brake
This invention is directed to a fishing rod holder having a generally annular mounting bezel which generally surrounds the mouth of a tube for receiving the butt of a fishing rod. The underside of the mounting bezel includes at least one blind hole or projecting mounting stud for receiving a fastener for mounting the rod holder without penetrating the exposed surface of the mounting bezel, providing an aesthetically pleasing appearance. A rod engaging member or pin engages grooves in the butt of a rod, allowing it to swivel. The amount of resistance of the rod engaging member or pin to swivel motion can be adjusted.
US08800195B2 Machine gun accessory mount
In one example, an accessory mount for a gun, such as a machine gun, can include a base configured for attachment of the accessory mount to the gun, a holding mechanism for fixing the position of the base in relation to the gun, and an elongated accessory mounting arm coupled to the base and extending forwardly therefrom, the arm comprising a beam having a vertical web with at least one flange disposed at an upper and/or a lower end thereof.
US08800193B1 Bushing wrench
A bushing wrench for a pistol, the bushing wrench having a reciprocating ejection plunger, which facilitates the installation and removal of a recoil spring plunger in a controlled and properly timed manner by way of a receiving and ejection position.
US08800190B1 Reciprocating sensory sighting system for a longarm
A reciprocating sensory sighting system with a movable cheek weld member is translationally received by a firearm frame which defines a firing chamber and a passageway from an ammunition supply to the chamber. The cheek weld member includes a body, and a frame engagement portion extending therefrom. The frame engagement portion translationally couples to the frame, reciprocating between charging and firing positions to move an ammunition round from the supply, through the passageway, and to the firing chamber. The body has an exterior surface defining a cheek seat for shooter engagement when in the firing position, and an optional rear sight. A reciprocating sensory system, with or without the reciprocating sighting system, is provided with a sensory assisting element supported by the body. A firearm having such a reciprocating cheek weld member and/or a reciprocating sensory system, are also provided, along with a retrofit charging handle system for a firearm.
US08800189B2 Buffer tube for modular gunstock
The present invention is a buffer tube assembly 2 upon which stock modules may be mounted as part of a modular stock system. The best mode buffer tube features a uniform cheek plate 10 with a track 9 disposed underneath the cheek plate 10 on either side. Rail track 8 is disposed on the underside of buffer tube module 2 and is divided in half by a longitudinal groove. Interface detents 5 are provided on the sides of buffer tube module 2. Both rail track 8 and detents 5 are provided for interface with adjustable length stock modules. Individual half-rails of the rail track 8 may be angled to improve interface performance with adjustable for length stock modules. A clip hole 13 is provided as a securement means with fixed length stock modules. The invention may also be practiced as a mounting assembly for those firearms (usually air projection type) that do not require a buffer area.
US08800188B1 Picture frame tray system
A picture frame tray system for supporting at least one object adjacent a wall is provided. The picture tray system comprises a picture frame having a front side, a rear side substantially opposite the front side, a top edge, a bottom edge substantially opposite the top edge, and a pair of side edges between the top edge and the bottom edge. At least one image positioned on the front side of the picture frame. At least one hinge mechanism is secured between the bottom edge of the picture frame and the wall. The at least one hinge mechanism allows the picture frame to move between a displaying position with the top edge of the picture frame adjacent the wall and the image facing away from the wall and a tray position with the top edge of the picture frame distant from the wall.
US08800187B2 Sign system
A method for protecting an advertising sign from weathering conditions is disclosed. The method includes the operation of providing a frame configured to hold a plurality of sign segments, the sign segments having a front side and a back side each configured to carry graphical images. The front and back sides of each sign segment can be covered with a substantially transparent covering configured to enable each sign segment to be essentially undamaged by weathering effects for a period of at least seven years. The plurality of sign segments can be configured to be stacked on top of one another within the frame. The frame can be configured to enable removal and replacement of one or more of the plurality of sign segments.
US08800186B2 Shaking inflatable figure
A shaking inflatable figure has a body, an inflating unit and a vibrating unit. The body has an inflatable air chamber. The inflating unit and the vibrating unit are mounted inside the body. The inflating unit pumps air into the air chamber. The vibrating unit has a driving motor. A weight is connected to a spindle of the driving motor at an eccentric direction to the spindle of the driving motor. The vibrating unit is mounted on a partition diaphragm inside the body. Vibrations arising from the shift of center of gravity of the eccentric weight are transmitted to the body through the partition diaphragm so that the body is also vibrated to increase animated visual effect and entertaining pleasure to viewers.
US08800185B2 Interchangeable graphic display system and method of making same
An interchangeable graphic display system of method of using same, in conjunction with an in-line skate frame, wherein the system includes a graphic display apparatus having a first and second layer, wherein each layer is attachable by a separate mounting means, and wherein the system enables an individual to display and replace different pictorial and graphic representations during operation of in-line skates.
US08800183B1 Belisle picture painting technique displaying different colors at different viewing angles
A picture has a paint receiving substrate covered by an array of bowl-shape indentations, each of which is marked around an interior periphery with different colors such that different amounts of said different colors are exposed to spectator view at respectively different angles of view together forming composite visual subject matter which varies in color when viewed from different angles. Some indentations have vertically extending surface portions adjacent their mouths and spaced apart from their mouths which can be round or hexagonal in shape.
US08800181B2 Apparatus and method for baggage check and promotional advertisement
A luggage tag system includes a main portion comprising an elongated portion for forming a loop to attach the luggage tag system to a piece of luggage; a removable portion detachable from the main portion; a unique serial number provided on both the main portion and the removable portion; an area of the removable portion comprising a printed coupon or prize indicator; and an adhesive panel covering the area to prevent the area from being seen until the adhesive panel is removed. Any portion of the adhesive panel that is separated from the removable portion of the tag system loses its ability to adhere to the removable portion so that premature removal of the adhesive panel, in whole or in part, is detectable.
US08800173B2 Shoelace protector and methods thereof
A shoelace protector can include a fastening member, enclosure and upper section. The fastening member can be inserted into to an eyelet of a shoe to properly support the shoelace protector. The shoelace can be strung into the fastening member and through the enclosure. The enclosure can surround the shoe lace on an exterior portion of the shoe. The shoelace can then be placed through the upper section. The upper section can provide a narrow slit such that the shoelace can be fit therethrough. Two or more shoelace protectors can be fitted into the eyelets of the shoe. The protectors can be positioned on the lower eyelets such that the bend created by the eyelet on the shoelace can be protected during use.
US08800168B1 Customizable insole
A customizable insole is provided. A base layer having a substantially flat surface shaped to a sole of a foot extends from a heel of the foot to a ball of the foot. One or more support pads each having a different contoured shape of varying height is removably affixed on a top surface of the base layer. An upper layer having a substantially flat surface shaped to the sole of the foot is affixed on top of the support pads and base layer.
US08800166B2 Contoured fluid-filled chamber with a tensile member
A fluid-filled chamber may include an upper barrier portion, a lower barrier portion, and a tensile member. An upper tensile layer of the tensile member may be secured to the upper barrier portion, and a lower tensile layer of the tensile member may be secured to the lower barrier portion. The upper barrier portion and the lower barrier portion may have first areas and second areas. The first areas may be indentations extending into the chamber, and the second areas may be protrusions extending outward from the chamber. At least a portion of the first areas may be unbonded with the upper barrier portion and the lower barrier portion. Accordingly, one or more properties of the chamber, such as a flexibility, stiffness, rigidity, tensile response, compressibility, or force attenuation property, may be altered.
US08800161B2 Dryer for material to be dried
A dryer for material to be dried (T), wherein an air supply channel (4) for supplying a drying gas to the drying region is provided, and at least one exhaust-gas opening (8) is provided for removing the drying gas, wherein the air supply channel (4) is surrounded at a distance by an outer wall (11), which has at least one supply opening (12) and at least one removal opening (13) for the cooling medium (K), wherein between the at least one supply opening (12) and the at least one removal opening (13) a flow section (14) for the cooling medium (K) is formed between the outer wall (11) and the air supply channel (4). According to the invention, the at least one removal opening (13) is configured as a through-opening in the air supply channel (4), which connects the region bounded by the outer wall (11) to the interior of the air supply channel (4), wherein the at least one through-opening (13) is arranged in the upper regions of the air supply channel (4) and is configured in such a way as to make it possible for the cooling medium (K) to flow downwards along the inner side of the air supply channel (4).
US08800160B2 Sheet length measuring device and image forming apparatus
A sheet length measuring device includes a rotating body configured to rotate with a movement of a sheet in a conveying direction; a position detecting unit configured to detect leading and trailing ends of the sheet passing through a position of the rotating body; a measuring unit configured to measure a rotation amount of the rotating body and output an origin signal per one revolution of the rotating body; a storage unit configured to store changes of a sheet conveying amount with respect to respective rotation angles in one revolution of the rotating body; and a calculating unit configured to calculate a corrected length of the sheet from a value obtained from a rotation angle of the rotating body when the leading end of the sheet is detected and a value obtained from a rotation angle of the rotating body when the trailing end of the sheet is detected.
US08800159B2 Method for calculating error compensation value of machine
When calculating a compensation value for a geometric error, a first index representing an order of connection of drive axes in a machine and a second index representing an order of connection of the drive axes including the geometric error are obtained. Then, a first vector is obtained by performing a matrix operation of a reference vector according to information on the connection in the first index, and a second vector is obtained by performing the matrix operation of the reference vector according to information on the connection in the second index. Thereafter, a difference between the first vector and the second vector is obtained as the compensation value.
US08800158B1 Apparatus for cutting and fabricating allografts
An apparatus for the accurate and efficient fabrication of individualized cortical allograft bone implants from graft material, such as cortical struts, in particular as used in cervical and lumbar allografts. The apparatus includes a base and an overhanging hood affixed to the base with a channel running therethrough, where the channel has an irregular shape defined by the graft material used for fabricating the resulting allografts. The hood further includes a plurality of vertical and horizontal cutting guides that are specifically angled based on the allografts needed. Graft material is inserted into the channel between the base and hood, and a blade or other medical instrument is inserted into the cutting guides for cutting and fabricating the allograft from the graft material.
US08800157B2 Sports netting
Disclosed is a method and apparatus for measuring the drop Y of sports netting (10) strung between opposed posts (14, 16), wherein a datum point (28) is provided on each post, a datum line (42) is provided between the datum points and the distance Y between the datum line and a specified part (38) of the net measured; the height X above ground (40) of the net is extrapolated by providing the datum points (28) at a known height Z above ground (40) and subtracting the measured drop Y from the datum point height Z: the datum line (42) may be a light-weight cord strung between the datum points or a beam of visible or invisible light.
US08800155B2 Displacement sensor with reduced hysteresis
A method and apparatus are provided for reducing hysteresis in displacement sensors by reducing the resistance to motion between components in the sensing units that move relative to each other.
US08800153B2 Measuring ring with measuring tape and method for arranging the measuring tape
In order to be able to compensate different temperature expansion of a magnetic tape, (measuring tape) and a support ring in an angle sensor where the magnetic tape is applied to a circumference of a component and where a scanning head is used, the magnetic tape is fixated at the support ring at the most at one location of the circumference and otherwise supported at the circumference with a tension band, so that the measuring tape can perform a movement relative to the support ring, and/or the tension band due to the expansion in circumferential direction.
US08800151B2 Tube cutting device with rapid separable handle
A tube cutting device with a rapid separable handle comprises a tube cutter and a handle. The tube cutter comprises a C-shaped housing, a one-way rotation part, and a limit part. The handle comprises a grip part, a C-shaped guiding seat, a separation control part, and a control button. The C-shaped guiding seat is for unidirectional rotation of the C-shaped housing via the one-way rotation part. In a combination position, it engages with the limit part so that the tube cutter and the handle are mutually fixed. In a separation position, it is separated from the limit part so that the tube cutter and the handle are separable from each other for independently perform tube cutting.
US08800150B2 Floorboard and method for manufacturing thereof
A method for manufacturing floorboards with a surface layer and a core involves joining a surface layer formed of flexible and resilient fibers to a core to form a floor element having a surface layer of flexible and resilient fibers, such that the flexible and resilient fibers are exposed on an outermost surface of the floorboards, cutting the surface layer of the floor element to form a cut line, and machining a joint edge with a set of rotary milling tools to provide at least part of an upper joint edge of a floorboard. At least a portion of the machining of the joint edge occurs at the cut line.
US08800147B2 Alignment method of liquid-jet head unit
An alignment method includes: disposing an alignment mark provided to a positioned member and a reference mark provided to a surface of an alignment mask so that the alignment mark and the reference mark can face each other; capturing an image from the other surface side of the alignment mask, which is the opposite surface of the alignment mask from the surface where the reference mark is disposed, the image concurrently showing the alignment mark and the reference mark; performing a surface treatment on at least a region of the positioned member side of the alignment mask, which is captured as the image, rather than on the reference mark side thereof, the surface treatment providing a high contrast ratio to each alignment mark and reference mark on the captured image; and thereafter aligning the alignment mark with the reference mark, while checking the image.
US08800143B2 Multilayer printed wiring board and manufacturing method thereof
A method of manufacturing a multi-layer printed wiring board including forming a core substrate, forming a first interlayer insulation layer over the core substrate, forming a first filled via in the first interlayer insulation layer, the first filled via having a bottom portion having a first diameter, forming a second interlayer insulation layer over the first interlayer insulation layer, and forming a second filled via in the second interlayer insulation layer, the second filled via having a bottom portion having a second diameter smaller than the first diameter.
US08800138B2 Method for conditioning a substrate surface for forming an electronic device thereon and resultant device
A method for forming an electronic device on a flexible substrate conditions a surface of the flexible substrate to increase its malleability and to provide a conditioned substrate surface. A master surface is impressed against the conditioned substrate surface. The master surface is then released from the conditioned substrate surface, thereby forming a circuit-side surface on the substrate. The electronic device is then formed on the circuit-side surface. The substrate may be supported on a carrier during the method.
US08800135B2 Stinger cutting guide
A cutting guide for trimming the center conductor of a stinger. The cutting guide may include a housing that is adapted to receive the stinger conductor and provide a reference plane for trimming the conductor to a desired length. The housing may include a receiving end for receiving a predetermined portion of the stinger and an exit end through which an excess portion of the conductor protrudes beyond the desired cutting plane. The housing may include a socket having a receiving space for receiving the threads of the conductor and a barrel having a bore through which the stinger extends. Alternative embodiments include a length-adjustable housing and a housing with multiple bore lengths.
US08800131B2 Method of constructing a linear drive motor assembly with a core
A method of constructing a linear drive motor assembly is disclosed. In accordance with the method, a support plate and a platen with a plurality of teeth are provided. A honeycomb core comprising a commercially available, off-the-shelf honeycomb material is provided. The honeycomb core has a plurality of cells arranged in a planar array where the plurality of cells is defined by walls extending in planes substantially perpendicular to the planar array. The support plate is directly secured to one side of the planar array. The platen is secured directly to the other side of the planar array. A forcer having a motor stack is magnetically coupleable to the platen to form a linear drive motor.
US08800130B2 Methods for producing image sensors having multi-purpose architecture
A charge-coupled device (CCD) image sensor includes multiple vertical charge-coupled device (VCCD) shift registers and independently-controllable gate electrodes disposed over the VCCD shift registers and arranged into physically separate and distinct sections that are non-continuous across the plurality of VCCD shift registers. The CCD image sensor can be configured to operate in two or more operating modes, including a full resolution charge multiplication mode.
US08800124B1 Adjustable fixture for a multi-spindle machine
A method and apparatus for processing workpieces to form parts. Tools associated with a multi-spindle machine may be positioned with respect to a plurality of workpieces on a fixture comprising a plurality of platforms and an adjustment system. Each platform may be individually moveable with respect to others in the plurality of platforms about a number of axes. The plurality of platforms may be configured to hold the plurality of workpieces in which each platform may be configured to hold a workpiece in the plurality of workpieces during operations performed by the multi-spindle machine. The adjustment system may be configured to move each of the plurality of platforms about the number of axes independently from the others in the plurality of platforms. The operations may be performed on the plurality of workpieces using the multi-spindle machine and the fixture to form a plurality of parts.
US08800123B2 Device and method for producing interweaving knots
A device and a method for producing interweaving knots in a multifilament thread are described. The thread is guided in a circumferential guiding groove of a rotating annular nozzle in contact with the groove base of the guiding ring. An inlet thread guide and an outlet thread guide are arranged such that the contact wrap angle of the thread in the guiding groove of the annular nozzle is greater than the opening angle of the chamber opening on the stator. Thus, the thread is guided with contact before the pressure impulse is generated and the annular nozzle is preferably driven with a circumferential speed that is lower than the speed of the thread in order to influence the thread tension.
US08800122B2 Cremains containment device
A containment device for holding the remains of a cremated individual. The containment device may include a receptacle with a rim section and a containment section. A cap may be sealed on the receptacle once the remains of the cremated individual are within the containment section. The outside of the receptacle may include an attachment component. Therefore, the receptacle may be displayed in one's home for a time and then may be permanently mounted in a memorial site. An anchor may attach to the attachment component to prevent theft.
US08800120B2 High retention fastener
A retention fastener includes a body panel and first and second leg members connected to the body panel by first leg member portions. Both leg members co-extend away from a body panel first panel face and have a second portion directed back toward the body panel. The first and second leg members include at least one retention feature connected to the second leg member portion, including: a single tooth wing having a smooth curved surface extending to a single wing retention tooth, and a multiple tooth wing positioned beside the single tooth wing. The multiple tooth wing has individual teeth on a curved surface sequentially increasing in height with respect to the curved surface. The multiple tooth wing is oriented in a superimposed position with respect to the single tooth wing so the individual teeth extend outwardly with respect to the smooth curved surface of the single tooth wing.
US08800118B2 Readily burstable slide fastener
A readily burstable slide fastener for an inflatable device, such as a lifejacket, that includes a first stringer, a second stringer and a slider slidably mounted on the second stringer. At a weakened region along the slide fastener coupling elements are omitted from each of the stringers so that when a bursting force is applied to this region the coupling elements adjacent thereto are disengaged. The coupling elements are omitted from the top of the first stringer so that when the slider is at the top of the coupling elements of the second stringer, the first stringer can disengage from the slider. When the slide fastener is fitted to an inflatable lifejacket, the stringers are separated completely when the lifejacket is inflated.
US08800116B2 Hand puller for storing a band
A hand puller for storing a band. The base of a body is provided with a winding axle. A ratchet is driven to rotate the winding axle. A long band goes from the other end of the hook tool through the winding axle and winds around the winding axle. The other end of the winding axle is connected with another hook tool. One end of the belt of a tying structure is fixed with a buckle. The other end of the belt winds around the connecting part and goes through the buckle, getting fixed by the buckle after the length thereof is adjusted.
US08800113B1 Rigid modular connector
A rigid modular connector operable to attach to any type of standard male surgical feature that is suitable for large axial loads in both rotational and translational directions while providing accurate tactile feedback. The rigid modular connector includes a handle, a connector rigidly affixed to a proximal end of the handle, and a collar that may slide longitudinally about the connector. The collar may further include one or more leaf springs that are operable to pivot slightly away from or closer to the collar. When the collar slides towards the handle on the connector, the one or more leaf springs may pivot inwardly, locking the collar with the handle in an open position. When the collar slides or the collar slides towards a proximal end of the connector, the one or more leaf springs may pivot outwardly, locking the collar with the connector in a closed position.
US08800107B2 Vacuum brush
A rotating cleaning element configured to be inserted in a cleaning head compartment of a robotic vacuum, the rotating cleaning element including: a drive end including a drive protrusion configured to engage a drive mechanism of the cleaning head compartment; a bearing end and a shroud configured to surround at least a portion of the bearing end to lessen an amount of hair and similar matter that reaches the bearing; and a central member extending between the bearing end and the drive end.
US08800106B2 Floor cleaning device with multiple agitators
An agitator arrangement for a floor cleaning machine is disclosed including various multi-agitator configurations or one agitator configuration with a plurality of brushes with bristle bundles for rotation of the brushes about an approximate vertical axis with a plurality of stationary downwardly projecting, bristle bundles arranged in at least one row approximately side by side with or without an offset. In particular, agitator assemblies having multiple brushes that rotate in approximately a horizontal and approximately a vertical axis or that rotate at different speeds and torque. Other configurations may include multi-row multiple vertical axis agitators.
US08800102B1 Stabilizing leg extension for carpet steam cleaner
The forwardly projecting wand of a conventional commercial carpet steam cleaner is propped up by a connected stabilization leg extension so as to reduce the weight imposed upon the operator by the cleaner during its operation. The stabilizing leg extension is provided the same cleaning capabilities the conventional cleaner has so that, modified in this way, the number of cleaning members is doubled and twice as much of the cleaning area is covered with each stroke of the wand. Handlebars are added to further ease the task and an attached stowage nest is incidentally included for a supplementary cleaning extension.
US08800101B2 Robot cleaner and self testing method of the same
Disclosed are a robot cleaner and a self testing method thereof. The robot cleaner performs a self test when being initially operated or when required by a user. This may prevent malfunctions or breakdowns of the robot cleaner. Furthermore, the robot cleaner senses states of components and sensors mounted therein, and performs a self test based on characteristics, output values, etc. of the components and the sensors. This may prevent accidents or errors which may occur as the robot cleaner operates.
US08800099B2 Windscreen wiper device
A windscreen wiper device comprising an elastic, elongated carrier element, as well as an elongated wiper blade of a flexible material, which can be placed in abutment with a windscreen to be wiped, which wiper blade includes opposing longitudinal groove on its longitudinal sides, in which grooves spaced-apart longitudinal strips of the carrier element are disposed, wherein neighbouring ends of said longitudinal strips are interconnected by a respective connection piece, which windscreen wiper device comprises a connecting device for an oscillating arm, wherein said oscillating arm is pivotally connected to said connecting device about a pivot axis near one end, with the interposition of a joint part, wherein said joint part comprises at least one resilient tongue engaging in a correspondingly shaped hole provided in said oscillating arm, and wherein said resilient tongue is rotatable along an hinge axis between an outward position retaining the wiper blade onto the oscillating arm and an inward position releasing the wiper blade form the oscillating arm, characterized in that said resilient tongue is forced in the outward position under the influence of a moment in case a force is exerted on the wiper blade in a direction away from the oscillating arm.
US08800097B2 Windshield wiper drive
The invention relates to a windshield wiper drive (1) for a motor vehicle, in particular a windshield wiper drive (1), with a reverse-operating drive motor (3), for driving a wiper shaft (6) connected non-rotatably to a wiper arm (18), and with a fastening board (7) for attaching the windshield wiper drive (1) to a vehicle body or to a body-mounted component (29). The invention provides that a first end stop surface (22) for delimiting the rotary movement of the wiper shaft (6) in a first direction of rotation is provided on the fastening board (7) or on a component (29) affixed to the fastening board (7).
US08800094B1 Cleaning cloth including sequential indicators and disposition indicators
A cleaning cloth of the invention includes: a first face including a first fold location and a second fold location that intersects and is generally perpendicular to the first fold location, the first and second fold locations dividing the entire first face into four quadrant cleaning areas of substantially equal size, each of the first and second fold locations having a length; and a set of four sequential indicators at the first face, with one of each of the set of four sequential indicators located at one of each of the four quadrant cleaning areas. The first face is free of marked lines that extend along the entire length of each of the first and second fold locations. In this fashion, a user may fold and unfold the cleaning cloth so as to expose and use one or more of the four quadrant cleaning areas in a particular sequence by reference to the sequential indicators, and whereby a user may know which of the four quadrant cleaning areas have been used by reference to the sequential indicators. In another aspect, a cleaning cloth of the invention includes: a first face; an oppositely disposed second face; and a disposition indicator tag connected to the cleaning cloth. The tag includes a plurality of tabs with each tab having an appearance visibly distinguishable from the other tab or tabs.
US08800093B2 Oral care implement
An oral care implement having a handle and a head having a flexible support from which cleaning elements extend. In one aspect, the invention can be an oral care implement comprising: a handle; a head attached to the handle; a flexible support attached to the head and having a face; a plurality of cleaning elements attached to the flexible support and projecting outwardly from the face, the cleaning elements including bristles and wall-like elements and being movable in the outward direction from the head; wherein the cleaning elements comprise a row of first cleaning elements substantially aligned along a longitudinal axis of the head and traversing a central region of the flexible support; and wherein some of the wall-like cleaning elements laterally radiate from the central region of the flexible support.
US08800090B2 Cleaning apparatus
The invention relates to an apparatus, in particular to a cleaning apparatus, for carrying out a working movement moving to and fro, in particular a periodic working movement, in particular a cleaning movement, having a holding rod defining a longitudinal direction and a work unit which is coupled to the holding rod and which is movable relative to the holding rod for carrying out a working movement running parallel to the longitudinal direction, wherein an external drive is provided for generating the working movement.
US08800087B2 Ramp system
A vehicle ramp system has multiple configurations. The simplest embodiment provides a ramp which can move between a retracted configuration and an extended “step in” configuration in which an outboard end of the ramp is closer to the ground than in the retracted configuration, so that the outboard end of the ramp functions as a lowered step. A preferred embodiment provides a fully retracted configuration, a partially extended “step in” configuration, a partially extended “curb ramp” configuration in which the outboard end of the ramp can engage a curb or sidewalk, and a fully extended configuration in which the outboard end of the ramp can engage a road surface of the road on which the vehicle carrying the ramp is supported.
US08800082B2 Mattress construction
A mattress assembly having a composite encasement surrounding a coil spring unit in which the composite encasement comprises alternating layers of canvas and foam, and in which a side border assembly of quilted material is attached to the exterior walls of the composite encasement by means of multiple, spaced, lines of stitching extending through the alternating layers of canvas and foam to firmly affix the side border assembly to the encasement.
US08800080B2 Long term care bed
An adjustable bed system includes a first frame having four actuators coupled thereto and disposed between the head and foot ends thereof. The actuators define a generally-rectangular configuration wherein first and third actuators are diagonally-opposed and wherein second and fourth actuators are diagonally-opposed. A second frame coupled to the first frame includes a first section secured to the first frame, a second section pivotably coupled to the first section towards the head end of the first frame, and a third section pivotably coupled to the first section towards the foot end of the first frame. The first and third actuators arc coupled to the second and third sections, respectively, for articulating the second and third sections, respectively. First and second leg assemblies are coupled to the second and fourth actuators, respectively, for selectively raising and lowering the first frame.
US08800078B2 Localized microclimate management
An occupant support includes a mattress 20, a detector 54 and an energy management system comprising thermally conductive pathways and a controller 60. The controller activates one or more selected pathways in response to information from the detector to regulate energy transfer at a detected region of risk 66 on the mattress.
US08800073B2 Tub and shower surround with hidden storage
A surround for use in a bath or a shower has a back and a side. The side has a protrusion extending therefrom. An open shelf attaches to either the back or the side. The protrusion at least partially restricts a view of the shelf.
US08800072B2 Shower curtain rod assembly
A shower curtain rod assembly includes a suction disk, an engaging member, a positioning member, a cover and a rod unit. The shower curtain rod assembly is able to be installed between two walls with different inclinations and different distances.
US08800069B2 Transfer seat
A transfer seat to be used in conjunction with a toilet improves access to sanitary facilities by the disabled. The transfer seat may be used as one element of a modular system for improving bathroom fixtures designed for use by the handicapped. This modular system includes a transfer seat to be used in conjunction with a toilet; a hand rail assembly designed for use with the transfer seat; and a shower distribution system designed for use with the hand rail assembly. The components of this modular system may be used separately or together.
US08800065B2 Helmet and method of removing the same
A helmet is provided which is to be worn on the head of a helmet wearer and can be removed from the head with a comparatively small force. Operation for removing the helmet, including preliminary operation for it, can be performed easily and quickly.A recess-projection engaging mechanism to attach a blockish inside pad to a head protecting cap portion side includes an engaging pin on the inside pad side or head protecting cap portion side, and a notched engaging hole on the head protecting cap portion side or inside pad side. When pulling the inside pad outward from inside the head protecting cap portion at least partly, the engaging pin moves relative to outside the engaging hole through a notch of the engaging hole.
US08800064B2 Men's briefs with separate space for penis
Men's briefs, said briefs having a separated space located in a forward portion thereof, said separated space comprised of an inner insert and an outer insert, said inner insert including two overlapping parts forming a generally circular orifice sized to permit a wearer to position a wearer's penis into the separated space. The orifice is formed from two overlapping fabric parts having curved elastic hems, and is slidably positionable across the front of the briefs midline by sliding the inner insert.
US08800063B2 Socks, and system and method for manufacturing socks
The present invention includes socks, as well as a method and a system for manufacturing socks. For example, a sock includes a first area and a second area, wherein the first area includes increased knitting relative to the second area. For example, a method intended for utilization in conjunction with a knitting machine comprising one or more needles, includes selectively controlling operation of said one or more needles by selectively modifying operation of at least one of said one or more needles.
US08806659B1 Secure remote content activation and unlocking
Systems and methods are provided to enable secure remote activation and/or unlocking of content or other media assets protected using one or more copy protection mechanisms or techniques. Existing trusted processor architectures used by electronic devices (e.g., HD-DVD or Blu-Ray optical disc readers) can be used to allow remote activation and/or unlocking of protected content. An authorization server is configured to identify the specific copy of the protected content or other media assets at the device from the request, and determine the correct correlation between the request and information that enables the device to initiate playback of the protected content. Accordingly, the authorization server maintains secret or private on the authorization server the information that can be used by other parties to obtain a correlation between the request and any response received from the authorization server that enable the device to initiate playback of the protected content.
US08806658B2 Method of installing software for using digital content and apparatus for playing digital content
A method of and apparatus for installing software for using digital content and are provided. The method of installing software for using digital content includes: transmitting a request for the software; transmitting security information indicating a security status of a device in which the software is to be installed; and receiving the software from an external apparatus that received the request and security information. According to the method and apparatus, the software can be dynamically securely installed, thereby allowing a variety of digital contents to be used and enhancing the utilization of the device.
US08806657B2 Method and apparatus for setting access restriction information
The storage system includes a host computer; a management computer coupled to the host computer; a first storage device coupled to the host computer and the management computer, and including first port management information; and a second storage device coupled to the host computer, the management computer and the first storage device, and including second port management information. The first port management information and the second port management information include an identifier of a port on each storage device, an identifier of a volume in each storage device, an access restriction and an identifier of a port permitted access from the host computer to each storage device.
US08806652B2 Privacy from cloud operators
Aspects of the subject matter described herein relate to identity technology. In aspects, even though a cloud operator may control one or all of the entities with which a user device interacts, the employees and computers controlled by the cloud operator may still have insufficient data to determine a natural identity of the user based on interactions of the user device with the cloud operator's computers. Privacy boundaries on the user device control transmission of natural identity information to other entities such that, without user consent, computers outside of the user device have insufficient data singly or combined to determine a natural identity of the user.
US08806648B2 Automatic classification of security vulnerabilities in computer software applications
Automatically classifying security vulnerabilities in computer software applications by identifying candidate security vulnerabilities in a learning set including at least a first computer software application, classifying each of the candidate security vulnerabilities using predefined classifications, determining, for each of the candidate security vulnerabilities, values for predefined properties, creating a set of correlations between the property values and the classifications of the candidate security vulnerabilities, identifying a candidate security vulnerability in a second computer software application, determining, for the candidate security vulnerability in the second computer software application, values for the predefined properties, and using the set of correlations to classify the candidate security vulnerability in the second computer software application with a classification from the predefined classifications that best correlates with the property values of the candidate security vulnerability in the second computer software application.
US08806644B1 Using expectation measures to identify relevant application analysis results
An application is analyzed, thereby detecting behaviors of the application. Data indicative of the functionality of the application is mined from a plurality of sources. The application is categorized based on the mined data. The categorization of the application indicates expected application behaviors. Multiple categories can be assigned to the application, wherein each assigned category correlates with at least one expected application behavior. Measures of consistency between the detected behaviors of the application and the expected behaviors of the application are determined. Determining the measures of consistency comprises quantifying differences between detected behaviors of the application and expected behaviors of the application. Responsive to the determined measures of consistency, it is adjudicated whether the application is suspect of being malicious.
US08806643B2 Identifying trojanized applications for mobile environments
Trojanized apps for mobile environments are identified. Multiple apps for a specific mobile environment are obtained from one or more external sources. Code and digital signers are extracted from the apps and stored. For each given specific one of the obtained apps, the code of the specific app is compared to the code of other obtained apps, to determine whether the specific app 1) contains at least a predetermined threshold amount of code in common with one of the other apps, and 2) contains additional code not contained therein. If so, the digital signer of the specific app is compared to the digital signer of the other app. If it is also the case that the digital signer of the specific app is not the same as the digital signer of the other app, the specific app is identified as being trojanized.
US08806638B1 Systems and methods for protecting networks from infected computing devices
A computer-implemented method for protecting networks from infected computing devices may include providing a computing system with a first level of access to a network. The method may also include determining that the computing system is infected with malware. The method may further include determining that the computing system cannot autonomously neutralize the malware. The method may additionally include modifying by an endpoint management system a network access control policy that controls network access of the first computing system. Various other methods, systems, and computer-readable media are also disclosed.
US08806637B2 Authorization framework
Embodiments of the present invention provide an authorization framework that can accept one or more pluggable authorization modules and the final authorization decision can be a collective decision of these modules based on some criteria. The authorization framework of the present invention can be used by an application to call upon one or more pluggable authorization modules, which can be configured externally by some mechanism, to make individual authorization decisions. The overall authorization decision by the authorization framework is cumulative decision of the individual modules based on some criteria that can be configured. Each pluggable authorization module can be configured to perform its own authorization decision making process that can be different from those of the other modules.
US08806632B2 Systems, methods, and devices for detecting security vulnerabilities in IP networks
This invention is a system, method, and apparatus for detecting compromise of IP devices that make up an IP-based network. One embodiment is a method for detecting and alerting on the following conditions: (1) Denial of Service Attack; (2) Unauthorized Usage Attack (for an IP camera, unauthorized person seeing a camera image); and (3) Spoofing Attack (for an IP camera, unauthorized person seeing substitute images). A survey of services running on the IP device, historical benchmark data, and traceroute information may be used to detect a possible Denial of Service Attack. A detailed log analysis and a passive DNS compromise system may be used to detect a possible unauthorized usage. Finally, a fingerprint (a hash of device configuration data) may be used as a private key to detect a possible spoofing attack. The present invention may be used to help mitigate intrusions and vulnerabilities in IP networks.
US08806626B2 Using aggregated DNS information originating from multiple sources to detect anomalous DNS name resolutions
A DNS security system collects and uses aggregated DNS information originating from a plurality of client computers to detect anomalous DNS name resolutions. A server DNS security component receives multiple transmissions of DNS information from a plurality of client computers, each transmission of DNS information concerning a specific instance of a resolution of a specific DNS name. The server component aggregates the DNS information from the multiple client computers. The server component compares DNS information received from a specific client computer concerning a specific DNS name to aggregated DNS information received from multiple client computers concerning the same DNS name to identify anomalous DNS name resolutions. Where an anomaly concerning received DNS information is identified, a warning can be transmitted to the specific client computer from which the anomalous DNS information was received.
US08806625B1 Systems and methods for performing security scans
A computer-implemented method for performing security scans may include 1) generating a first hash of a first file, 2) performing a first security scan on the first file, 3) storing the first hash to indicate a result of the first security scan of the first file, 4) identifying a second file and generating a second hash of the second file, 5) determining that the second hash of the second file is equivalent to the first hash of the first file and, in response, determining that the result of the first security scan of the first file applies to the second file, 6) identifying a third file and determining that the third file is volatile, and 7) performing a second security scan on the third file instead of generating a third hash of the third file. Various other methods, systems, and computer-readable media are also disclosed.
US08806624B2 System, method and computer program product for scanning portions of data
A scanning system, method and computer program product are provided. In use, portions of data are scanned. Further, access to a scanned portion of the data is allowed during scanning of another portion of the data.
US08806619B2 System and methods for detecting software vulnerabilities and malicious code
A system and method determines whether software includes malicious code. A validation machine is instrumented with tools and monitors that capture the static and dynamic behavior of software. Software under examination is executed on the validation machine, and the tools and monitors are used to log data representative of the behavior of the software to detect vulnerable or malicious code. If possible, one or more operations are automatically performed on the software to enhance the security of the software by neutralizing the vulnerable or malicious code. Activities that cannot be neutralized automatically are flagged for human inspection. The software executed on the validation machine may be source code or non-source code, with different operations being disclosed and described in each case.
US08806615B2 System and method for protecting specified data combinations
A method in one example implementation includes extracting a plurality of data elements from a record of a data file, tokenizing the data elements into tokens, and storing the tokens in a first tuple of a registration list. The method further includes selecting one of the tokens as a token key for the first tuple, where the token is selected because it occurs less frequently in the registration list than each of the other tokens in the first tuple. In specific embodiments, at least one data element is an expression element having a character pattern matching a predefined expression pattern that represents at least two words and a separator between the words. In other embodiments, at least one data element is a word defined by a character pattern of one or more consecutive essential characters. Other specific embodiments include determining an end of the record by recognizing a predefined delimiter.
US08806610B2 Multilevel passcode authentication
Mechanisms are provided to efficiently and effectively authenticate a user of a device. Passcode information such as passwords, pins, and access codes are obtained along with biometric information to periodically authenticate a user of a device. A user identity confidence score may be generated and continually modified by using data such as passcode information, biometric information, and/or user physical interaction characteristics information. If the user identify confidence score falls beneath a particular threshold, additional user authentication information may be requested.
US08806608B2 Authentication server and method for controlling mobile communication terminal access to virtual private network
The present invention discloses an authentication server and a method for controlling a mobile communication terminal access to a virtual private network (VPN). The authentication server comprises a first store module configured to store a first characteristic information of the mobile communication terminal allowed to access; a receiving module configured to receive a VPN access requesting message from the terminal to access; a judgment module configured to judge the type of the terminal to access and obtain a judgment result; a information acquisition module configured to obtain a second characteristic information of the terminal to access when the judgment result indicates that the terminal to access is a mobile communication terminal; a first comparison module configured to compare the second characteristic information with the first characteristic information and obtain a first comparison result; a first execution module configured to allow the terminal to access to continuatively perform the access process when the first comparison result indicates that the second characteristic information is identical with one piece of characteristic information in the first characteristic information, otherwise refuse the terminal to access to continuatively perform the access process. The present invention can effectively ensure the security of the mobile VPN.
US08806605B1 Provisioning network access through a firewall
A method may include determining one or more rules and communicating the one or more rules to a firewall, where the firewall receives a data unit and determines, based on the one or more rules, whether to forward the data unit to a destination address; receiving a redirection of a device from the firewall when the firewall determines not to forward the data unit to the destination address; receiving an indication that the firewall did not forward the data unit to the destination address; and determining a new rule to allow the firewall to forward the data unit to the destination address and communicating the new rule to the firewall; and redirecting the device to the destination address.
US08806602B2 Apparatus and method for performing end-to-end encryption
According to one embodiment, an apparatus may store a plurality of token-based rules. A token-based rule facilitates access to a resource. The apparatus may receive a first token indicating that a first form of encryption has been performed and determine, based at least in part upon the first token, at least one token-based rule. The apparatus may determine, based at least in part upon the token-based rule, that a second form of encryption should be performed. The apparatus may receive a second token indicating that the second form of encryption has been performed and determine that access to the resource should be granted in response to the determination that the second form of encryption has been performed. The apparatus may then generate a decision token representing the determination that access to the resource should be granted and transmit the decision token.
US08806599B2 Systems and methods for implementing multi-factor authentication
A computer-implemented method for implementing multi-factor authentication may include 1) receiving, as part of a secondary authentication system, an authentication request from a client system, 2) redirecting the client system to first perform a first authentication with a primary authentication system in response to receiving the authentication request, 3) receiving an assertion of the first authentication from the client system that demonstrates that the first authentication was successful, and 4) performing a second authentication with the client system in response to receiving the assertion of the first authentication. Various other methods, systems, and computer-readable media are also disclosed.
US08806591B2 Authentication risk evaluation
A computer is configured to receive an authentication request that identifies one or more authentication form factors, and for each form factor identified, further identifies at least one parameter. The computer is further configured to generate a risk score for the authentication request using the parameter, the risk score being based at least in part on a complexity associated with each of the one or more authentication form factors. The computer is further configured to provide the risk score to a requester.
US08806590B2 Signed ephemeral email addresses
Architecture for generating a temporary account (e.g., an email address) with a user-supplied friendly name and a secret used to the sign the temporary account. For example, when a user wishes to create a temporary email address to use with an online organization, a friendly name is provided and the system generates a temporary email address including the friendly name. A signing component signs the temporary email address with a secret. One or more of these secrets can be provisioned prior to the user's creation of a friendly name, which eliminates propagation delay. During use, only incoming email messages having the temporary email address signed with the secret are validated. When the user revokes the temporary email address, the secret is revoked and the revocation is propagated to network gateways, rejecting any email sent to that address.
US08806587B2 Method and system for authenticating a network node in a UAM-based WLAN network
A method and system for authenticating a mobile network node in a Wireless Local Area Network (WLAN), wherein the mobile network node requests access to the WLAN at an access point. Within a closed first network region, before authentication all network protocol layers up to the Layer 3 protocol layer are set up. An authenticator based on Extensible Authentication Protocol (EAP) is generated on the Web server as a captive portal and the Layer 3 protocol layer between the authenticator and the mobile network node including an EAP peer is extended bidirectionally by a defined bit sequence. In case of an access request, the Web server transmits an authentication stimulus to the mobile node by encoding an EAP message request and transmitting it in the Layer 3 protocol layer by the defined bit sequence. The mobile node decodes the EAP message request and transmits, in the Layer 3 protocol layer, by the defined bit sequence, an encoded EAP response message to the authenticator, the EAP response message includes authentication data of the mobile network node. The Web server decodes the EAP response message from the bit sequence, transmits it to an AAA server including an EAP server by an authentication inquiry. On the basis of an authentication response by the AAA Server, access is enabled to a second network region for use by the mobile network node by a Network Access Server.
US08806585B2 Application of dynamic profiles to the allocation and configuration of network resources
A service request is received and associated with a subscriber id. Profile information is accessed for the source of the service request. A copy of the profile information is stored in a network element employed by the source of the service request to access the network.
US08806581B2 Secure launching of browser from privileged process
Methods and apparatus include securely launching a web browser from a privileged process of a workstation to minimize enterprise vulnerabilities. The workstation includes a restricted-capability web browser pointed toward a web server. An executable file is wrapped about the browser and imposes restrictions, such as preventing the writing to a registry or installing ActiveX controls. It also has functionality to prevent users from linking to web locations in other than an https protocol or following links beyond an original host. Upon indication of a forgotten password/credential, the restricted-capability web is launched browser toward a web server. Upon authentication of identity, the user changes their password/credential for later logging-on to the workstation, but in a capacity without the limited functionality or the imposed browser restrictions.
US08806580B2 Clustered AAA redundancy support within a radius server
In general, techniques are described for supporting interchassis redundancy (ICR) by a plurality of network access servers (NASes) that are members of an ICR. For example, techniques may be used to associate, within a RADIUS server, multiple NAS identifiers for the NASes with a single NAS identifier alias. The RADIUS server is configured to handle RADIUS protocol messages from any member of the ICR cluster as though the RADIUS protocol messages issued from a single NAS having the NAS identifier alias.
US08806579B1 Secure partitioning of devices connected to aircraft network data processing systems
A system and method for controlling access to an aircraft network data processing system on an aircraft. A first operating environment on a data processing device is configured to access the aircraft network data processing system. A second operating environment on the data processing device is configured to request access to the aircraft network data processing system. A network access controller on the first operating environment is configured to control the access to the aircraft network data processing system by the second operating environment based on rules defining the access to the aircraft network data processing system.
US08806574B2 System and method for policy conformance in a web application
A method and system may analyze a script file of a web application, the script file representing actions of a task performed in conjunction with a web service, to determine whether the actions conform to policy criteria. The method and system may determine as restricted any of the actions which do not conform to the policy criteria. The method and system may execute the script file without the restricted actions to reproduce the task in response to a request by a user.
US08806572B2 Authentication via monitoring
Systems, methods, and other embodiments associated with authentication via monitoring are described. One example method includes detecting a data flow in which indicia of identity (DFWIOI) travel between a first endpoint and a second endpoint. The DFWIOI may be partially encrypted. The example method may also include collecting an identity data associated with the DFWIOI from the DFWIOI, the first endpoint, the second endpoint, and so on. The example method may also include making an authentication policy decision regarding the DFWIOI based, at least in part, on the identity data. The example method may also include controlling a networking device associated with the DFWIOI based, at least in part, on the authentication policy decision.
US08806569B2 Method and system for analyzing security ruleset by generating a logically equivalent security rule-set
There are provided a rule-set analyzer and a method of analyzing an ordered security rule-set comprising a plurality of rules comprising N≧1 extrinsic rule-fields. The method comprised: upon specifying an extrinsic space constituted by atomic elements corresponding to the values characterizing an extrinsic rule-field, partitioning said specified extrinsic space into two or more equivalence classes, wherein each atomic element in said extrinsic space belongs to one and only one equivalence class; mapping said equivalence classes over the rule-set; and generating a logically equivalent security rule-set, wherein respective rules comprise N−1 extrinsic rule-fields.
US08806567B1 Using encoded identifiers to provide rapid configuration for network access
A user device receives a captured image of an encoded identifier, analyzes the encoded identifier via the captured image, and extracts, based on the analysis, network access configuration data from the encoded identifier. The user device provides the network access configuration data to a network access control (NAC) device, and receives, based on the network access configuration data, access to the NAC device. The user device permits the NAC device to inspect the user device via the access to the NAC device, and receives, based on the inspection of the user device, access to a network.
US08806561B2 Method and an apparatus for processing a broadcast signal including an interactive broadcast service
A method of processing a broadcast signal including an interactive broadcast service at a transmitter is disclosed. The method comprises generating an parameter table containing metadata about applications and interactive broadcast events targeted to the applications, dividing the parameter table into a plurality of parameter blocks, inserting each of the parameter blocks into each of a plurality of parameter table sections, generating a trigger which is a signaling element to identify signaling and establish timing of playout of the interactive broadcast events, inserting the trigger into a closed caption channel of the broadcast signal, transmitting the broadcast signal including the closed caption channel and a specific channel carrying the plurality of parameter table sections, wherein the trigger includes location information specifying a location of the parameter table in the broadcast signal.
US08806560B2 Method and apparatus for transmitting content, and method and apparatus for receiving content
Provided are method and apparatus for transmitting/receiving broadcasting content. The method of transmitting broadcasting content includes generating metadata including at least one of information about an acquisition route of at least one additional content related to the broadcasting content and information about a target device to use the at least one additional content and transmitting the metadata and a broadcasting signal including the broadcasting content.
US08806559B2 Methods for ingress mitigation in cable communication systems involving repair, replacement and/or adjustment of infrastructure elements
Methods for reducing ingress in a neighborhood node of a cable communication system. The node includes an RF hardline coaxial cable plant and multiple subscriber service drops to convey upstream information from multiple subscriber premises over an upstream path bandwidth. A test signal having a frequency falling within the upstream path bandwidth is transmitted proximate to one or more potential points of ingress into the hardline cable plant. Based on signal amplitudes at the test signal frequency representing test signal ingress into the hardline cable plant, one or more faults in the hardline cable plant are specifically identified and remediated so as to significantly reduce a noise power in the node in at least a portion of the upstream path bandwidth below approximately 20 MHz. In one example, hardline plant-related and/or subscriber-related faults are remediated so as to significantly reduce ingress arising from terrestrial short wave radio signals.
US08806557B2 Method of adjusting timing transmission parameters in a single frequency network
A method of adjusting the transmission station parameters in a digital video broadcasting network, includes determining, in at least one area element of a geographic area of interest, delays among signals received from a plurality of transmission stations; calculating, based on the determined delays, transmission delays to be applied to the transmission stations of the plurality, wherein the calculated transmission delays are adapted to reduce the delays among the received signals; and applying the calculated transmission delays to the transmission stations of the plurality. The choice of the timing parameters is based on a repetition of a random perturbation of a control parameter and the consequent evaluation of the result of the result obtained.
US08806554B2 Multimedia marketing and distribution system
A central server having a computer readable storage media for storing multimedia material, such as motion pictures and television programming, in digital format is connected to a communications network such as the Internet. Exhibitors, such as theaters and television stations, can access the central server, preview available programming, verifying the ownership of such material, review contract provisions for obtaining and paying for the desired programming, and download the programming along with marketing materials for the program or movie. The central server loads material onto the storage media as its received from producers and owners of such material. In addition, central server retains data retains data regarding requests for material, such as titles requested, who requested such, and where the requestors are located geographically. This information can be used to help producers market their material more economically.
US08806553B1 Prioritized channel scanning
Methods, systems, and apparatus can be used to prioritize channel scanning. In various implementations, a nonvolatile memory on a CPE device can store downstream channels that a CPE device previously identified as being used by a headend. In some implementations, the nonvolatile memory can be organized or arranged such that DOCSIS 3.0 channels receive preference upon initialization. In other implementations, the selection of the channels from nonvolatile memory can be prioritized to select DOCSIS 3.0 channels over other types of channels.
US08806549B1 Pre-storing a portion of a program to allow user control of playback
The invention relates to delivering a program to an individual business or residence. In one embodiment, a process for receiving a program by a user location that is sent from a content distributor is described. In one step, a first portion of the program is received and stored at the user location. A user request for the program is detected after storage of the first portion. A second portion of the program is received in response to the detecting the user request.
US08806548B2 Integrated multimedia signal processing system using centralized processing of signals
Integrated processing of multimedia signals can eliminate unnecessary signal processors and converters without losing the functionality of typical home entertainment system components. The integrated system includes a main player that captures and processes signals digitally, a dummy display, and a dummy speaker. The dummy display may only have a display panel and a panel driver. The dummy speaker may only have a driving unit and no crossover logic. The main player may have a PC architecture and process all signals digitally for outputting signals tailored for the display device and the individual driving units of the dummy speaker. The integrated system may generate parameters for optimizing display of a video source. These parameters can be shared among users over a network connection.
US08806545B2 Method and system for facilitating demand-driven distribution of content
Methods and systems for facilitating distribution of content are disclosed. In one example embodiment, a method of facilitating demand-driven population and management of online content within a video-on-demand (VOD) service includes receiving trend information and a link reference at one or more input ports, the reference being at least indirectly indicative of a location at which the content is available, and obtaining and normalizing, by way of one or more processing devices, metadata pertaining to the content. The method further includes determining business rule information pertaining to the content based at least indirectly upon the trend information, content provider policy information, and the normalized metadata, via the processing device(s), and outputting via one or more output ports the business rule information for receipt by the VOD service, whereby availability and prioritization of the content at the VOD service is based at least in part upon the output business rule information.
US08806544B1 Content synchronization
Synchronization of content, events and other executables is contemplated. The synchronization may include synchronizing events executing on one device relative to events executing on another device, such as to facilitate syncing an interactive application executing on a tablet computer or other mobile device to a television program or other content interfaced through a television or other interface.
US08806543B1 In-flight passenger information system
A method and apparatus for displaying in-flight passenger information. In-flight passenger information for flight of an aircraft is identified during operation of the aircraft. A timeline and the in-flight passenger information in association with the timeline are displayed on a display system during the operation of the aircraft.
US08806540B2 Interactive media content presentation systems and methods
Exemplary interactive media content presentation systems and methods are disclosed herein. An exemplary method includes an interactive media content presentation system presenting a media content instance on a display screen associated with a media content access device, detecting, during the presentation of the media content instance, an interaction by a user with the media content instance being presented on the display screen and representing a request to access enhanced content related to the media content instance by way of the display screen, and dynamically transitioning, in response to the request, from presenting the media content instance on the display screen to presenting an interactive portal on the display screen, the interactive portal comprising a continued presentation of the media content instance and the enhanced content. Corresponding systems and methods are also disclosed.
US08806539B2 Digital television signal, digital television receiver, and method of processing digital television signal
A digital television (DTV) signal for use in a DTV receiver includes an extended text table (ETT) which includes a header and a message body. The header includes a table identification extension field which serves to establish uniqueness of the ETT, and the message includes an extended text message (ETM). If the ETT is an event ETT, the table ID extension field includes an event identification which specifies an identification number of an event associated with the ETT. On the other hand, if the ETT is a channel ETT, the table identification extension field includes a source identification which specifies a programming source of a virtual channel associated with the ETT. A section-filtering unit included in the DTV receiver is able to use table identification extension fields of a plurality of ETTs for section-filtering a pertinent event or channel ETT from the ETTs.
US08806537B2 Methods, systems, and computer program products for implementing interactive control of radio and other media
A method for presenting content to a user through a content management device. The method includes receiving at a content management device content from a plurality of content providers. The content management device generates a supplemental programming data from the content providers. The content management device receives guide programming data from a content-independent programming data source. The content management device generates an interactive program guide in response to the supplemental programming data and the guide programming data, the interactive program guide presenting content available to the user.
US08806532B2 Providing a user interface
A user interface may be provided. First, a first input may be received, and in response to the received first input, at least a portion of a plurality of content elements may be displayed. Then, a second input indicating a selection of a one of the displayed plurality of content elements may be received. In response to the received second input, a displayed full version of a programming content and the displayed plurality of content elements may be removed. Also, in response to the received second input, a shrunken version of the full version of the programming content and a more detailed version of the selected one of the plurality of content elements may be displayed. Next, in response to a received third input, the more detailed version and the displayed shrunken version may be removed and the full version of the programming content may be redisplayed.
US08806519B2 Method to evaluate the geographic popularity of geographically located user-generated content items
A mechanism to evaluate the geographic popularity of geographically-located user-generated content is presented. A method to evaluate the geographic popularity of geographically-located user-generated content includes receiving a user-generated content item having metadata indicating a geographic location of the user-generated content item, determining geographic location metadata of each of a plurality of views of the content item, calculating a view geographic entropy of the content item by dividing the plurality of views across multiple geographic regions while taking into account the geographic location of the content item, and providing the calculated view geographic entropy of the content item for presentation in a visual display that is part of an analytical report of the content item.
US08806514B2 Data control device, data control method, and computer-readable medium
A data control device includes: an execution unit that executes, as an active runtime environment, one of a plurality of runtime environments each provided with an individual clipboard used for data reading and writing; a switching unit that switches the active runtime environment; a decision unit that, when the active runtime environment is switched by the switching unit, decides whether an item of data written to a clipboard of a runtime environment that is active before the switching should be copied to a clipboard of a runtime environment that will become active after the switching, by referring to an attribute of at least one of the runtime environment that is active before the switching and the runtime environment that will become active after the switching; and a management unit that manages copying of the item of data between the clipboards based on the decision made by the decision unit.
US08806509B2 Retrieving diagnostics information in an N-way clustered raid subsystem
A method and system for reading exception data by a storage server from a storage controller. An exception event is detected at the storage server. The storage server registers with the controller, such that only one storage server can read the exception data at a time. If the storage server is registered with the controller, the storage server reads the exception data. If the storage server does not successfully register with the controller, the controller keeps track of which storage servers have not read the exception data, to ensure that all storage servers can read the data.
US08806504B2 Leveraging performance of resource aggressive applications
A simultaneous multithreading computing system obtains process information for the simultaneous multithreading computing system. The process information comprises a plurality of processes associated with the simultaneous multithreading computing system. The simultaneous multithreading computing system obtains resource information for the simultaneous multithreading computing system. The resource information comprises a plurality of available resources in the simultaneous multithreading system. The simultaneous multithreading computing system determines that a process from the plurality of processes is unscalable on the simultaneous multithreading computing system. Upon determining that the process is unscalable, the simultaneous multithreading computing system selects a resource to execute the unscalable process based on the resource information. Upon determining that a sibling resource is associated with the selected resource, the simultaneous multithreading computing system disconnects the sibling resource.
US08806503B2 Method and system for memory aware runtime to support multitenancy in heterogeneous clusters
The invention solves the problem of sharing many-core devices (e.g. GPUs) among concurrent applications running on heterogeneous clusters. In particular, the invention provides transparent mapping of applications to many-core devices (that is, the user does not need to be aware of the many-core devices present in the cluster and of their utilization), time-sharing of many-core devices among applications also in the presence of conflicting memory requirements, and dynamic binding/binding of applications to/from many-core devices (that is, applications do not need to be statically mapped to the same many-core device for their whole life-time).
US08806502B2 Batching resource requests in a portable computing device
In a portable computing device having a node-based resource architecture, resource requests are batched or otherwise transactionized to help minimize inter-processing entity messaging or other messaging or provide other benefits. In a resource graph defining the architecture, each node or resource of the graph represents an encapsulation of functionality of one or more resources controlled by a processor or other processing entity, each edge represents a client request, and adjacent nodes of the graph represent resource dependencies. A single transaction of resource requests may be provided against two or more of the resources.
US08806501B2 Predictive dynamic system scheduling
Resources of a partitionable computer system are partitioned into at least first and second partitions, in accordance with a first or second mode of operation of the partitionable computer system. The system is run in the first or second mode, partitioned in accordance with the partitioning step. Periodically, it is determined whether the computer system should be switched from one mode to the other mode. If so, the computer system is run in the other mode, partitioned in accordance with the other mode. The first and second modes of operation are defined in accordance with historical observations of the partitionable computer system. The periodic determination is carried out based on predictions in accordance with the historical observations.
US08806497B2 System and method for altering the work definitions in an iterative parallel opportunistic work stealing scheduler
The scheduling of a group of work units across multiple computerized worker processes. A group of work units is defined and assigned to a first worker. The worker uses the definition of the group of work units to determine when processing is completed on the group of work units. Stealing workers may steal work from the first worker, and steal from the group of work initially assigned to the first worker, by altering the definition of the group of work units assigned to the first worker. The altered definition results in the first worker never completing a subset of the work units original assigned to the first worker, thereby allowing the stealing worker to complete work on that subset of work units. The process may perhaps be performed recursively in that the stealing worker may have some of its work stolen in the same way.
US08806495B2 Lightweight transactional memory for data parallel programming
Described is a technology by which alternative use for transactional memory is provided, namely implementing atomic work items that are run asynchronously from their creation in a thread. Described are mechanisms by which threads control the work items that they have created. Atomic work items are scheduled on worker threads managed by the language's runtime system. Atomic work items can use retry to express condition synchronization, providing a general mechanism for controlling when and in what order they are executed. Work items may be grouped, with coordination managed among the grouped work items. Also described by way of example is a highly-parallel implementation of a Chaff satisfiability solver, comprising an example of an important group of applications, including theorem provers and constraint optimization systems.
US08806494B2 Managed control of processes including privilege escalation
Determining execution rights for a process. A user selects a process for execution. A driver intercepts the execution and communicates with a service or its remote agent. Configuration data is accessed to determine an execution role specifying whether the process should be denied execution or should execute with particular rights to access or modify system resources. The execution role is provided to the driver, and the driver allows or denies execution of the process in accordance with the provided execution role.
US08806488B2 System for managing personalization information of virtual machine based on cloud computing and method thereof
Disclosed are a system and method for managing personalization information of a virtual machine based on cloud computing.An exemplary embodiment of the present invention provides a system for managing personalization information of a virtual machine, including: virtual desktops positioned in on-demand services zone, and created and driven on the basis of the virtual machine; zone servers transmitting the personalization information of the virtual machine on at least one virtual desktop positioned in the on-demand service zones, and local servers storing personalization information of virtual machine on at least one virtual desktop positioned in at least one on-demand service zone and synchronizing the personalization information of the virtual machine with another local server.
US08806487B2 Calculating virtual machine resource utilization information
A system and method are provided for estimating physical resource utilization information for virtual machines. The system includes a model which indicates how virtual resource activities are transformed into physical resource activities for each virtual machine running on a server. A run-time calibrator utilizes the model to estimate physical resource utiliation information for each individual virtual machine on the server.
US08806486B2 Methods and systems for managing a virtual data center with embedded roles based access control
Embodiments provide techniques for customers to easily, quickly and remotely manage their virtual data centers. Using, for example, a “single pane of glass” GUI view which shows all of the components (including e.g., machines (cpu and RAM), network services (load balancers, firewalls, network address translation, IP management) and storage) of their virtual data centers, provides a complete overview and a starting point for system or component management. According to embodiments, a Roles Based Access Control (RBAC) system is provided which simulates the organizational structure and workflow of a typical IT department to enable workflow management via the GUI for any component or function of a customer's virtual data center.
US08806485B2 Configuring virtual machine images in a networked computing environment
Embodiments of the present invention provide an approach for configuring virtual machine (VM) images in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a provided VM image is associated with a set of competing VM images (e.g., via a web-based portal). Once the competing VM image(s) are associated with the provided VM image, a designation of a set of statistical actions can be designated for the provided VM image. Thereafter, a performance of the provided VM image and a performance of each of the set of competing VM images are monitored with respect to a set of predetermined attributes. This allows the performance of the provided VM image to be compared to the performance of each of the set of corresponding VM images. Based on the comparison, at least one of the set of statistical actions can be performed. In a typical embodiment, a statistical action may result in an adjustment (upward or downward) of a value of an attribute of the provided VM image where the performance of the provided image is either under-performing or over-performing with respect to a competing VM image. For example, if the provided image is performing at a speed that is a certain percentage lower than that of its competitors, the speed can be increased by a predetermined amount/percentage.
US08806481B2 Providing temporary exclusive hardware access to virtual machine while performing user authentication
A computer system includes an authentication service running in a virtual machine. The authentication service uses the hardware components of the computer system in performing a user authentication process and responds to a remote call from another virtual machine by performing the user authentication process and returning a result.
US08806478B2 Customizing operating system based on detected carrier
Technology disclosed herein includes a method for loading a carrier specific operating system (OS) onto a computing device depending on what network the computing device is connected to. The computing device detects an identity of a network to which a computing device is connected or is to be connected during a network identification process executed on the computing device. The network can be identified, e.g., by examining a subscriber identification module (SIM) card electronically connected to the device. The device then sends a request including the identity of the network to a remote registration service. In turn the device receives an instruction from the remote registration service identifying a distribution of an OS specific for the network. After retrieving the OS distribution, the device loads the distribution of the OS on the computing device. Specific OS distribution is chosen based on predefined policies when the device connects to multiple networks.
US08806477B2 Space efficient software package management
A space management tool can consolidate the duplicate files in the software packages while maintaining the file structure of the software packages. The space management tool can search the software packages to identify duplicate files and consolidate the duplicate files without altering the file structure of the software packages. In particular, the space management tool can consolidate the storage space utilized by the software packages by removing duplicate files in the software packages and replacing the removed files with a reference to the remaining file.
US08806476B2 Implementing a software installation process
A method for implementing a software installation process so as to install, modify or uninstall a software program. The software installation process has a plurality of sequential steps, and the method comprises recording, for each sequential step commenced, step metadata identifying the sequential step so that the step metadata is associated with the software program. The step metadata is recorded in recoverable storage.
US08806474B2 Computer-hardware, life-extension apparatus and method
A computer hardware life-extension apparatus and method is disclosed to circumvent hardware-dependent software installation locks, imposed by selected software packages, which may artificially enforce compliance with a minimum set of hardware requirements before allowing installation. Various techniques may be used to circumvent the artificial hardware locks, thereby effectively extending the useful life, and delaying the forced obsolescence, of selected computer hardware. An apparatus and method in accordance with the invention may be used to extend the life of a wide variety of computer hardware, including but not limited to processors, main memory, secondary storage devices, and the like.
US08806472B2 In-service software upgrade utilizing metadata-driven state translation
A method and apparatus for a metadata-driven upgrade of a network element is described. A network element comprises an active and backup controller card and receives new software to be installed on that network element. In addition, the network element installs the software on the backup controller card and synchronizes the active state of the network element to the backup controller card. Furthermore, the network element uses metadata to translate the active state to the format used by the new software.
US08806469B2 Runtime code replacement
Runtime code replacement at a client-side Web application is provided, and preferably comprises: determining that source code of a Web application has been updated at a server; retrieving the updated source code; and replacing existing runtime code at a running client-side Web application with the updated source code. Replacing existing runtime code may replace live objects in a memory of a Web browser on which the client-side Web application is running, without requiring a restart of the client-side application.
US08806467B2 Field device management apparatus
A field device management apparatus may include a plurality of COM in-process servers, each of which acquires and manages device data related to a corresponding one of field devices, and a launch-program COM in-process server that stores a launch-program, the launch-program activating an instance in each of the plurality of COM in-process servers, the launch-program preventing four different functions from being executed directly by an OS in the plurality of COM in-process servers. The plurality of COM in-process servers may be initialized on the Microsoft Windows operating system to generate COM objects in different memory spaces.
US08806465B2 Refactor exception class hierarchy for reduced footprint and faster application start
A method, system, and program product for removing exception classes that match a pattern is disclosed. Exception classes are searched for those of the exception classes that match that pattern. The parent classes of matched exception classes are refactored to accept an exception type argument. Code that throws the matched exceptions is rewritten by replacing the exception class with the parent class and adding a corresponding exception type. Code that catches the thrown exceptions is rewritten by changing a catch clause to catch a parent exception class and inserting a case statement for the exception type in that catch clause. The matched exception classes are removed.
US08806464B2 Process flow optimized directed graph traversal
Embodiments disclosed herein relate to a process flow optimized directed graph traversal. In one embodiment, a processor performs a depth first traversal of the optimized directed graph where a node from a first node is not traversed until the nodes before the first node are traversed. The processor may output information associated with the nodes based on the traversal.
US08806463B1 Feedback-directed inter-procedural optimization
A method includes generating a first executable program module based on source code modules and collecting profile information for the source code modules by executing the first executable program module. The profile information includes information pertaining to invocation of procedures in the first executable program module. The method further includes determining module grouping information for the source code modules based on procedure invocation patterns in the profile information and according to one or more inter-procedural optimization (IPO) heuristics. The method includes performing IPO based on the module grouping information to generate object code modules and generating a second executable program module based on the plurality of object code modules.
US08806462B2 Identifying code that wastes time switching tasks
A method of detecting portions of code of a computer program that protect resources of a computer system unnecessarily can include identifying threads and synchronization objects that are used by a computer program during execution, determining the number of threads that have accessed each resource while it has been consistently protected by a particular synchronization object, and indicating whether the resource is suited for protection according to the number of threads that have accessed the resource.
US08806461B2 Using memory usage to pinpoint sub-optimal code for gaming systems
Systems and methods for using memory usage to pinpoint sub-optimal code for gaming systems are provided herein. Memory usage characteristics, such as latency, cache misses, load-hit-store, memory address misuse, and wasted cache bandwidth are presented, preferably in a graphical format, to provide the developer with information for optimizing source code. A trace analysis is performed on source code undergoing optimization. Relevant data is extracted from the trace analysis, sorted as necessary, and presented to the user. The user may be presented with multiple results sorting mechanisms as well as ways to change the presentation of the results.
US08806452B2 Transformation of computer programs and eliminating errors
A method and system to transform a plurality of programs associated with a plurality of programming languages is provided. In the method, a request is received by a computer to transform a first program in a first programming language to a second program in a second programming language. The first program is then transformed, wherein the transformation includes eliminating errors using predefined criteria. Further, the method maps a statement of the first program with a corresponding statement of the second program.
US08806447B2 Step-type operation processing during debugging by machine instruction stepping concurrent with setting breakpoints
Debugging of code of a computer program is facilitated by implementing, during a debugging session, a step-type operation by machine instruction stepping through the code, and concurrent therewith, setting up breakpoints to perform the step-type operation. Responsive to the machine instruction stepping reaching a next debuggable line of code prior to completion of setup of breakpoints to perform the step-type operation, the machine instruction stepping is discontinued, and the setting up of breakpoints to perform the step-type operation is discontinued. Alternatively, responsive to completing setup of the breakpoints to perform the step-type operation prior to machine instruction stepping reaching the next debuggable line of code, the machine instruction stepping is discontinued, and the code is executed to perform the step-type operation using the set breakpoints.
US08806444B1 Modifying software based on tracked activities
Activities of a user are tracked while a user uses a software application. Based on the tracked user activities, a user-experience metric is determined for the user, where the user-experience metric reflects a need to modify a user experience associated with the software application. In response to the determined user-experience metric, the user experience is modified. For example, modifying the user experience may include: providing help content to the user, changing a user interface associated with the software application, and/or contacting the user.
US08806443B2 Method for monitoring control devices
A method for carrying out a control device monitoring, a program flow control being implemented for at least one event-synchronous process in the control device monitoring. The monitoring module is developed for carrying out a control device monitoring, A program flow control is implemented for at least one event-synchronous process in the control device monitoring.
US08806435B2 Remote logging mechanism
A method and system to remotely log debug information is described. A computer executing program code generates debug information upon the occurrence of an error in execution. The debug information is then sent to a remote computer using a network adaptor. In one embodiment, the computer executing the program is Extensible Firmware Interface (EFI) compliant.
US08806433B2 Method and framework for software development
Presented are systems and methods of operation for a framework system. The framework system acquires software code and modularizes the software code to create an associated modular code, wherein the modular code is composed of a plurality of synchronous and asynchronous modular elements. The framework system modifies the modular code using a modular element, and automatically modifies the software code based on the modified modular code.
US08806431B1 Aspect oriented programming
A system and method for utilizing aspect oriented programming on a server. The present invention subjects an HTML layout container to aspect oriented programming on a server-side, and tags the HTML layout container with a class name. A server framework determines if a HTML page of the HTML layout container is being served to an authorized browser, and acts on the determination for the HTML page of the HTML layout container.
US08806429B2 Dynamic generation of formatted user interfaces in software environments
Methods and systems for selecting multiple entities of a model or models to set or change data of the multiple entities together in a modeling environment are disclosed. When users create or edit a model or models, information on the entities of the model or models is provided to the users so that the users can select multiple entities in the model or models. On the selection of the multiple entities in the model or models, the modeling environment dynamically generates a user interface for the selected entities of the model or models for displaying, setting or changing data of the selected entities together. The user interface may display data of the selected entities that is not common to all of the selected entities in a different manner so that the users can identify common data of the selected entities.
US08806428B1 Deploying and distributing of applications and software components
A self-contained virtual file system is disclosed for deploying and distributing an application and/or software component. Executable files relating to the application are included in a distributable composite file. The composite file and a user front end application are deployed and distributed to an application user where the application is executed. An application provider can tag the composite file with the version information and other useful meta-data of the files for the application. The format of the composite file may support the storage of any kind of file types and associated meta-data. The composite file may contain the hierarchical directory structure of the files for the application so that the hierarchical directory structure is installed in the application user's electronic device.
US08806427B2 Service plug-in and service base for an integrated service framework
Embodiments of the invention provide for methods, systems and computer program products for an integrated service framework with a suite of products that provide a development environment and common framework for programming within an operating system. The programmers write code to develop class plug-ins within the structure of the abstract class in order to perform services. The abstract class provides a standardized structure that may be utilized by all of programmers working within the integrated service framework to reduce redundant programs. The user creates the code for the class plug-ins that run services within the structure of the abstract class in order to allow the service to configure and run properly. If the class plug-in does not properly use the structure provided by the abstract class the class plug-in will not work properly, and thus, would not configure.
US08806423B2 System and method for estimating scope and effort of software deployment
A plan to modify a software system is analyzed to identify objects of a first entity that are affected by the plan. An impact on a first part of the system is determined. Software modifications of a second entity in a second part of the system that are associated with the affected objects of the first entity are identified. Usage statistics of the first entity relating to the affected objects and usage statistics of the second entity relating to the software modifications are identified. An impact of the modifications to the affected objects on the software modifications of the second entity is determined. A first estimate of an effort to implement the modifications to the system is developed. A business blueprint is developed for the second entity. A trace of the affected objects and a trace of software executables are generated. A test plan is generated using the traces.
US08806422B2 Impact analysis and adoption planning based on global where-used lists
Local dependency metadata can be collected from local metadata repositories of a plurality of development systems in a layered development system landscape, and a global where-used list that includes intra-layer and inter-layer dependencies between development entities in a layered development system landscape can be created, for example by aggregating the collected local dependency data. A usage metric quantifying how frequently each development entity is depended upon by other development entities in the layered development system landscape can be assigned to each development entity in the layered development system landscape. A measure of a relative effect of a change to one of the development entities on other development entities in the layered development system landscape can be promoted.
US08806419B2 Apparatus for modeling of FinFET width quantization
A method for modeling FinFET width quantization is described. The method includes fitting a FinFET model of a FinFET device to single fin current/voltage characteristics. The FinFET device comprises a plurality of fins. The method includes obtaining statistical data of at least one sample FinFET device. The statistical data includes DIBL data and SS data. The method also includes fitting the FinFET model to a variation in a current to turn off the finFETs device (IOFF) in the statistical data using the DIBL data and the SS data and determining a model for a voltage to turn off the finFETs device (VOFF). The method also includes fitting the FinFET model to the VOFF.
US08806418B1 Scaled sigma sampling
A method can include generating a first set of sample values for input variables in accordance with a prescribed set of probability distributions, running a set of simulations on an electronic component based upon the first set of sample values, multiplying the standard deviations of the original distributions by a scaling factor λ, generating a second set of sample values for the input variables based on the probability distributions thus generated, and running a set of simulations on the electronic component based on this second set of sample values. The method can also include the generation of Q-Q plots based on the data from the first and second set of simulations and data from a truly normal distribution or the distribution obeyed by the independently varying input parameters; and the use of these plots for assessment of the robustness and functionality of the electronic component.
US08806417B1 Rule coverage rate auto-extraction and rule number auto-mark
A target integrated circuit layout having a plurality of design rules having minimum rules and standard rules used in the target integrated circuit layout is provided. First and second design rule checks are performed, where respective first and second sets of violations of the plurality of design rules and each design rule associated with the first and second sets of violations are recorded. An analysis is performed on the first and second sets of violations, each design rule associated with the first and second sets of violations, and a frequency of usage of each of the plurality of design rules, and a rule usage rate is determined having a number of minimum rules used overall and a number of overall violations of the design rules. An interactive rule database is formed having statistics associated with the rule usage rate for subsequent implementation in an integrated circuit.
US08806415B1 Integrated circuit pad modeling
A method of modeling an integrated circuit chip includes generating a model of a bond pad using a design tool running on a computer device. The method also includes connecting a first inductor, a first resistor, and a first set of parallel-resistor-inductor elements in series between a first node and a second node in the model. The method further includes connecting a second inductor, a second resistor, and a second set of parallel-resistor-inductor elements in series between the second node and a third node in the model. The first node corresponds to a first signal port of the bond pad. The second node corresponds to a second signal port of the bond pad.
US08806407B2 Multiple-instantiated-module (MIM) aware pin assignment
Systems and techniques for multiple-instantiated-module (MIM)-aware pin assignment are described. An aggregate cost function can be determined, wherein the aggregate cost function is aggregated across all instances of an MIM for placing a pin at a particular location on the boundary of the MIM. The aggregate cost function can then be used by a pin assignment engine to place the pin in the MIM. A pin assignment engine can place one pin at a time, or place multiple pins at a time by trying to optimize the aggregate cost over multiple pins. Some embodiments can propagate pin-alignment constraints through one or more instances of one or more MIMs in the circuit design layout, and then perform pin assignment while observing the pin-alignment constraints. In some embodiments, pin assignment can be performed on MIMs in decreasing order of the number of pin-alignment constraints that are imposed on the MIMs.
US08806406B2 Active net and parasitic net based approach for circuit simulation and characterization
A computer system identifies active nets in a netlist of a circuit design by performing simulation of the netlist. Active nets are interconnections between circuit components showing a level of activity during the simulation. The computer system extracts, from a layout of the circuit design, a parasitic netlist of a part of the circuit design, where the part determined by the active nets. The parasitic netlist is a list of parasitic nets, or unwanted circuit interconnections that are unavoidable adjuncts of the active nets. The computer system performs simulation of the circuit design including the netlist of a circuit design and the parasitic netlist of the part of the circuit design.
US08806403B1 Efficient configuration of an integrated circuit device using high-level language
A method of programming or configuring an integrated circuit device using a high-level language includes parsing a logic flow to be embodied in the integrated circuit device to identify branching control flow, converting the branching control flow into predicated instructions, incorporating the predicated instructions into a high-level language representation of a configuration of resources of the integrated circuit device, and compiling the high-level language representation to configure said integrated circuit device. The high-level language representation can be executed to generate a configuration bitstream for the programmable integrated circuit device, or can be run on a processor on the programmable integrated circuit device to instantiate the configuration.
US08806394B2 Pattern-dependent proximity matching/tuning including light manipulation by projection optics
Described herein are methods for matching the characteristics of a lithographic projection apparatus to a reference lithographic projection apparatus, where the matching includes optimizing projection optics characteristics. The projection optics can be used to shape wavefront in the lithographic projection apparatus. According to the embodiments herein, the methods can be accelerated by using linear fitting algorithm or using Taylor series expansion using partial derivatives of transmission cross coefficients (TCCs).
US08806392B2 Distinguishable IC patterns with encoded information
A method of designing an IC design layout having similar patterns filled with a plurality of indistinguishable dummy features, in a way to distinguish all the patterns, and an IC design layout so designed. To distinguish each pattern in the layout, deviations in size and/or position from some predetermined equilibrium values are encoded into a set of selected dummy features in each pattern at the time of creating dummy features during the design stage. By identifying such encoded dummy features and measuring the deviations from image information provided by, for example, a SEM picture of a wafer or photomask, the corresponding pattern can be located in the IC layout. For quicker and easier identification of the encoded dummy features from a given pattern, a set of predetermined anchor dummy features may be used.
US08806389B2 Method and apparatus for model based flexible MRC
Described herein is a method of processing a pattern layout for a lithographic process, the method comprising: identifying a feature from a plurality of features of the layout, the feature violating a pattern layout requirement; and reconfiguring the feature, wherein the reconfigured feature still violates the pattern layout requirement, the reconfiguring including evaluating a cost function that measures a lithographic metric affected by a change to the feature and a parameter characteristic of relaxation of the pattern layout requirement.
US08806388B2 Extraction of imaging parameters for computational lithography using a data weighting algorithm
A method of computational lithography includes collecting a critical dimension (CD) data set including CD data from printing a test structure including a set of gratings which provide a plurality of feature types including different ratios of line width to space width, where the printing includes a range of different focus values. The CD data is weighted to form a weighted CD data set using a weighting algorithm (WA) that assigns cost weights to the CD data based its feature type and its magnitude of CD variation with respect to a CD value for its feature type at a nominal focus (nominal CD). The WA algorithm reduces a value of the cost weight as the magnitude of variation increases. At least one imaging parameter is extracted from the weighted CD data set. A computational lithography model is automatically calibrated using the imaging parameter(s).
US08806385B1 Method and apparatus for entering a data range
Disclosed are methods and systems for receiving the input of parameter ranges for computer applications, adapted to the use of small screen input devices. In one embodiment, a method is disclosed for accepting a time range into a computing device equipped with a touchscreen by entering a pair of time markers. The method includes displaying on the touchscreen a time bar having a start pad and a stop region. The device receives a first input starting at the start pad and ending at a first location on the time bar and receives a second input starting at the stop region and ending at a second location. The device displays time markers at the first and second locations. The device identifies first and second times corresponding to the first and second locations. The device identifies and displays a time range based on the first and second times.
US08806384B2 Keyboard gestures for character string replacement
A computing device includes at least one processor and at least one module. The module may determine and output for display a list of one or more suggested character strings based on a first input received at a presence-sensitive display. The module may further receive an indication of a second user input detected at the presence-sensitive display. The module may further determine whether the second user input includes a replacement gesture, wherein the replacement gesture includes a first gesture in a substantially leftward direction and a second gesture in a substantially rightward direction. Responsive to determining that the received gesture input includes the replacement gesture, the module may output for display in place of the displayed text, a character string chosen from the list of one or more suggested character strings.
US08806382B2 Terminal device and control program thereof
In a terminal device 10, two rectangular casings 11A, 11B are connected by a hinge section 12, and touch screens TD1, TD2 of the same shape and size (rectangular) are arranged on substantially the entire inner surface thereof, respectively. When a slide operation performed on at least one of the touch screens TD1, TD2 is detected with the two vertically long casings 11A, 11B being horizontally aligned (horizontally opened state), a control section 1 identifies the touch screen on which the slide operation has been performed as an operation screen and performs display control corresponding to the slide operation on the touch screens TD1, TD2 including the operation screen and a touch screen related thereto (such as an adjacent screen). For example, it sequentially performs page turning on display information on the touch screens TD1, TD2, as display control corresponding to the slide operation.
US08806376B2 Mobile communication device and method of controlling the same
Disclosed are a mobile communication device and a method of controlling the same in which an image of a web page is stored as a thumbnail image when the web page is added to a list of favorites. When the list of favorites is requested from the mobile communication device, a plurality of thumbnail images corresponding to a plurality of web pages added to the list of favorites are displayed.
US08806374B2 Electronic device and file manipulation method
An exemplary file manipulation method determines whether the user manipulation on the file or file folder is a moving manipulation. The method then reads a directory structure of each drive from a storage unit when detecting that the user manipulation on the file or file folder is the moving manipulation, determines a maximum folder depth of the directory structure of the one or more drives, and further controls to display a user interface showing the directory structure with the maximum folder depth. Next, the method detects the user manipulation in the user interface, and determines a position where the icon is dragged to is a target position when detecting that the user manipulation is dragging the icon to the position in the ring portion of the sector. The method then moves the manipulated file or file folder to a target drive or file folder corresponding to the target position.
US08806373B2 Display control apparatus, display control method, display control program, and recording medium storing the display control program
A display control apparatus includes an input unit configured to be operated to change the display state of a plurality of content items displayed on a display screen, a circling detector configured to detect a circling operation, detect the circling direction and number of revolutions thereof, and also determine an area enclosed by the circling operation to be a selection area, a content item search unit configured to search the plurality of content items for relevant content items that correspond to position information included inside the selection area, and a content display quantity adjuster configured to display or hide the relevant content items according to the circling direction, and in the case of a plurality of relevant content items, determine the number of relevant content items to display or hide from among the relevant content items on the basis of the number of revolutions.
US08806372B2 Displaying network properties in a graphical user interface
Network information can be represented by displaying one or more graphical components representing network entities in a first portion of a graphical user interface. An embedded browser is provided in a second portion of the graphical user interface. A selection of one of the graphical components is detected. In response to the selection, browser-compatible data is retrieved from a network entity corresponding to the selected graphical component, and the browser-compatible data is rendered in the embedded browser.
US08806370B2 Substrate processing apparatus
To provide a substrate processing apparatus which can prevent a reduction in quality of a product, and damage to the apparatus. In a control program which operates on a substrate processing apparatus, a recipe storage portion and a parameter storage portion configure a data storage device which stores data relating to a control. On a user who has an authority being authenticated by an authentication process, the user carries out a data editing operation via an editing screen. A setting portion receives, via a UI device, operations for editing data stored by the data storage device. A timing portion measures a time between the operations received by the setting portion, and transmits the time to an operation control portion. In the event that the time measured by the timing portion has exceeded a prescribed time, the operation control portion prohibits the reception of the operations for editing the data.
US08806367B2 Display control device and input device
The display control device detects a pressing down of a one-shot media button arranged in a remote controller, receives a report on the detection of the pressing down of the one-shot media button and specifies a window associated with any one of moving picture reproducing applications, and changes the front-back order of the window so that the specified window is displayed on the frontmost surface on a display.
US08806362B2 Device, method, and graphical user interface for accessing alternate keys
A method at a multifunction device with a touch-sensitive display includes: displaying a text entry region and a soft keyboard with default keys; detecting a contact at a first location on the touch-sensitive display that corresponds to an activation region associated with a respective default key, and detecting an immediate subsequent movement of the contact on the touch-sensitive display; in response to detecting the immediate subsequent movement, displaying an array of keys including alternate keys for the respective default key; detecting liftoff of the contact at a second location on the touch-sensitive display; and, in response to detecting the liftoff: when the second location corresponds to an activation region associated with a respective alternate key, ceasing to display the array and inserting a character associated with the respective alternate key into the text entry region.
US08806354B1 Method and apparatus for implementing an electronic white board
An electronic whiteboard may be used alone or in a virtual environment. The electronic whiteboard has a palate of tools that enable users to quickly draw shapes on the whiteboard. Rather than using perfectly drawn shapes, however, the palate renders shapes that are not quite perfect—rectangles that are not quite square, lines that are not quite straight—to prevent users from focusing on getting the drawings perfect. This lends an informal feeling to the resulting drawings to allow the drawings to more closely simulate how drawings would appear on a traditional whiteboard. Similarly, text is rendered using a scripted font rather than type font to make words on the whiteboard appear to be hand-written. The electronic whiteboard enables users to add notes and to vote on objects. Automatic vote counting and note management is provided. Use of the whiteboard may be recorded to enable sessions to be replayed and snapshots to be obtained.
US08806351B2 System and method for packing of small objects for efficient delivery over networks
A method for requesting and processing a plurality of objects includes requesting a plurality of objects from a server, receiving a response message from the server, the response message containing the plurality of objects packed into the response message, and automatically unpacking the plurality of objects contained in the response message. The server includes an object packing module for packing requested objects into the response message. The client includes a plugin program that interacts with a network browser, in which the plugin program includes an unpacking module for unpacking the packed response message from the server. By delivering the plurality of requested objects in a single response message the objects are delivered over a single communication session thereby avoiding setting up and tearing down a plurality of communication sessions and reducing overhead processing. The objects can be thumbnail images forming the results of a search query.
US08806348B2 Data model generation based on user interface specification
Systems, devices, and methods for providing data model generation based on user interface specifications are presented. On a client device, an execution platform may provide a graphical user interface (GUI) through which a software designer can visually develop an application. The execution platform may represent the application as pages with each page containing zero or more widgets. From this representation, a database schema is automatically created and populated, and then stored on a server device.
US08806347B2 Systems and methods for providing distributed user interfaces to configure client devices
A client device having at least one user configurable setting is detected by a user interface device. The user interface device and the client device are in electronic communication with each other. Setting signals identifying user configurable settings of the client device are received at the user interface device. A user interface, based on the setting signals, is formulated at the user interface device. Configuration of the user interface is controlled by the user interface device rather than the client device. User input may be received at the user interface device in view of the user interface. In response to receipt of this input, a control signal is transmitted to the client device to alter at least one user configurable setting of the client device. The user interface device may thus be utilized to view and alter configuration settings for one or more client devices.
US08806339B2 User interface control for media editing application
Some embodiments provide a method that provides a graphical user interface (GUI) on a first device for controlling application of color corrections to a media item by a media editing application on a second device. The method provides a display area that includes several different locations. Each location in the display area corresponds to a set of values. The method provides several user interface (UI) items that are each for (1) moving in the display area and (2) specifying a set of values for a color correction operation that the media editing application applies to the media item. The set of values for the color correction operation specified by each UI item is the set of values is associated with the location at which the UI item is positioned in the display area.
US08806338B2 System and method for interactive internet protocol television help
A set-top box device includes an interactive help module configured to receive a request for a list of interactive help applications for a service in an Internet Protocol television network, retrieve a first interactive help application from a server in the Internet Protocol television network, and output first text associated with a first step in the first interactive help application to a display. The interactive help module is also configured to receive a first input for the first step, compare the first input with a first correct input, output second text associated with a second step to the display if the first input matches the first correct input, and otherwise output to the display third text associated with a wrong input received and the first text associated with the first step.
US08806336B2 Facilitating display of a menu and selection of a menu item via a touch screen interface
There is provided an information processing apparatus including an operating tool detector for detecting a touch state of an operating tool with a display panel; a display controller for, when change of a pointing direction of the operating tool is detected by the operating tool detector on an object selected on the display panel, controlling the display panel to display near the object an operation menu containing one or more operation items I selectable for the object; and an operation item selecting portion for, when the operation menu is displayed, selecting one of the operation items in accordance with the change in the pointing direction of the operating tool detected by the operating tool detector from the operation menu.
US08806326B1 User preference based content linking
A method and apparatus for user selectable content linking in internet applications. The usability of downloaded content may be modified for specific users by allowing a user to select the content in which and how their content data is linked. Particular text may be selected, and when content is downloaded from an origin service including the particular text, the text may be automatically linked to a service or database. The service or database is independent of the origin service and may be provided by a third party.
US08806324B2 Annotation data filtering of computer files
A method and apparatus for annotation filtering of computer files. An embodiment of a method for annotation filtering of computer files includes receiving a serial data stream input, where the serial data stream input representing one or more computer files. A data type description of a computer file is detected in the data stream, and an annotation is detected in the computer file. A determination is made whether to continue processing of the annotation.
US08806321B2 Interactive controls and information visualization using histogram equalization
A user interface uses histogram equalization to allow easier manipulation and visualization of a data set, especially data sets having values that are not distributed uniformly. The user interface can show values of a data set in different colors or shades of colors, or a combination of these, or in grayscale. Additionally, values can also be represented according to a size or area relative to other values. A user may change views of the data by adjusting controls of the interface including slider bars, dials, tool bars, button bars, and others, and combinations of these.
US08806320B1 System and method for dynamic and automatic synchronization and manipulation of real-time and on-line streaming media
The present invention relates generally to a system that creates a real-time collaboration and synchronization of multiple, disparate media components, and more particularly to a system that creates dynamic relations and includes notations and annotations in text, audio, video, bookmark, and marked area without affecting the integrity of the original media source making it possible to later search any of these components independently using regular text search or further phonetic and image recognition searches.
US08806319B1 Method and apparatus for linking non-geometric data to geometric elements of a CAD file independent of the proprietary CAD file format
Methods and systems link non-geometric data to the geometric elements in a CAD file. The methods and systems are independent of any CAD system and allows the user to add, edit, view, query and report on non-geometric data associated with geometric data. The methods and systems support “content rich” non-geometric data and allow this data to be ‘attached’ to any level of the geometric CAD data. The methods and systems are easily accessible outside of a CAD system and leverage existing standards for Internet commerce.
US08806318B2 Fault position determining circuit, storage device and information processing apparatus
A fault analyzing circuit has: a comparing circuit to compare fault data stored in a storage area with a fault being caused with data of an alternation register; and a position identifying circuit to identify an error bit position from data of a comparative result of the comparing circuit.
US08806316B2 Circuits, integrated circuits, and methods for interleaved parity computation
Circuits, integrated circuits, and methods are disclosed for interleaved parity computation. In one such example circuit, an interleaved parity computation circuit includes a first parity circuit that receives a first set of bits and a second parity circuit that receives a second set of bits. The first set of bits includes a first parity bit, and is received in the first parity circuit during a first clock cycle. The first parity circuit generates a first signal indicative of the parity of the first set of bits. The second set of bits includes a second parity bit, and is received in the second parity circuit during a second clock cycle. The second parity circuit generates a second signal indicative of the parity of the second set of bits. A combining circuit combines the first signal and the second signal into an alert signal.
US08806315B2 Checksum calculation, prediction and validation
A calculation, prediction and validation method can include receiving a portion of a data packet in a data buffer, computing, in a processor, information related to the checksum of the data packet based on the portion of the data packet and processing the data packet in the processor.
US08806314B2 Communication device, communication system
A detection signal transmitting unit 123 of a first component 110 transmits a plurality of detection signals having different frequency spectrums to a second component 210. Upon receiving the detection signals, a detection signal returning unit 233 of the second component 210 returns, as return signals, respective signal waveforms of the received detection signals to the first component 110. A detection signal judging unit 126 of the first component 110 judges authenticity of the received return signals based on the transmitted detection signals. When the judging unit judges that the received return signals are not authentic, a tamper-resistance control unit 127 adds a restriction to the communication performed between the first component 110 and the second component 210.
US08806313B1 Amplitude-based anomaly detection
Systems and methods are disclosed herein for identifying an anomaly in a signal, where samples in the signal correspond to an amount of data flow in a network within a time interval, and an anomaly corresponds to at least one sample in the discrete signal having a likelihood value below a likelihood threshold. A historical probability distribution of the discrete signal is generated based on previously received samples. For each sample in a plurality of samples in the discrete signal, a likelihood is computed based at least in part on the historical probability distribution. A likelihood threshold is selected, and a set of consecutive samples is identified as an anomaly when each sample in the set has a computed likelihood below the likelihood threshold.
US08806307B2 Interruption criteria for block decoding
While decoding a representation, imported from a channel, of a codeword that encodes K information bits as N>K codeword bits, by updating estimates of the codeword bits in a plurality of iterations, the iterations are interrupted upon satisfaction of an interruption criterion that is either an order-dependent interruption criterion or an interruption criterion that includes an estimate of mutual information of the codeword and a vector that is used in the decoding iterations. Either the iterations are terminated or the iterations are resumed after one or more elements of one or more vectors used in the iterations is/are modified.
US08806305B2 Error detection and correction codes for channels and memories with incomplete error characteristics
A channel has a first and a second end. The first end of the channel is coupled to a transmitter. The channel is capable of transmitting symbols selected from a symbol set from the first end to the second end. The channel exhibits incomplete error introduction properties. A code comprises a set of code words. The elements of the set of code words are one or more code symbols long. The code symbols are members of the symbol set. The minimum modified Hamming separation between the elements of the set of code words in light of the error introduction properties of the channel is greater than the minimum Hamming distance between the elements of the set of code words. A memory device, a method of using the channel, and a method of generating the code are also described.
US08806303B2 Apparatuses, systems, devices, and methods of replacing at least partially non-functional portions of memory
Subject matter disclosed herein relates to determining that a portion of a memory is at least partially non-functional, replacing the portion of at least partially non-functional memory; and adjusting an error detection and/or correction process responsive to determining that the portion of the memory is at least partially non-functional and/or replacing the portion of at least partially non-functional memory.
US08806301B2 Data writing method for a flash memory, and controller and storage system using the same
A data writing method for writing data from a host system into a flash memory chip is provided, and the flash memory chip has a plurality of physical blocks. The method includes receiving a host writing command and write data thereof, and executing the host writing command. The method also includes giving a data program command for writing the write data into one of the physical blocks of the flash memory chip, and giving a command for determining whether data stored in the physical block has any error bit. Accordingly, the method can effectively ensure the correctness of data to be written into the flash memory chip.
US08806300B2 Storage subsystem
The storage system includes a plurality of flash memory devices, each of the flash memory devices including a flash memory controller and flash memory chips, which are configured as a RAID group and a storage controller, coupled to the plurality of flash memory devices, configured to receive data from a computer and send the data to a first flash memory device of the plurality of flash memory devices. The flash memory controller of the flash memory device is configured to receive the data from the storage controller and execute a parity operation using the data.
US08806299B2 Method and apparatus for compressing data sectors in storage drive
A storage drive includes a non-volatile semiconductor memory, and interface, a compression module, a sector module, and a control module. The interface is configured to receive first data sectors transmitted from a host to the storage drive. The compression module is configured to compress the first data sectors to generate second data sectors. Lengths of the second data sectors vary. The first sector module is configured to generate third data sectors by adding nuisance data to (i) the second data sectors, or (ii) an encrypted version of the second data sectors, wherein lengths of the third data sectors do not vary. The control module is configured to store the third data sectors in the non-volatile semiconductor memory.
US08806298B2 Reliability, availability, and serviceability in a memory device
Embodiments of the invention are generally directed to improving the reliability, availability, and serviceability of a memory device. In some embodiments, a memory device includes a memory core having a first portion to store data bits and a second portion to store error correction code (ECC) bits corresponding to the data bits. The memory device may also include error correction logic on the same die as the memory core. In some embodiments, the error correction logic enables the memory device to compute ECC bits and to compare the stored ECC bits with the computed ECC bits.
US08806296B1 Scheduled or gradual redundancy encoding schemes for data storage
Techniques for optimizing data storage are disclosed herein. In particular, methods and systems for implementing redundancy encoding schemes with data storage systems are described. The redundancy encoding schemes may be scheduled according to system and data characteristics. The schemes may span multiple tiers or layers of a storage system. The schemes may be generated, for example, in accordance with a transaction rate requirement, a data durability requirement or in the context of the age of the stored data. The schemes may be designed to rectify entropy-related effects upon data storage. The schemes may include one or more erasure codes or erasure coding schemes. Additionally, methods and systems for improving and/or accounting for failure correlation of various components of the storage system, including that of storage devices such as hard disk drives, are described.
US08806295B2 Mis-correction and no-correction rates for error control
An embodiment is a method for encoding data with an error correction code. The method includes receiving a first number of data symbols by a memory controller, receiving a second number of meta-data sub-symbols, generating a third number of check symbols using an ECC, where the third number includes a difference between a number of symbols in an ECC codeword and the first number and generating a mismatch vector from the check and meta-data sub-symbols, where a number of sub-symbols of the mismatch vector includes the second number. The method also includes generating an adjustment syndrome symbol by multiplying the mismatch vector by a matrix, generating the third number of adjusted check symbols responsive to the adjustment syndrome symbol, and generating a final codeword by concatenating the adjusted check symbols and the data symbols, where the final codeword includes the number of symbols in the ECC codeword.
US08806292B2 Method of hybrid compression acceleration utilizing special and general purpose processors
A hybrid mechanism whereby hardware acceleration is combined with software such that the compression rate achieved is significantly increased while maintaining the original compression ratio (e.g., using full DHT and not SHT or an approximation). The compression acceleration mechanism is applicable to a hardware accelerator tightly coupled with the general purpose processor. The compression task is divided and parallelized between hardware and software wherein each compression task is split into two acceleration requests: a first request that performs SHT encoding using hardware acceleration and provides post-LZ frequency statistics; and a second request that performs SHT decoding and DHT encoding using the DHT generated in software.
US08806287B1 Retransmission systems and methods in reliable streaming protocols using connection characteristics
Systems, methods and articles of manufacture for retransmission of data in streaming protocols are described herein. Embodiments enable efficient retransmission of dropped packet data in guaranteed delivery or request-response data transfer protocols such as TCP. In particular, embodiments provide efficient retransmission of dropped packet data based on the short and/or long term historical reliability of the underlying client connection. An embodiment includes maintaining, for one or more clients in a client-server architecture, data representing connection characteristics for one or more client-server connections. Based on collected short-term and long-term client connection characteristics, an efficient data packet retransmission scheme is determined to optimize use of the connection for retransmitting dropped packet data.
US08806282B2 Data integrity field (DIF) implementation with error detection and intelligent recovery mechanism
An apparatus for providing a data integrity field implementation in a data processing system includes a controller operative to interface between a host device and a destination device in the data processing system for transferring at least one data block therebetween. The data processing system further includes an error detection module associated with the controller. The error detection module is operative to determine a probability of an error occurrence based at least in part on a measured current error rate for the data processing system. The controller is operative to implement an error correction methodology which is selectively adaptable as a function of the probability of an error occurrence.
US08806281B1 Systems and methods for displaying backup-status information for computing resources
A method for displaying backup-status information for computing resources. The method may include (1) identifying at least one protected resource that is scheduled to be backed up periodically, (2) identifying a request to view backup-status information for the protected resource, (3) in response to the request, identifying each backup of the protected resource that was scheduled to occur during a prior window of time, (4) determining whether each scheduled backup of the protected resource was successful, and (5) displaying, within a graphical user interface, a visual backup status indicator for the protected resource for the prior window of time, wherein the visual backup status indicator visually indicates whether any scheduled backups of the protected resource failed during the prior window of time. Various other methods, systems, and computer-readable media are also disclosed.
US08806272B2 Dependability maintenance system, change accommodation cycle execution device, failure response cycle execution device, method for controlling dependability maintenance system, control program, and computer-readable storage medium storing the control program
A workspace computer and/or a runtime computer of the present invention determines a D value quantitatively indicative of a value of dependability of a target system, in accordance with dependability description data indicative of a requirement and specification regarding the dependability of the target system.
US08806271B2 Auxiliary power supply and user device including the same
A user device is provided. The device includes a main power supply, and an auxiliary power supply. The main power supply provides a main power. The auxiliary power supply cuts off the main power according to a power level of the main power supply and provides an auxiliary power upon Sudden Power-Off (SPO).
US08806270B2 Method, apparatus and product for testing transactions
A computer-implemented method and apparatus, comprising: having a plurality of processing entities operating substantially concurrently in a computerized platform enabling transaction operations, wherein the plurality of processing entities comprise two or more entities adapted to store values, and one or more entity adapted to load values, wherein each writing entity is associated with a private memory location within a memory unit; storing symbols into an associated target memory location by each of the entities adapted to store values, wherein symbols are stored according to a predetermined order, wherein a symbol is stored using a transaction; loading a multiplicity of private memory locations by the at least one entity adapted to load values, to obtain loaded values; and analyzing the loaded values for at least one invariant.
US08806268B2 Communication of conditions at a primary storage controller to a host
A primary storage controller is maintained in a copy relationship with a secondary storage controller, wherein the primary and secondary storage controllers are coupled to a host that is configurable to use the secondary storage controller instead of the primary storage controller. The primary storage controller determines occurrence of at least one condition in the primary storage controller, wherein the at least one condition occurs prior to a failure of the host to perform an Input/Output (I/O) operation with respect to at least one storage volume of the primary storage controller. The primary storage controller communicates the occurrence of the at least one condition to the host, wherein in response to the communicating the host is configured to determine whether to use the secondary storage controller instead of the primary storage controller based on the occurrence of the at least one condition.
US08806256B2 Power consumption monitor and method therefor
A power supply unit of an information handling system determines that a power consumption module of the information handling system is available. If the power consumption module is available, the power supply unit measures input power of the power supply unit and provides a representation of the input power to the power consumption module in response to receiving a power measurement request from the power consumption module. If the power supply unit determines that the power consumption module is not available, the power supply unit measures input power of the power supply unit and stores a representation of the input power at the power supply unit independent of a power measurement request from the power consumption module.
US08806253B2 Power down of execution units for issued instruction accumulation when issue rate of instructions falls below threshold and at least two are independent
A method of power gating a microprocessor having an instruction scheduling unit for receiving issued instructions from an instruction decoder; an execution unit receiving and sending signals from and to the instruction scheduling unit; and a state machine. The method comprises: obtaining a number of instructions per cycle being issued to the instruction scheduling unit; determining, if the number of instruction per cycle being issued to the instruction scheduling unit is less than a threshold level, and then determining if at least two of the instructions being issued to the instruction scheduling unit are independent of each other only when the instructions per cycle is less than the threshold level; determining when at least two of the instructions being issued to the instruction scheduling unit are independent of each other; and power gating the microprocessor to gate off power to idle macros with a signal from the state machine.
US08806251B2 Image forming apparatus operating in normal operation mode or power save operation mode utilizing two processors
An electric device is capable of operating in a normal operation mode and a power save operation mode. The electric device includes a first processor for processing information input externally in the normal operation mode, and a second processor for processing an internal operation of the electric device in the normal operation mode. The second processor consumes power smaller than that of the first processor. In the electric device, power of the first processor is restricted through a restriction process in the power save operation mode. Further, in the power save operation mode, the second processor restricts the internal operation and processes the information input externally. When the second processor detects the information input externally, power of the first processor is released through a restriction releasing process.
US08806250B2 Operating system management of network interface devices
Operating system management of network interface devices is described. In one or more implementations, a determination is made by an operating system that network traffic associated with one or more applications of the computing device has completed. Responsive to the determination, a network interface device is caused to transition to a mode to reduce power consumption of the network interface device by the operating system.
US08806242B2 System and method for controlling supplying power over ethernet within a vehicular communication network in condition of a current being overdrawn
A power distribution system within a vehicle operates to provide power over Ethernet to a plurality of network node modules coupled to a vehicular communication network of the vehicle.
US08806241B2 Apparatus and method for shortening the time returning from a power-saving mode to normal power mode and reducing power consumption in the power-saving mode
In an information processing apparatus which incorporates a plurality of arithmetic units and a plurality of storage units, power consumption in a power saving mode is reduced, and a return time required to return from the power saving mode to a normal power mode is shortened. With this invention, in an information processing method in an information processing apparatus which incorporates a plurality of CPUs and a plurality of RAMs, when a condition required to transit to the power saving mode is satisfied, each CPU stores information associated with an operation state of an active program in one RAM, and turns off the power supply to devices except for the one RAM.
US08806238B2 Rack server system and operation method applicable thereto
A rack server system and an operating method applicable thereto are provided. The rack server system includes a battery backup unit (BBU) and at least one server. The operating method includes: communicating the server and the BBU with each other; the BBU providing a status information and a previous self-discharging test information to the server for the server to judge a status of the BBU; and providing power from the BBU to the server and adjusting a loading of the server according to the status information of the BBU when an input power is interrupted.
US08806235B2 Display management for multi-screen computing environments
Embodiments of the present invention provide a method, system and computer program product for power management for a multi-display computing environment. In an embodiment of the invention, a computer data processing system can be configured for power management for a multi-display computing environment. The system can include a computer with at least one processor and memory, a video display adapter disposed in the computer and multiple different displays driven by the adapter. The system also can include a selective power management module coupled to the computer and configured to selectively apply power management to only one of the displays in which a period of inactivity is detected, while not applying power management to remaining ones of the displays.
US08806234B2 Motherboard having time delay circuit for delaying PSON signal
A motherboard includes a motherboard power supply connector and a time delay circuit. The motherboard power supply connector connects a power supply unit. The motherboard power supply connector has a power supply on pin and a power good pin. The power good pin is configured for receiving a power good signal from the power supply unit. The time delay circuit has an input terminal and an output terminal. The input terminal is configured for receiving a power supply on signal. The output terminal is connected to the power supply on pin and is configured for sending the power supply on signal to the power supply on pin after a time delay determined by the time delay circuit.
US08806232B2 Systems and method for hardware dynamic cache power management via bridge and power manager
In an embodiment, a control circuit is configured to transmit operations to a circuit block that is being powered up after being powered down, to reinitialize the circuit block for operation. The operations may be stored in a memory (e.g. a set of registers) to which the control circuit is coupled. In an embodiment, the control circuit may also be configured to transmit other operations from the memory to the circuit block prior to the circuit block being powered down. Accordingly, the circuit block may be powered up or powered down even during times that the processors in the system are powered down (and thus software is not executable at the time), without waking the processors for the power up/power down event. In an embodiment, the circuit block may be a cache coupled to the one or more processors.
US08806226B2 Automatic virtualization medium, automatic virtualization method, and information processing apparatus
A computer-readable recording medium having stored therein a program for causing a computer to execute an automatic virtualization process includes creating a copy of information stored in a storage unit in a migration source, storing the created copy in a migration destination apparatus; and encrypting the storage unit in the migration source after storing the copy in the migration destination apparatus.
US08806225B2 Mobile terminal and display controlling method therein
A mobile terminal including a communication unit configured to communicate with at least one external terminal; a memory configured to store at least first and second operating systems including at least first and second modes, respectively; and a controller configured to execute the first operating system and activate the first mode corresponding to the first operating system, display a first information screen on a display unit of the mobile terminal corresponding to the activated first mode, display an application execution history for the first mode and the second mode on a prescribed region of the first information screen of the first mode, and identifiably display whether applications included in the application execution history were executed in the first mode or the second mode.
US08806224B2 Low cost trusted platform
A method and apparatus is described herein for emulating a physical trusted platform module (TPM) in a virtual monitor, such as a system management mode (SMM) or a system management interrupt (SMI) transfer monitor (STM). By allowing SMIs during a secure launch, SMM is allowed into the secure launch trust perimeter and a virtual monitor may emulate the structures, behaviors, and protected storage of a physical TMP, such as the storage of cryptographic keys, secure verification, attestation, and other TPM functions.
US08806223B2 System and method for management of encrypted data
A method of using synchronized search and order data structures to access a collection of data comprising organizing the search data structure by encrypted key value, wherein the search data structure contains only references to elements in the collection and their associated encrypted keys, organizing the order data structure by unencrypted key value, wherein the order data structure contains only references to elements in the collection and their associated encrypted keys, exposing a maximum of two pieces of clear text data during operations on the collection, engaging in insert or delete operations, engaging in update operations; engaging in search operations, engaging in sort operations, engaging in merge operations, and reporting the results of those operations to the user.
US08806214B2 Communication with non-repudiation and blind signatures
Apparatus, systems, and methods may operate to receive, at a trusted third party (TTP), a signed disguised message as a disguised receiver signature from a receiver that has signed a disguised message using a blind signature process to transform the disguised message into the signed disguised message. Additional activities may include sending, from the TTP, an undisguised version of the disguised message to the receiver, and the receiver signature to a sender of the undisguised version, after determining that the receiver signature is valid. Additional apparatus, systems, and methods are disclosed.
US08806211B2 Method and systems for computer security
Methods and systems for maintaining computer security are provided. The method for maintaining security of a computer system comprises determining an initial system certainty value for the computer system, providing access to a database of signatures, each signature including a signature certainty value, receiving data, comparing the received data with the database of signatures, increasing the system certainty value if the received data does not match a signature in the database, decreasing the system certainty value if the received data matches a signature in the database and filtering the data based on the system certainty value and the signature certainty value of a signature matching the received data.
US08806209B2 Provisioning of electronic devices
Systems and methods for provisioning electronic devices. In some embodiments, a method may include receiving a first message at a provisioning server, the first message originated by a computing device, the first message including a device identifier associated with an automation device. The method may also include receiving a second message at the provisioning server, the second message originated by the automation device and including at least a device identifier portion. In response to the device identifier portion of the second message matching the device identifier of the first message and/or in response to the automation device not being associated with a provisioning account, the method may then include providing configuration information to the automation device.
US08806207B2 System and method for securing data
The present invention provides a method for securing data distributed by a first user to at least one recipient user, comprising the steps of; responding to a request from the first user to encrypt the data with a key; and recording the location of the key in a database, wherein on the database receiving a request from the at least one recipient user for authorization, providing the key to the at least one recipient user upon authorization.
US08806205B2 Apparatus for and method of multi-factor authentication among collaborating communication devices
Multi-factor authentication is enabled across a plurality of communication devices. A user performs authentication by using a first authentication factor on a first of the communication devices, and by using a second authentication factor on a second of the communication devices. A collaboration credential is shared among the devices to enable the devices to collaborate with each other. Both of the authentication factors are bound together. A multi-factor identification token is issued to each device, to support multi-factor authentication for the user across the devices.
US08806201B2 HTTP authentication and authorization management
Systems, methods and apparatus for a distributed security that provides authentication and authorization management. The system can include an epoch processor that is used to validate authentication and authorization data that is valid only for an epoch. The epoch processor can maintain a public key that can be used to decrypt the authentication and authorization data during the epoch that the key is valid. The epoch processor can receive a new public key during each epoch. The epoch processor can also determine if the authentication or authorization data was fraudulently generated based on the contents of the data, and verifying whether the data is valid for the epoch in which it was decrypted.
US08806198B1 Method and system for authenticating a request
A method and system for communicating between a user network device and a server includes a first server and a user network device that requests an electronic token (eToken) from the first server. The first server communicates the eToken, a signature key, and a server time. The user network device determines a signature using the server time and signature key and communicates a request for data to a second server. The request for data includes a signature. The second server communicates data to a user network device.
US08806196B2 Method and apparatus for authenticating a digital certificate status and authorization credentials
A relying party obtains a certificate of a certificate subject and acquires a status information object for the certificate. The relying party validates the certificate using information in the status information object and compares authorization attributes present in the status information object with policy attributes associated with the requested service. A policy attribute is a set of constraints used by the relying party to determine if the authorization attributes associated with the certificate subject are sufficient to allow the certificate subject to access the requested service. If the authorization attributes present in the status information object match the policy attributes associated with the requested service, the relying party may grant the certificate subject access to the requested service.
US08806195B2 User interface generation in view of constraints of a certificate profile
User interface generation in view of constraints of a certificate profile is described.
US08806191B2 Policy-based messaging firewall
An e-mail firewall applies policies to e-mail messages between a first site and second sites in accordance with administrator selectable policies. The firewall includes a simple mail transfer protocol relay for causing the e-mail messages to be transmitted between the first site and selected ones of the second sites. Policy managers enforce-administrator selectable policies relative to one or more of encryption and decryption, signature, source/destination, content and viruses.
US08806187B1 Protecting browser-viewed content from piracy
A content server provides a browser of a client with encrypted content and with obfuscated browser-executable code for decrypting and displaying the content within the browser. Both the encrypted content and the obfuscated browser-executable code are generated based at least in part on an identity of the user requesting the content, and thus are different from encrypted content and obfuscated browser-executable code provided to other users. Further, in one embodiment the browser-executable code provided by the server changes periodically, such as weekly, thereby rendering ineffective any malicious software tools that obtain decrypted content by calling expected functions of the code. In one embodiment, the obfuscated browser-executable code for a user is pre-computed before that user makes a request for content.
US08806186B2 User-controllable boot order through a hypervisor
A method and system for providing a user-controllable boot order via a hypervisor in a virtual machine system. A Basic Input/Output System (BIOS) receives a boot order list associated with a guest from the hypervisor. The boot order list is an ordered list that specifies an order of device names, according to which the BIOS searches for boot software when booting up the guest. In the boot order list, devices of the same device type are identified by different device names. Upon receipt of a command to boot up the guest, the BIOS searches for the boot software following the order of the device names specified by the boot order list. The BIOS then boots up the guest using the boot software located in one of the devices.
US08806184B2 Branch prediction method and branch prediction circuit performing the method
A branch prediction circuit includes: a memory for storing information representing a branch instruction and a branch prediction; a control circuit for controlling rewriting information in the memory in accordance with a result of determining whether or not a predicted branch has been taken, and determining an attribute of the predicted branch from a branch condition set by the branch instruction and the predicted branch that has been taken, if the predicted branch has been taken; and a rewriting circuit rewriting the information in the memory under the control of the control circuit.
US08806183B1 Blank bit and processor instructions employing the blank bit
Reading a value into a register, checking to see if the value is a NULL, and then jumping out of a loop if the value is a NULL is a common task that processors perform. To speed performance of such a task, a novel “blank bit” is added to the flag register of a processor. When a first instruction (arithmetic, logic or load) is executed, the instruction operands are checked to see if any is a NULL character value. Information on the result of the check is stored in the blank bit. Execution of a second instruction uses the information stored in the blank bit to determine whether or not a second operation (for example, a jump) will be performed. By using the first and second instructions in a loop, the number of instructions executed to check for NULLs at the end of strings and arrays is reduced.
US08806182B2 Multiple-core processor supporting multiple instruction set architectures
A multiple-core processor supporting multiple instruction set architectures provides a power-efficient and flexible platform for virtual machine environments requiring multiple support for multiple instruction set architectures (ISAs). The processor includes multiple cores having disparate native ISAs and that may be selectively enabled for operation, so that power is conserved when support for a particular ISA is not required of the processor. The multiple cores may share a common first level cache and be mutually-exclusively selected for operation, or multiple level-one caches may be provided, one associated with each of the cores and the cores operated as needed, including simultaneous execution of disparate ISAs. A hypervisor controls operation of the cores and locates a core and enables it if necessary when a request to instantiate a virtual machine having a specified ISA is received.
US08806181B1 Dynamic pipeline reconfiguration including changing a number of stages
According to some embodiments, an apparatus having corresponding methods includes a storage module configured to store data and instructions; a first processor pipeline configured to process the data and instructions when the first processor pipeline is selected; a second processor pipeline configured to process the data and instructions when the second processor pipeline is selected; and a selection module configured to select either the first processor pipeline or the second processor pipeline.
US08806179B2 Non-quiescing key setting facility
A non-quiescing key setting facility is provided that enables manipulation of storage keys to be performed without quiescing operations of other processors of a multiprocessor system. With this facility, a storage key, which is accessible by a plurality of processors of the multiprocessor system, is updated absent a quiesce of operations of the plurality of processors. Since the storage key is updated absent quiescing of other operations, the storage key may be observed by a processor as having one value at the start of an operation performed by the processor and a second value at the end of the operation. A mechanism is provided to enable the operation to continue, avoiding a fatal exception.
US08806178B2 Set sampling controls instruction
A measurement sampling facility takes snapshots of the central processing unit (CPU) on which it is executing at specified sampling intervals to collect data relating to tasks executing on the CPU. The collected data is stored in a buffer, and at selected times, an interrupt is provided to remove data from the buffer to enable reuse thereof. The interrupt is not taken after each sample, but in sufficient time to remove the data and minimize data loss.
US08806177B2 Prefetch engine based translation prefetching
A method and system for prefetching in computer system are provided. The method in one aspect includes using a prefetch engine to perform prefetch instructions and to translate unmapped data. Misses to address translations during the prefetch are handled and resolved. The method also includes storing the resolved translations in a respective cache translation table. A system for prefetching in one aspect includes a prefetch engine operable to receive instructions to prefetch data from the main memory. The prefetch engine is also operable to search cache address translation for prefetch data and perform address mapping translation, if the prefetch data is unmapped. The prefetch engine is further operable to prefetch the data and store the address mapping in one or more cache memory, if the data is unmapped.
US08806176B2 Applying advanced energy manager in a distributed environment
Techniques are described for abating the negative effects of wait conditions in a distributed system by temporarily decreasing the execution time of processing elements. Embodiments of the invention may generally identify wait conditions from an operator graph and detect the slowest processing element preceding the wait condition based on either historical information or real-time data. Once identified, the slowest processing element may be sped up to lessen the negative consequences of the wait condition. Alternatively, if the slowest processing element shares the same compute node with another processing element in the distributed system, one of the processing elements may be transferred to a different compute node to free additional computing resources on the compute node.
US08806173B2 Elimination of duplicate written records
A storage device includes first and second buffers. A request to write a new record from a host is received. A hash value (new S) of the new record is calculated. The hash value (new S) of the new record is checked to determine if the hash value exists in a second buffer. If the new S exists in the second buffer, the new record is compared with a record stored in the second buffer corresponding to the new S to check if the new record and the stored record in the second buffer match each other. If the new record and the stored record match each other, a pointer (a record number) is written as write data of the new record to the recording medium. The pointer points to the record already stored in any one of a recording medium and the second buffer.
US08806172B2 Maintaining processor resources during architectural evens
In one embodiment of the present invention, a method includes switching between a first address space and a second address space, determining if the second address space exists in a list of address spaces; and maintaining entries of the first address space in a translation buffer after the switching. In such manner, overhead associated with such a context switch may be reduced.
US08806171B2 Systems and methods providing wear leveling using dynamic randomization for non-volatile memory
Systems and methods for dynamically remapping elements of a set to another set based on random keys. Application of said systems and methods to dynamically mapping regions of memory space of non-volatile memory, e.g., phase-change memory, can provide a wear-leveling technique. The wear leveling technique can be effective under normal execution of typical applications, and in worst-case scenarios including the presence of malicious exploits and/or compromised operating systems, wherein constantly migrating the physical location of data inside the PCM avoids information leakage and increases security; wherein random relocation of data results in the distribution of memory requests across the physical memory space increases durability; and wherein such wear leveling schemes can be implemented to provide fine-grained wear leveling without overly-burdensome hardware overhead e.g., a look-up table.
US08806167B2 Broadcast receiving apparatus and method for managing memory thereof
A broadcast receiving apparatus and a method for managing a memory are provided. The method for managing a memory includes setting a part of a memory to be a first memory area to be used for a first operating system; setting a portion of the memory which is not set as the first memory area to be a second memory area; and if a second operating system uses the memory, expanding the first memory area to include at least part of the second memory area. Therefore, the broadcast receiving apparatus uses a plurality of operating systems.
US08806162B2 Switching visibility between virtual data storage entities
Visibility of a data storage entity on a first storage system is switched to a replicated data storage entity on a second storage system. Data from the data storage entity is replicated from the first storage system to the second storage system using a common serial number. The data storage entity is hidden from the first storage system by concealing the common serial number. An ejection of the data storage entity from the first storage system is automated, and the replicated data storage entity is introduced to the second storage system.
US08806153B2 Partial line cache write injector for direct memory access write
A cache within a computer system receives a partial write request and identifies a cache hit of a cache line. The cache line corresponds to the partial write request and includes existing data. In turn, the cache receives partial write data and merges the partial write data with the existing data into the cache line. In one embodiment, the existing data is “modified” or “dirty.” In another embodiment, the existing data is “shared.” In this embodiment, the cache changes the state of the cache line to indicate the storing of the partial write data into the cache line.
US08806146B2 Method and system to accelerate address translation
In a method to accelerate address translation into a physical address, a computer maps a virtual memory area with a large page, the virtual memory area including multiple virtual pages satisfying a predetermined condition and being handled in units of pages, the large page having a larger area than each of the virtual pages, and under a condition in which one of the virtual pages mapped with and included in the large page has a memory protection attribute different from a memory protection attribute of the other virtual page, sets physical memory protection information for protecting a physical page corresponding to the one virtual page having the different memory protection attribute.
US08806141B2 List based prefetch
A list prefetch engine improves a performance of a parallel computing system. The list prefetch engine receives a current cache miss address. The list prefetch engine evaluates whether the current cache miss address is valid. If the current cache miss address is valid, the list prefetch engine compares the current cache miss address and a list address. A list address represents an address in a list. A list describes an arbitrary sequence of prior cache miss addresses. The prefetch engine prefetches data according to the list, if there is a match between the current cache miss address and the list address.
US08806140B1 Dynamic memory module switching with read prefetch caching
A system and method are provided for using a system-on-chip (SoC) memory manager to optimize the use of off-chip memory modules. A SoC memory controller receives a request for a first data block, subsequent to shutting the first memory down, and determines that the first data block is stored in the first memory. A SoC memory switching core uses a memory map to translate the first data block address in the first memory module to a first data block address in the second memory module. If the first data block is present in an on-SoC cache, the first data block is supplied on the SoC data bus from the cache. Then, the cache is loaded with a plurality of data blocks from a corresponding plurality of addresses in the second memory module, associated with the first data block address.
US08806138B1 Dynamic dependencies and parameterizations for execution and caching
Data values are cached by dynamically determining the dependencies of computation nodes on input parameters and on other results of computation nodes. Cache data structures are maintained for computation nodes. When a node accesses a parameter, the parameter and its current value are added to the node's cache data structure. The cache data structure stores the result value of the computation node. When one computation node calls another node, the parameters and parameter values accessed by the second computation node may be added to the first and second computation nodes' cache data structures. When a computation node is called with parameter values, the cache data structure of the computation node is searched for a cached result value corresponding to at least a portion of the parameter values. If a cached result value is not found, the computation node is executed to determine and optionally cache the result value.
US08806137B2 Cache replacement using active cache line counters
An apparatus for performing data caching comprises at least one cache memory including multiple cache lines arranged into multiple segments, each segment having a subset of the cache lines associated therewith. The apparatus further includes a first plurality of counters, each of the counters being operative to track a number of active cache lines associated with a corresponding one of the segments. At least one controller included in the apparatus is operative to receive information relating to the number of active cache lines associated with a corresponding segment from the first plurality of counters and to implement a cache segment replacement policy for determining which of the segments to replace as a function of at least the information relating to the number of active cache lines associated with a corresponding segment.
US08806134B2 Mirrored cache protection
Methods of protecting cache data are provided. For example, various methods are described that assist in handling dirty write data cached in memory by duplication into other locations to protect against data loss. One method includes caching a data item from a data source in a first cache device. The data item cached in the first cache device is designated with a first designation. In response to the data item being modified by a data consumer, the designation of the data item in the first cache device is re-assigned from the first designation to a second designation, and the data item with the second designation is copied to a second cache device.
US08806133B2 Protection against cache poisoning
Protecting computers against cache poisoning, including a cache-entity table configured to maintain a plurality of associations between a plurality of data caches and a plurality of entities, where each of the caches is associated with a different one of the entities, and a cache manager configured to receive data that is associated with any of the entities and store the received data in any of the caches that the cache-entity table indicates is associated with the entity, and receive a data request that is associated with any of the entities and retrieve the requested data from any of the caches that the cache-entity table indicates is associated with the requesting entity, where any of the cache-entity table and cache manager are implemented in either of computer hardware and computer software embodied in a computer-readable medium.
US08806130B2 Memory access device outputting transfer request
A memory access device includes a second memory coupled between a processor and a first memory; a memory controller configured to transfer a data from the first memory to the second memory based on a transfer request; a read controller configured to read the data from the second memory, output the data to the processor, and control a read pointer indicating an address reading the data from the second memory; and a write controller configured to output the transfer request to the memory controller, wherein the write controller computes an available capacity of the second memory based on the read pointer, a size of the second memory and a cumulative addition value obtained by adding cumulatively a size of the data which is requested from the processor, and outputs the transfer request based on the available capacity.
US08806128B2 System and method for information security device with compact flash interface
System and method for an information security device with a compact flash (CF) interface are disclosed. The information security device determines an object being operated according to an instruction sent by a host using a card reading apparatus, and performs a flash memory operation or an information security operation. The determining by the information security device of the object being operated by the host includes the control chip of the information security device determining whether the object being operated by the host with the card reading apparatus is a real section or a virtual section inside the device, wherein the real section refers to the section in the flash module of the information security device, and the virtual section is predefined in the information security chip in the information security device.
US08806125B2 Storage system comprising power saving function
A storage system constituted such that power saving to an administrator-desired storage device can be performed from a management device. That is, the storage system comprises a power-saving indication receiving section for receiving from a management console a power-saving indication specifying at least one storage device of a plurality of RAID groups, a plurality of logical units, and a plurality of physical storage devices; and a power-saving controller for saving on power to one or more physical storage devices corresponding to the storage device specified in this power-saving indication.
US08806124B2 Methods and structure for transferring ownership of a logical volume by transfer of native-format metadata in a clustered storage environment
Methods and systems for transferring ownership of a logical volume in a storage system comprising multiple storage controllers is provided. According to the method, the storage controllers are coupled for communication with a logical volume, wherein at least one storage device coupled with the storage controllers implements the logical volume. The method comprises identifying, at a first storage controller, a second storage controller to receive the logical volume. The method also comprises initiating a transfer of ownership of the logical volume from the first storage controller to the second storage controller by transferring metadata stored in a memory of the first storage controller to the second storage controller, the metadata existing in a native format that describes the configuration of the logical volume on the at least one storage device.
US08806122B2 Caching data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device
Provided are a computer program product, system, and method for caching data in a storage system having multiple caches. A sequential access storage device includes a sequential access storage medium and a non-volatile storage device integrated in the sequential access storage device, received modified tracks are cached in the non-volatile storage device, wherein the non-volatile storage device is a faster access device than the sequential access storage medium. A spatial index indicates the modified tracks in the non-volatile storage device in an ordering based on their physical location in the sequential access storage medium. The modified tracks are destaged from the non-volatile storage device by comparing a current position of a write head to physical locations of the modified tracks on the sequential access storage medium indicated in the spatial index to select a modified track to destage from the non-volatile storage device to the storage device.
US08806120B2 Decoding device and decoding method
A decoding device includes an interface unit, a readout unit that reads out a file and recording medium management information from an external recording medium, a decoding unit that analyzes a read out file, a storage unit that stores file analysis information and recording medium management information, a determination unit that determines whether or not the recording medium management information pieces are the same when the external recording medium is connected to the interface unit, and a matching confirmation unit that, when the recording medium management information pieces are determined as being the same, determines whether or not the file contents match. When the determination results in a mismatch, the decoding unit generates new file analysis information and performs file decoding using the generated file analysis information, and when the determination results in a match, the decoding unit performs file decoding using the file analysis information in the storage unit.
US08806118B2 Adaptive FIFO
An adaptive synchronous FIFO includes a plurality of input data latch stages that sample variable-length input data at a write clock frequency, and a data compression circuit that combines the variable-length input data, together with partial-row data from a row of the FIFO storage array, and writes the combined data at a read clock frequency. The number of data latch stages is adaptive according to the ratio of the read and write clock frequencies.
US08806108B2 Semiconductor storage apparatus and method of controlling semiconductor storage apparatus
A semiconductor storage apparatus including a flash memory which provides a storage area, and a memory controller which controls the reading and writing of data from and to the flash memory, wherein the storage area of the flash memory is configured from a plurality of write areas, and wherein the memory controller divides the data into a size corresponding to the write area, and changes the starting location of writing the data each time the divided data is written into the write area.
US08806105B2 Managing access of multiple executing programs to non-local block data storage
Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store network-accessible block data storage volumes that may be used by programs executing on other physical computing systems. A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other physical computing systems at that data center. If a program using a volume becomes unavailable, another program (e.g., another copy of the same program) may in some situations obtain access to and continue to use the same volume, such as in an automatic manner in some such situations.
US08806103B2 System and method for interleaving memory
One system may comprise an interleave system that determines a desired interleave for at least a selected portion of a distributed memory system. A migration system is associated with the interleave system to migrate blocks of data from first assigned memory locations of the distributed memory system to second interleaved memory locations of the distributed memory system to implement the desired interleave.
US08806100B1 Synchronizing multiple USB controllers to reduce power
Circuits, methods, and apparatus that reduce the power consumed by transactions initiated by a number of USB host controllers. Peripheral devices on a number of USB networks are accessed in a coordinated manner in order to reduce power dissipated by a CPU and other circuits when reading data needed by the host controllers. The resulting memory reads are temporally clustered. This allows the CPU to process a greater number of requests each time it leaves a low-power state. As a result, the CPU may possibly remain in a sleep state for a longer period of time, thus saving power. This is accomplished at the host controller level by synchronizing the time frames used by each host controller in a system. The synchronizing signal may be one or more bits of a frame count provided by one host controller to a number of other frame controllers.
US08806097B2 Data reproducing apparatus, content management method, program, and storage medium
A data reproducing apparatus comprises: a reproducing unit adapted to read out data from a plurality of recording media; a list generating unit adapted to generate a content list which describes storage location information in association with contents stored in the plurality of recording media; and a communication unit adapted to communicate with an external device and sending the content list to the external device, wherein the list generating unit checks if the contents stored in the plurality of recording media include identical contents, and if the identical contents are detected, the list generating unit generates the content list including information indicating that the storage location information of the identical contents are integrated.
US08806096B1 Increased concurrency of an initialization process of multiple data storage units of a volume
An apparatus and a method for initializing data storage units of a volume or multiple volumes in parallel for data access as part of an initialization process. The method may include assigning initialization tasks for each of the data storage units to the multiple worker threads, and each of the worker threads independently performing each of the initialization tasks. The apparatus may include a processor and a memory storing instructions which configure the processor to initialize an initialization process to initialize the data storage units of a volume or of multiple volumes in parallel for data access.
US08806093B2 Method, apparatus, and system for enabling a deterministic interface
To address the need for efficient and reliable testing of integrated devices, system on chips, and computers, deterministic behavior for an interface is accomplished by fixing variation in latency associated with receiver and transmitter data stream. The interface may be a serial interface that is PCIe compliant and corrects latency variations in the receiver that consequently results in deterministic transmit data. Consequently, the data received and/or transmitted is predictable with respect to time and facilitates testing and validation of the devices and logic associated with the interface.
US08806085B2 Application specific integrated circuit (ASIC) disposed in input/output module connectable to programmable logic controller (PLC) based systems having plurality of connection paths
An input/output module for use in an industrial control system and connectable to a programmable logic controller (PLC), the input/output module having an interface configured for an electrical connection to the PLC, a plurality of pins configured for connection to one of a plurality of peripherals, an application specific integrated circuit (ASIC) disposed in the I/O module and electrically coupled to a system controller, the ASIC having a plurality of connection paths, each path being configured for a function, and a switch block configured to reassign a signal from a first connection path of the plurality of connection paths to a second connection path of the plurality of connection paths.
US08806082B2 Direct memory access device for multi-core system and operating method of the same
A Direct Memory Access (DMA) device for a multi-core system, and an operating method of the DMA device are provided. The DMA device includes a channel state determining unit to determine whether at least one channel among a source channel and a destination channel is available, the source channel being formed between a source core and the DMA device, and the destination channel being formed between a destination core and the DMA device, and a data transmission processing unit to process data of the source core to be transmitted to the destination core, when both the source channel and the destination channel are determined to be available.
US08806077B2 Data transmission device, data reception device, data transmission method, and data reception method
There is provided a data transmission device including a acquisition unit which acquires identification information indicating whether or not a data reception device operating by a first digital interface is compatible with a second digital interface other than the first digital interface, which is stored in a storing unit of the data reception device, via the first digital interface of the data reception device and the second digital interface of the data transmission device operating by the second digital interface, and a distinction unit which distinguishes whether or not the data reception device is compatible with the second digital interface, based on the identification information acquired by the acquisition unit.
US08806071B2 Continuous read burst support at high clock rates
A memory device includes a memory array, an output buffer, an initial latency register, and an output signal. Often times a host device that interfaces with the memory device is clocked at high rate such that data extraction rates of the memory device are not adequate to support a gapless data transfer. The output signal is operable to stall a transmission between the memory device and the host device when data extraction rates from the memory array are not adequate to support output rates of the output buffer.
US08806069B2 Providing indirect data addressing for a control block at a channel subsystem of an I/O processing system
An computer program product, apparatus, and method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The computer program product is provided for performing a method including: obtaining a transport command word (TCW) for an I/O operation, the TCW specifying a location address and indicating whether the TCW directly or indirectly addresses a message for transmitting one or more commands to the control unit; extracting the specified location address from the TCW; obtaining the message from the specified location address based on the TCW indicating direct addressing, the message including one or more I/O commands; gathering one or more I/O commands from command locations specified by a list of addresses identified by the specified location address to form the message based on the TCW indicating indirect addressing; and forwarding the message to the control unit for execution.
US08806066B2 Method for input output expansion in an embedded system utilizing controlled transitions of first and second signals
A method for expanding input/output in an embedded system is described in which no additional strobes or enable lines are necessary from the host controller. By controlling the transitions of the signal levels in a specific way when controlling two existing data or select lines, an expansion input and/or output device can generate a strobe and/or enable signal internally. This internal strobe and/or enable signal is then used to store output data or enable input data. The host controller typically utilizes software or firmware to control the data transitions, but no additional wires are needed, and no changes are needed to existing peripheral devices. Thus, an existing system can be expanded when there are no additional control lines available and no unused states in existing signals.
US08806065B2 Server device connecting with USB device and device sharing method
Disclosed are a server device to which a universal serial bus (USB) device is connected, and a device sharing method thereof, the server device capable of sharing the USB device with a client device through a network, the server device including: a USB controller which sets up connection information containing a device address of a connected USB device; and a USB management unit which connects the client device to the USB device by storing the connection information, allocating a virtual connection address for connecting the client device to the USB device, and mapping the virtual connection address with the device address if the client device requests for sharing the USB device. With this, there are provided a server device and a device sharing method, in which the plurality of client devices can have connection and access to the USB device.
US08806063B1 Enhanced pulse assisted time synchronization protocol
A network device may include a timing module and at least one interface. The timing module determines a local time of the network device indicating when the network device sends a synchronization start message. The at least one interface sends the synchronization start message to a time client device to set the current time of day on the time client device, receives a synchronization response message from the time client device indicating that the current time of day of the time client device was set, and sends a synchronization success message to the time client device indicating that the time client device has correctly set its current time of day.
US08806062B1 Adaptive compression using a sampling based heuristic
Various methods and systems for using adaptive data compression in a backup system are disclosed. One method involves detecting whether to compress a unit of storage that is to be backed up. The detecting involves attempting to compress a portion of the unit of storage. If the attempt to compress the portion of the unit of storage meets a specified compression performance threshold, i.e., if the unit of storage is compressible, the unit of storage is compressed. Otherwise the unit of storage is not compressed.
US08806055B2 System and method for stream processing utilizing totipotent morphogenic stem cells
A method, computer program product, and system for de-centralized stream processing is provided. The method may include providing a plurality of processing nodes each of said processing nodes configured to transmit and receive a stream of data. The method may further include restricting a subset of the plurality of processing nodes from differentiating into a role. The method may also include identifying a failure at one of the processing nodes and replacing the failed node with one of the processing nodes from the restricted subset.
US08806049B2 P2P-engine
A peer-to-peer (P2P) overlay network, which comprises a streaming source and a plurality of peers arranged in distribution layers, is arranged such that the total number of distribution layers of the overlay network is reduced. First, the upload capacity of each individual peer is determined and a maximum number of overlay peers to which said each individual peer can upload is calculated. Then, the peers are arranged in hierarchical order in relation to the streaming source on the basis of the maximum number of peers to which each individual peer can upload data. A higher number results in the individual peer being arranged in a distribution layer closer to the streaming source while a lower number results in the individual peer being arranged in a distribution layer further from the streaming source. Thus, the total number of distribution layers of the overlay network is reduced.
US08806045B2 Predictive popular content replication
Predictive popular content replication is described. In an embodiment service node(s) can provide media content when requested by client devices. Previous requests for the media content can be trended to forecast its popularity prior to receiving additional requests for the media content. Replication of the media content can then be initiated such that the media content is available and can be rapidly accessed to serve the additional requests for the media content. The media content can be replicated into cache memory for faster access than from disk-based media to serve the additional requests for the media content.
US08806044B2 Method and system for cross-protocol time synchronization
Methods and systems for cross-protocol time synchronization may comprise, for example in a premises-based network, receiving a signal that conforms to a first communications protocol (e.g., a general-purpose communications protocol), extracting a global time of day (GTOD) clock from the received signal; and synchronizing communication on the premises-based network in accordance with a second communication protocol, based at least in part on the extracted GTOD clock. The first communications protocol may comprise data over cable service interface specification (DOCSIS) or any protocol that provides a GTOD. The second communication protocol may comprise a multimedia over cable alliance (MoCA) standard, an IEEE 802.11x standard, or any non-public wireless network protocol. The GTOD clock may comprise a GPS clock, a GLONASS clock, and/or a Galileo clock. One or more of the networked devices may comprise a network controller, where the network controller comprises wireless network and wired network capability.
US08806043B1 Server selection during retransmit of a request
A method, performed by a network device, may include sending a request to a first server, detecting a first timeout without receiving a response from the first server, and sending the request to the first server and to a second server, in response to detecting the first timeout without receiving a response from the first server.
US08806036B1 Rewriter filter
A network device that rewrites web content may include logic to support the operation of rewriter filters that augment the network device's built-in rewriter. The rewriter filters may be used to correct deficiencies in the built-in rewriter without requiring a new built-in rewriter to be installed.
US08806035B2 Transfer of control in digital content access sessions
An exemplary method for transferring control during multiple digital content access sessions comprises initiating a first session for a first client, initiating a second session for a second client, receiving a request from the second client to obtain control over the first session, and enabling the second client to obtain control by synchronizing the first and second sessions and removing control capabilities from the first session.
US08806033B1 Effective network identity pairing
A network device may receive a request from a local device to establish a connection with a another device. The request may include an internal network identifier of the local device. The network device may evaluate a plurality of external network identifiers, associated with the network device based on selected criteria. The network device may also, or alternatively, evaluate the external network identifiers by identifying an external network identifier that is already mapped to, or paired with, the internal network identifier. The network device may select an external network identifier, of the plurality of external network identifiers, based on the evaluation and establish the connection requested by the local device using the internal network identifier and the external network identifier.
US08806032B2 Methods and apparatus to migrate border gateway protocol sessions between routers
Methods and apparatus to migrate border gateway protocol sessions between routers are disclosed. An example method to migrate a border gateway protocol session from a first router to a second router disclosed herein comprises exporting a connection state to migrate a transport control protocol connection supporting the border gateway protocol session with a session endpoint from the first router to the second router, and after the transport control protocol connection has been migrated to the second router, announcing, from the first router to the second router, routes contained in an exported routing information base associated with the session endpoint, the second router to process the routes to migrate handling of the border gateway protocol session with the session endpoint to the second router.
US08806031B1 Systems and methods for automatically detecting network elements
A system and method for the automated configuration of network resources is described. In one embodiment, a network management device can manage virtual network entities, such as virtual network switch fabrics, by provisioning physical network resources for and deallocating physical network resources from virtual network entities. The network management device can determine available physical network resources by broadcasting request signals to physical network resources and listening for advertisement response signals from available physical network resources.
US08806029B2 Session-cache-based HTTP acceleration
A method performed by a device includes receiving a first Hyper-Text Transfer Protocol (HTTP) packet, creating a first session based on the HTTP packet, and creating a session cache entry for the first session. The method also includes receiving a second HTTP packet, performing a session cache lookup to identify a match of the second HTTP packet with the session cache entry, and creating a second HTTP session based on the match of the second HTTP packet with the session cache entry.
US08806024B1 Bi-directional sharing of a document object model
A system and a method are disclosed for bi-directionally sharing DOMS in order to enable a shared internet browsing experience between first and second client computing devices. The client computing devices share the DOMs of the webpages each is currently viewing via a central server. In this manner, the webpage being viewed at the first client computing device is rendered at the second client computing device and the webpage being viewed at the second client computing device is rendered at the first client computing device.
US08806022B2 Establishing communication path group identification for multiple storage devices
Embodiments of the disclosure relate to setting up a logical path group identification for multiple data storage devices. An aspect of the disclosure concerns a computer implemented method that comprises receiving a host command to establish a group of connection paths between the host and a plurality of storage devices, identifying the group of connection paths, adding each one of the storage devices to the group of connection paths, and reporting to the host those storage devices that could not be successfully added to the group of connection paths. The method maintains host access security to the storage devices by not grouping a device when it is a reset event state.
US08806021B2 Methods, portable electronic devices, systems and computer program products for automatically creating social networking services (SNS)
Methods, portable electronic devices, systems and computer program products are provided for automatically creating a social networking service (SNS) session. The methods include generating at and transmitting from a first device a first audio and/or video fingerprint of an audio and/or video event. The first audio and/or video fingerprint has a first predetermined length (T). A second audio and/or video fingerprint is periodically transmitted to a server from the first device. The second audio and/or video fingerprint has a second predetermined length (t), smaller than the first predetermined length (T), and includes data associated with the audio and/or video event that is later in time than data included in the first audio and/or video fingerprint. The first device is joined to an SNS session, automatically created by the server, responsive to receipts at the server, of a third audio and/or video fingerprint having the first predetermined length (T) from a second device that includes a portion of the first audio and/or video fingerprint or the second audio and/or video fingerprint periodically transmitted from the first device.
US08806016B2 Address generation and cluster extension in distributed systems using tree method
Methods and apparatus, including computer program products, for managing a cluster of servers organized into nodes. A method of one aspect includes establishing a cluster; establishing a set of ultimate identifiers for nodes resulting from splitting in the cluster; and storing every new data object on a node that has a node identifier that identifies a subset of the set of ultimate identifiers, and providing for the object a universal identifier that combines (i) an object identifier that is unique on the node and (ii) a server identifier that is one of the ultimate identifiers in the subset. A method of another aspect includes generating for a new data object a universal identifier that has a node identifier part that uniquely identifies a node, a reserve part generated at least in part as a pseudo-random value, and an object identifier part that uniquely identifies the object in the node.
US08806014B2 Techniques for intelligent service deployment
Techniques for intelligent service deployment are provided. Cloud and service data are evaluated to develop a service deployment plan for deploying a service to a target cloud processing environment. When dictated by the plan or by events that trigger deployment, the service is deployed to the target cloud processing environment in accordance with the service deployment plan.
US08806012B2 Managing traffic flow on a network path
A network device determines the traffic specification values based on the session values that represent the application parameters of an application, which is provided differentiated service levels. A user of the network device may provide and/or choose the session values. The network device may generate one or more streams corresponding to a plurality of the applications. Each stream may comprise one or more traffic instances. The network device may assign a priority value to each stream and instance identifier to each traffic instances within the stream to manage the transfer of data units.
US08806010B2 Architecture for network-enabled tools
The different advantageous embodiments provide a system comprising a wireless network, a number of tools, and a central server. The number of tools is connected to the wireless network. The number of tools is configured to perform a number of tasks and collect process data while performing the number of tasks. The central server is connected to the wireless network. The central server is configured to monitor the number of tools performing the number of tasks and receive the process data collected by the number of tools over the wireless network.
US08806008B2 HTML delivery from edge-of-network servers in a content delivery network (CDN)
A content delivery network provides delivery of cacheable content files, such as HTML. To support HTML delivery, the content provider provides the CDNSP with an association of the content provider's domain name to an origin server domain name at which default HTML files are published. The CDNSP provides its customer with a CDNSP-specific domain name. The content provider then implements DNS entry aliasing so that domain name requests for the host cue the CDN DNS request routing mechanism. This mechanism identifies a content server to respond to a request directed to the customer's domain. The CDN content server returns a default HTML file if such file is cached; otherwise, the content server directs a request for the file to the origin server to retrieve the file, after which the file is cached on the content server for subsequent use.
US08806007B2 Inter-node communication scheme for node status sharing
A gossiping scheme for sharing node status in a cluster of nodes provides a robust mechanism for determining node status within the cluster. Nodes transmit gossip messages to each other nodes, the gossip messages listing other nodes in the cluster that are operational. When a node does not receive a gossip message from a particular node within a predetermined time period, then the node transmits messages to the other nodes indicating that the particular node is down. However, if another node has received a packet from the particular node within the predetermined time period and receives the node down message, then the other node responds with a node alive message.
US08806006B2 Methods and apparatus for nonintrusive monitoring of web browser usage
An example system disclosed herein comprises a web browser monitor to extract textual information from a captured image comprising at least a portion of content displayed by a web browser implemented by a monitored device, and determine color scheme information for a region of the captured image comprising at least a portion of the content displayed by the web browser. The example system also comprises a central processing facility to process the extracted textual information received from the web browser monitor, and compare the color scheme information received from the web browser monitor to reference color schemes associated with reference web pages to determine web sites accessed using the web browser.
US08806005B2 Cross-machine event log correlation
In computing environments having multiple computers, where such computers may comprise virtual machines, events are logged in association with corresponding activity identifiers. When a data packet associated with an activity is transferred to a destination machine, the activity identifier corresponding to the activity is transferred along with the data packet and used by the destination machine when logging its events. This allows events from the two machines to be correlated according to the activities to which they pertain.
US08806001B2 Method, device and gateway server for detecting proxy at the gateway
The present invention provides a method for detecting proxy at the gateway, comprising decomposing the access request from the IP need to be proxy-monitored into an access request to original address and an access request to gateway-specified address to access the original address and the gateway-specified separately; determining whether a specific cookie information is included in said access request to gateway-specified address or not to obtain a second determining result; responding to the access request to said gateway-specified address and embedding the cookie information with the time stamp into the client PC by the gateway when said second determining result is no, and reading said cookie information when said second determining result is yes; determining whether said IP is using proxy or not on the basis of said cookie information. Accordingly, the present invention also provides a device and gateway server for detecting proxy at the gateway. It can be detected accurately and secretly in the intranet whether a certain IP is using common proxy or nat proxy.
US08806000B1 Identifying viral videos
The present invention enables methods and systems that identify viral videos. A viral video is a video which received a percentage of its views from one person sharing the video with another person. That is, a viral video received most of its views from person to person sharing. A video hosting server determines whether a video is a viral video based at least in part on views the video received through person to person sharing and the total number of views the video has received.
US08805998B2 Automatic matching of sources to loads
A method of matching sources to loads includes receiving load activity data and source activity data corresponding to samples of activity over a time period at a plurality of loads and a plurality of sources, respectively. The method of matching sources to loads further includes scoring similarity between the load activity and the source activity based on the load activity data and the source activity data, and matching loads to sources based on the scoring.
US08805997B2 Communication apparatus detecting abnormaility by communicating an effectiveness notification
When communication is performed with the upstream and downstream sides being defined in the order of relay apparatuses, the relay apparatuses each transmit a keepalive message representing that they are effectively performing communication. When no keepalive message can be received from the relay apparatus and an abnormality is detected thereby, the relay apparatus transmits a keepalive message including abnormality information representing that the abnormality is detected. By receiving the keepalive message including the abnormality information, the relay apparatus detects the abnormality on the upstream side, changes a communication path, and transmits a master candidate notification to the relay apparatus on the downstream side in order that the relay apparatus itself becomes a master.
US08805995B1 Capturing data relating to a threat
A method of capturing data relating to a threat in a server processing system is described. Event history data that comprises a sequential chain of one or more events performed by a client processing system is received. Performance of the one or more events in the chain leads to a trigger event. The trigger event that occurred in the client processing system is also received. The server processing system receives the event history data in response to the client processing system detecting the trigger event. The events in the chain are analyzed in a reverse order to determine a starting point for the chain of events. The event history data is compared against past event history data received from a plurality of client processing systems in order to determine if the event history data and the past event history data comprise a series of common events. An entity associated with the series of common events is identified.
US08805993B2 System and method for bulk network data collection
A system and method for bulk data collection for multiple network elements is provided. The method includes initiating a session between a data collection server and a network server, maintaining a correlation between a plurality of queries and a corresponding plurality of network elements, and concurrently sending the plurality of queries over the initiated session to collect data from the network server.
US08805988B2 Ager ring optimization
A device provides an ager ring that ages entries associated with managed resource of a device, and determines whether a particular entry associated with a particular managed resource of the device is to be updated. The device also updates, when the particular entry is to be aged out in a particular time frame, the particular entry in the ager ring based on a bucket offset and a current time bucket associated with the particular entry and based on a current time, a refresh timeout, and a maximum timeout associated with the ager ring. The device further updates, when the particular entry is being aged during processing, the particular entry in the ager ring based on a new bucket, the current time bucket, and the bucket offset associated with the particular entry and based on the maximum timeout associated with the ager ring.
US08805987B1 Ensuring a cookie-less namespace
Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving a request to set a first cookie from a first server. A first domain name associated with the first cookie is determined. The first domain name includes a first top-level domain and a first sub-domain. Based in part on the first top-level domain name, it is determined if a cookie is allowed to be set.
US08805982B1 Progressively determining a network topology and using neighbor information to determine network topology
An element manager and programming collect a first element topology from a first element among a plurality of elements in a network. The first element topology describes only connections between the first element and other elements of the plurality directly connected to the first element. The element manager and programming collect a second element topology from a second element among the plurality of elements. The second element topology describes only connections between the second element and other elements of the plurality directly connected to the second element. The element manager and programming merge the element topologies collected from the elements into a single network topology describing connections between the plurality of elements.
US08805979B2 Methods and systems for auto-marking, watermarking, auditing, reporting, tracing and policy enforcement via e-mail and networking systems
A method for tracking the routing of an electronic document, including embedding a unique identifier within an electronic document and monitoring e-mail messages transmitted from senders to recipients, for detection of e-mail messages having the electronic document embedded therewithin or attached thereto, based on the unique identifier. A system and computer readable storage medium are also described and claimed.
US08805976B2 Network system, network management server, and configuration scheduling method, using summed processing time
A reservation processing is executed according to the configuration request to VPN and network device to inform a user's terminal of scheduled period. In a network system including plural network devices for transmitting a packet and a management server, plural logical networks (VPNs) are formed on the plural network devices. The management server receives a configuration request including configuration data for VPN and configuration desired time from a user's terminal to generate the configuration data for the network device from the configuration data for the VPN. The management server refers to a configuration reservation table to confirm whether free time is available in the same period about all target network devices. If free time is available, the management server makes configuration reservation and configures the target network device in the reserved time. The management server notifies the user's terminal of the reserved time.
US08805975B2 Using routing protocols to optimize resource utilization
Systems and methods for optimizing resource utilization among a group of hardware resources using a routing protocol by migrating a hosted account and an associated IP address from a first network resource to a second network resource in response to a resource utilization change.
US08805971B1 Client-specified schema extensions in cloud computing environments
Methods and apparatus for client-specified schema extensions in cloud computing environments are disclosed. A system includes a plurality of service managers coordinating respective multitenant network-accessible services, and one or more computer servers. In response to a schema extension request specifying a client account, a client attribute set, and a client data source, the one or more computer servers generate a composite schema customized for the client account comprising (a) attributes of a plurality of resources implementing the functionality of at least one service to which the client account has access and (b) the client attribute set. In response to an account state view request specifying the client account, the one or more computer servers provide a state representation comprising (a) at least one value of a particular client attribute and (b) at least one attribute value of a resource.
US08805969B2 HBA boot using network stored information
A storage area network (SAN) fabric stores configuration information for servers connected to the SAN fabric. Configuration data can include target boot device address, topology configuration, etc. The configuration data is stored in a zone database as a zone member list. The zone database is accessible via a name server. To boot from a target boot device connected to the SAN fabric, the server first logs in to the fabric to register with the name server. The server then sends a configuration query to the name server. The name server replies with a member list that includes the address of the target boot device. The server establishes communication with the target boot device and accesses the boot code. The server then runs the boot code to initiate the boot process.
US08805965B2 Methods and apparatus for image delivery
A dynamic image delivery system receives a client request for an image at an image caching server. The image caching server measures the client's network access speed and looks for an appropriate pre-rendered copy of the requested image that is rendered for the client's network access speed in local storage. If the appropriate rendered copy is found, then the image caching server sends the rendered image to the client. If it is not found, then the image caching server dynamically renders a copy of the image and sends it to the client.
US08805964B2 Universal website preference management
Systems, apparatus, methods, and computer program products for universal user website preference management. The invention provides for a user to define website preferences that will be applied universally across multiple websites. The user preferences may be inputted and stored at a universal user preference website or the like. Such user preferences may include a preferred language, a preferred location, preferred billing information, preferred authentication credentials and the like. Through the use of tag parameters, the user preferences may be retrieved and applied at the onset of a user website session, such that the preferences become active when the user initiates website communication.
US08805963B2 Real-time or near real-time streaming
Methods and apparatuses provide real-time or near real-time streaming of content, specified in one or more playlists, using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method can adaptively determine a minimum overlap for an overlap in time between two streams being received concurrently in order to determine when to switch between the two streams, and the minimum overlap can be determined based on connection speed. In another embodiment, a minimum playlist duration can be set as a multiple of a target duration which specifies a maximum duration of a media file specified in a playlist. In another embodiment, a method can enforce a start point for playback at a client device.
US08805961B2 Reading device and communication system
A reading device, comprising: a reading unit configured to read a document and to generate image data representing the read document; an uploading unit configured to upload the image data read by the reading unit to an server on a network; a storage time limit setting unit configured to set a storage time limit within which the image data is stored on the server; a judgment unit configured to judge whether the storage time limit has expired with respect to the image data uploaded on the server; and a data management unit configured to delete, from the server, the image data for which the judgment unit judges that the storage time limit has expired.
US08805957B2 Method and apparatus for communications over low bandwidth communications networks
A system having a distributed web site is described. The web site is distributed between a client, a server and a web server. The client stores a set of predefined applications that correspond to a part of the web site. The applications are formatted according to a first markup language. From the set of predefined applications, the client can generate queries. The server receives the queries and generates new, related queries. The new queries correspond to a second query protocol. The second query protocol is used by the web server. The web server generates responses to the new queries and sends these responses to the server. The responses are formatted according to a second markup language. These responses correspond to the second portion of the web site. The server then converts the responses into new responses that the client can use.
US08805952B2 Administering globally accessible memory space in a distributed computing system
In a distributed computing system that includes compute nodes that include computer memory, globally accessible memory space is administered by: for each compute node: mapping a memory region of a predefined size beginning at a predefined address; executing one or more memory management operations within the memory region, including, for each memory management operation executed within the memory region: executing the operation collectively by all compute nodes, where the operation includes a specification of one or more parameters and the parameters are the same across all compute nodes; receiving, by each compute node from a deterministic memory management module in response to the memory management operation, a return value, where the return value is the same across all compute nodes; entering, by each compute node after local completion of the memory management operation, a barrier; and when all compute nodes have entered the barrier, resuming execution.
US08805951B1 Virtual machines and cloud storage caching for cloud computing applications
An application is included in a virtual machine sent to a cloud computing server. The cloud computing server has a remote access layer that fetches data blocks of the private dataset of the application from private data storage as the data blocks are requested by the application, so that the application in the public cloud begins execution without waiting for the entire application dataset to be transferred to the public cloud, and the data blocks are transferred from the private dataset to the public cloud only when the data blocks are accessed by the application. The application's private data is kept in the public cloud only when it is currently being used. If there are security concerns, the application's private data is transferred over the public network in an encrypted form and stored in the public cloud in an encrypted form.
US08805950B1 Client web cache
A method and system for improving data access times for a client system located remote from a central server. One example system includes the client system, the central server, and a client web cache located in close geographical proximity to the client system. The central server receives data requests from the client system and retrieves the data from the appropriate data source. The central server also sends the requested data and scripts to the local client web cache for instructing the client web cache to store the cache data. Alternatively, client web cache may have received a prior one-time instruction to cache predetermined types of data. The client web cache receives the data from the central server and based on the scripts or the one-time instruction, and caches the cache data, as instructed. The cache data may then be accessed by the client system.
US08805944B2 Transport high availability via acknowledge management
Architecture that facilitates transport high availability for messaging services by providing the ability of a receiving entity (e.g., receiving message transfer agent (MTA)) to detect if a sending entity (e.g., sending MTA or client) is a legacy sending entity. When the receiving entity detects that the sending entity is a legacy system, by advertising transport high availability capability to the sending entity, if the sending entity does not opt-in to this capability, the receiving entity keeps the sending entity client “on hold”, that is, waiting for an acknowledgement (ACK) until the receiving entity delivers the message to the next hops (immediate destinations). This approach maintains at least two copies of the message until the message is successfully delivered (to the next hop(s)). Hence, if the legacy sending entity or the receiving entity fails, the message is still delivered successfully.
US08805942B2 Storing and partitioning email messaging data
A system is provided for storing messaging data at a mail transport agent in a network environment. An email message may be transmitted over a network from a sender client to a recipient server through a plurality of mail transport agents (MTA). An MTA may receive an email message and may store messaging data for the email message in a data store associated with the MTA. The MTA may partition the messaging data into generations representing a defined time frame for the date and time that an email message was received. The MTA may enable a search operation to be performed on the stored generations for retrieving and replaying messaging data to a downstream recipient server. The MTA may continually clean the data store by deleting from the data store a generation of data that has expired and outlived the predefined hold period.
US08805940B2 Enhanced replication for message services
Systems, methods, and software are disclosed that provide enhanced replication for message services. In one implementation, updates to a message source are replicated to message targets. The replication is monitored to identify an individual health of the replication for each of the message targets. A composite health of the replication is determined based on the individual health of the replication for each of the message targets. The updates to the message source are then controlled based on the composite health of the replication.
US08805937B2 Electronic mail analysis and processing
A system and method for electronic mail analysis and processing is disclosed. In one embodiment, the method includes receiving a plurality of electronic mail messages. The method also includes for each of the plurality of electronic mail messages, determining one or more characteristics associated with the respective electronic mail message. Further, the method includes assigning a numerical value to each of the plurality of electronic mail messages based on the determined characteristics and based on the assigned numerical values, selecting one or more of the plurality of electronic mail messages to transmit to a user. The method further includes generating a message based on the selected one or more of the plurality of electronic mail messages and transmitting the generated message to the user.
US08805936B2 Email server cooperative management for automatic routing of emails based on preferences
Methods, systems, and media are disclosed for managing the routing of an email at the server level to an email client by preferences set in a routing application located on the server. One embodiment includes querying, by a routing application located on a server and associated with an email system, the email by comparison to conditions for each preference set in the routing application, wherein a preference comprises a routing action. Further, the method includes identifying, based on the querying and by the routing application, a match between the email and at least one of the conditions. Further still, the method includes performing, based on the match and by the routing application, the preference associated with the at least one of the conditions of the email, whereby the email is transmitted to an email client.
US08805935B2 Instant messaging windowing for topic threads
A method, apparatus, and computer instructions for managing multi-threaded conversations in an instant messaging system. The present invention provides a menu option to allow the start of a new topic of discussion within the current instant messaging session. When a new topic is selected, a new thread of conversation is created within the messaging window that is segregated from previous topics of discussion. This new thread of conversation may be created at all other locations for all of the parties involved in the instant messaging session. In this manner, each party to a messaging session containing multiple conversations may be able to understand which response is related to which thread of conversation. In addition, a menu option may be provided by the instant messaging application to allow a user to merge one or more of the threaded conversations into a single conversation.
US08805933B2 System and method for building interest profiles from related messages
A method is provided which utilizes a threading service to offer enhanced features for a document management system including an email system. Various enhanced email features may be provided through one or more of the following components: a delete module, a reply module, a profile module, and a search module. The delete module enables a user to delete a selected message, a set of related messages, or the whole set except for the selected message. The reply module enables a user to send a reply message to all addresses associated and involved with an entire set of related messages. The profile module enables a dynamic interest profile to contain all relevant information from an outgoing message and a set of messages related to the outgoing message. The search module enables search results to include documents which match the user's query as well as documents related to the documents which match the user's query.
US08805932B2 Sharing of digital contents in P2P networks exploiting localization data
A method for enabling sharing of content files among nodes of a P2P network is provided. The P2P network comprises sub-networks each including a respective plurality of nodes capable of storing content files. Each sub-network has an associated corresponding hash table for indexing content files stored in the nodes. The hash table is distributed among at least some of the nodes of the sub-network. For each content file stored in at least one node, the hash table comprises a corresponding node list of the sub-network nodes which store the content file. The method comprises associating each node of the sub-network listed in the node list corresponding to a content file with localization data indicating the localization of the node within the sub-network. The localization data defines a corresponding preferential list of the nodes storing the content file for downloading the content file by a requesting node.
US08805931B2 Collaborative session resource allocation
A method comprising, receiving a first collaborative session request including a first collaborative session parameter, determining whether the first collaborative session parameter is similar to a second collaborative session parameter associated with a second collaborative session request, processing the first collaborative session request responsive to determining that the first collaborative session parameter is not similar to the second collaborative session parameter, receiving an indicator of a first system asset used in the second collaborative session request responsive to determining that the first collaborative session parameter is similar to the second collaborative session parameter, associating the indicated first system asset with the first collaborative session request.
US08805925B2 Method and apparatus for maintaining high data integrity and for providing a secure audit for fraud prevention and detection
Any of various comparisons of computer folders from different points in time is performed. Such comparisons provide the ability to discover missing documents or documents with modification dates that have changed when there would otherwise have been no need to change them and thus allows discovery of missing documents to discover fraud or to search for evidence after a fraud is suspected. In another embodiment, deltas in accounting system vendor invoice accounts are compared at different points in time, potentially exposing the practice of moving fraudulent vendor transactions into a large group of legitimate transactions for a legitimate vendor. Per period transaction totals for specific periods for legitimate vendors are compared over historical time for suspicious activity. A comparison of reports from the two different periods, using exact data and software from those separate periods (instead of reporting from “current’” data), may raise a red flag otherwise missed.
US08805924B2 Optimistic concurrency utilizing distributed constraint enforcement
Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.
US08805923B2 Method for updating contents of a DMS in a DLNA system
A method for updating contents of a Digital Media Server (DMS) in a digital living network alliance system (DLNA) is disclosed. An update process is performed through a periodic update event in a Digital Media Player (DMP) that receives all content information of the DMS. Upon determining that information loss has occurred in the update process, the DMP sends to the DMS a request for information about a list of items possessed by the DMS. The DMP receives the requested information about the list of items and compares the received information about the list of items with information about pre-stored items to obtain a comparison result. When a difference occurs as the comparison result, all information about contents of the DMS is obtained through a browse action. When the difference does not occur as the comparison result, the update process is continuously performed.
US08805922B2 System and method for negotiating a network connection
A system and method for automatically negotiating Internet access between a user and one of a plurality of Internet connection providers.
US08805918B1 Methods and apparatus for implementing exchange management for virtualization of storage within a storage area network
Methods and apparatus for managing exchanges in a network device of a storage area network are disclosed. In a first “host-side” exchange initiated by an initiator and between the initiator and the network device, one or more frames are received from an initiator and/or sent to the initiator. At least one of the frames pertains to access of a virtual storage location of a virtual storage unit representing one or more physical storage locations on one or more physical storage units of the storage area network. One or more “disk-side” exchanges between the network device and one or more targets (i.e., physical storage units) are initiated in response to the first exchange. In the disk-side exchanges, one or more frames are sent from the network device to one of the targets and/or received from the target. Exchange information for the host-side exchange and the associated disk-side exchanges are updated throughout the exchanges.
US08805916B2 Digital signal processing circuitry with redundancy and bidirectional data paths
Digital signal processing (“DSP”) circuit blocks are provided that can more easily work together to perform larger (e.g., more complex and/or more arithmetically precise) DSP operations if desired. These DSP blocks may also include redundancy circuitry that facilitates stitching together multiple such blocks despite an inability to use some block (e.g., because of a circuit defect).
US08805914B2 Method and apparatus for performing numerical calculations
There is provided a method of processing an iterative computation on a computing device comprising at least one processor. Embodiments of the method comprises performing, on a processor, an iterative calculation on data in a fixed point numerical format having a scaling factor, wherein the scaling factor is selectively variable for different steps of said calculation in order to prevent overflow and to minimize underflow. By providing such a method, the reliability, precision and flexibility of floating point operations can be achieved whilst using fixed point processing logic. The errors which fixed-point units are usually prone to generate if the range limits are exceeded can be mitigated, whilst still providing the advantage of a significantly reduced logic area to perform the calculations in fixed point.
US08805906B2 Variable architecture for random number generators
A variable architecture for random number generators is disclosed. In some implementations, the architecture of a random number generator may be varied based on microcontroller-specific data stored on the microcontroller. For example, a random number generator module may be embedded in a microcontroller circuit. The random number generator module may be designed to receive input from data sources in the circuit that contain microcontroller-specific data (e.g., a unique chip identifier, data carried in fuse bits). In some implementations, the architecture of the random number generator module may be adjusted or varied based on the microcontroller-specific data.
US08805901B1 Geographically distributed file system
Implementations of the present disclosure are directed to a method, system, and storage media for receiving an indication that an attempt to make a modified first version of a directory a current version of the directory in a file system using a consensus protocol did not succeed and, in response thereto, obtaining a most recent second version of the directory including second pointers and a second name associated with each of the second pointers, wherein each second pointer is a reference to an immutable data object in the file system; and identifying one or more of the second names, each identified second name being the same as one of the first names but being associated with a second pointer that is different than the first name's respective first pointer, and obtaining for each identified second name, the data object referenced by the respective second pointer from the file system.
US08805900B2 Methods, apparatuses and computer program products for facilitating location and retrieval of health information in a healthcare system
An apparatus is provided for retrieving information associated with one or more patients. The apparatus includes at least one memory and at least one processor configured to receive queries from devices of health care systems. The queries include data requesting information associated with patients that corresponds to specified items of information indicated in the queries. The queries also indicate a predetermined threshold to determine whether the requested information corresponds to respective patients. The processor is further configured to analyze stored patient information to determine items of the patient information that correspond to the specified items of the information. The processor is further configured to detect a subset of the items of the patient information related to health data that is determined to correspond to a respective patient(s) based on a determined value that equals or exceeds the predetermined threshold. Corresponding computer program products and methods are also provided.
US08805896B2 System and method for use with garbage collected languages for enabling the allocated heap memory to be updated at runtime
A system and method for use with garbage collected systems and languages, for enabling an allocated heap memory to be updated (e.g., increased or decreased) at runtime, subject to sufficient availability of physical memory. In accordance with an embodiment, a Java Virtual Machine (JVM) is associated with a management console, which allows a systems administrator to monitor current heap utilization at runtime. The heap is visualized as a contiguous chunk of memory with one or more extension points, e.g., by use of a trailing pointer to a null list. If later, at runtime, the heap size needs to be incremented then the trailing pointer can be set to a new chunk of memory with a size of (new value−old value), so that the cumulative new size is made equal to a new value specified on the console.
US08805894B2 Interactive 3-dimensional object-oriented database information storage/retrieval system
An interactive 3-dimensional object-oriented database patient specific information storage system includes an input device, a database containing 3-dimensional meshes of objects each with an object identifier and a symptom list with each symptom having associated ones of the object identifiers of the 3-dimensional meshes of objects. An interface connected to interact with the database and the input device. The interface including a symptom input form for entering symptoms from the symptom list. The interface is designed to select 3-dimensional meshes of objects having ones of object identifiers associated with the entered symptoms and display the selected 3-dimensional meshes of objects on a symptom template. A record of the entered symptoms and the object identifiers of the associated ones of the 3-dimensional meshes of objects is created and stored.
US08805893B2 Dynamic generation of a configuration file
A display device in operable communication with a computing device displays a document associated with a software application. Further, the computing device receives an element input indicating at least one element from the document. In addition, the computing device receives a parameter input indicating a control feature corresponding to the at least one element. The computing device also generates a configuration file that configures the at least one element to operate according to the control feature.
US08805892B2 Systems and methods of storing and managing configuration data in telecommunications systems and devices
Systems and methods of storing and managing data, such as configuration data, in telecommunications systems and devices. The data are stored as objects, each data object having an associated type, and each object type having at least one instance of the data object. Each instance of each data object has a primary key field, which identifies that instance of the data object. Each instance of each data object can have zero or more foreign key fields, each of which can be used to make reference to the primary key of at least one other data object. By employing at least the foreign key fields and the primary keys of the respective data objects, various referential relationships, branching referential relationships, and many-to-many relationships among one or more groups of the object types can be defined and maintained, for use in storing and/or managing the data with increased flexibility and efficiency.
US08805891B2 B-tree ordinal approximation
A system, method, and computer program product are provided for generating a range of ordinals corresponding to key values represented in a B-Tree data structure. This allows for a boundary point, usable, for example, for partitioning the B-Tree for parallel processing, to be specified using an ordinal value of the range of ordinals. Then an ordinal-to-key transformation can be performed in order to identify a key value corresponding to the boundary point. Additionally, ordinal values can be identified through the use of key-to-ordinal transformations, allowing for specification of ranges, for example, in terms of key values.
US08805889B2 Metadata structures and related locking techniques to improve performance and scalability in a cluster file system
A cluster file system is disclosed. A plurality of disk servers, operating as a single distributed disk server layer, are connected to the one or more physical disks. Each disk server stores metadata for each of the files. A plurality of lock servers, having one or more locks for each file and associated file system metadata operates as a single centralized distributed lock server to coordinate access to the files stored by the disk server layer. A plurality of asynchronous file servers, operating as a single distributed file server layer in response to a request for a file from a user program: (i) retrieves the requested file from the disk server layer and at least one lock, associated with the retrieved file, from the lock server, and (ii) retrieves metadata for at least one file that is related to the requested files, and at least one lock, for each file that has had its metadata retrieved.
US08805887B2 Packaging system to facilitate declarative model-driven development
The subject disclosure relates to a method and system for packaging a post-processed definition of a programming module. Contents of a constraint-based and/or order-independent execution model are received, in which the contents include a declarative source code. The contents are stored into an extensible storage abstraction such that the source code is stored in a declarative format. Metadata describing attributes of the contents stored in the extensible storage abstraction is also defined. A file is then created, which includes the extensible storage abstraction and the metadata.
US08805879B2 Techniques for integrating parameterized information request into a system for collaborative work
Techniques used in a system for collaborative work which gives collaborators unskilled in data processing technologies access to a variety of information resources to provide the collaborators with information resources which are obtained in response to parameterized information requests such as queries. The techniques use records in database tables to represent a class of parameterized information requests. Information for instances of the class includes queries that may be used in the instances and default values for bind parameters in the queries. Values for the bind parameters may also be specified for classes of user interfaces that employ the information sources returned by the parameterized information requests and for instances of the user interface. A user may also use specify values for bind parameters in his or her instance of the user interface.
US08805877B2 User-guided regular expression learning
A method, device, and computer program product are provided for regular expression learning is provided. An initial regular expression may be received from a user. The initial regular expression is executed over a database. Positive matches and negative matches are labeled. The initial regular expression and the labeled positive and negative matches are input in a transformation process. The transformation process may iteratively execute character class restrictions, quantifier restrictions, negative lookaheads on the initial regular expression to transform the initial regular expression into the pool of candidate regular expressions. The transformation process may execute, one at a time, the character class restrictions, quantifier restrictions, the negative lookaheads. A candidate regular expression is selected from the pool of candidate regular expressions, where the selected candidate regular expression has a best F-Measure out of the pool of candidate regular expressions.
US08805876B2 Methods and apparatus for use in controlling scanning operations in a mobile communication device
Techniques for use in a mobile device for controlling scanning operations are described. A calendar application is stored in memory of the mobile device. The calendar application is configured to store calendar appointment data associated one or more appointments. In response to identifying an imminent appointment for a communication session when the mobile device is out-of-coverage, the mobile device performs a scanning operation for identifying a wireless network for communications.
US08805874B2 Molecular level similarity search and computer aided drug discovery process
Systems, methods and articles of manufacture are disclosed for searching chemical compounds referenced in chemical literature. References to chemical compounds in the documents may be transformed to corresponding references using a standard notation for representing chemical compounds. Criteria specifying desired molecular characteristics may be received. A regular expression may be generated based on the received criteria. The chemical documents may be searched using the regular expression. Based on the search, a chemical document may be determined that references a chemical compound satisfying the received criteria. Further, the regular expression may be generated based on the received criteria and a received mutation rule. Based on the generated regular expression and the chemical documents, one or more chemical compounds may be discovered that satisfy both the received criteria and the received mutation rule, but that is are not referenced in the chemical documents.
US08805873B2 Systems, methods, and apparatus for utility common pool database
Certain embodiments of the invention may include systems, methods, and apparatus for providing for utility common pool database. According to an example embodiment of the invention, a method is provided for utilizing a common pool database. The method may include transmitting, by one or more networks, one or more queries comprising location data from a mobile device to a server in communication with a database; receiving, from the database by the one or more networks, localized field information based at least in part on the one or more queries; and outputting the localized field information via the mobile device.
US08805872B1 Supplementing search results with information of interest
A system may receive a search query. The system may further provide a list of first documents relating to the search query in a first area of a user interface and provide additional information that has been retrieved from one or more of the first documents in a second area of the user interface.
US08805865B2 Efficient matching of data
Technologies are disclosed for enabling users to comprehensively determine their exposures to media and to receive services based thereon. For example, an application can be executed on a computing device associated with a user. The application can continuously monitor audio data that the computing device is exposed to and can generate digital signatures thereof. The digital signatures can be transmitted to a server that comprises a database of reference digital signatures and circuitry configured to compare and match the received digital signatures and the reference digital signatures. When a match is found, the server retrieves information associated with the matched reference digital signature and returns, to the device, the retrieved information. The server can also concatenate matches associated with data received from a plurality of computing devices and provide the concatenated data to a third party, who in turn, returns services to the users based on the received data.
US08805863B2 Providing notice via the internet
A system for posting a public notice on the Internet for a legal jurisdiction. The system includes a forum server, client computer, and the Internet. The forum server stores data and information regarding public notices in the jurisdiction, and supports a website that provides notice-related services such as posting, searching, monitoring, and other legal services.
US08805856B2 Merchandise hierarchy refinement by incorporation of product correlation
A system for adjusting a representation of a merchandise hierarchy associated with an entity such as a retailer or wholesaler of products. Product correlation information discovered in that entity's customers' shopping records are obtained and incorporated into an existing merchandise hierarchy with a constraint on the consistency with the existing hierarchy.
US08805853B2 Text mining system for analysis target data, a text mining method for analysis target data and a recording medium for recording analysis target data
A text mining system including an analysis target search unit which judges whether a commonality in expressions among text data exists, an analysis viewpoint generation unit which generates an analysis viewpoint to extract an expression from the target data, a positive example set identification unit which identifies a positive example set including an expression matching the generated analysis viewpoint in the target data, a characteristic quantity calculation unit which calculates a characteristic quantity showing a degree of characterizing the positive example set of expressions in the target data, and a characteristic expression ranking unit which extracts expressions having the calculated characteristic quantity equal to or greater than a predetermined threshold as characteristic expressions and ranks the extracted characteristic expressions, and the target search unit extracts the analysis viewpoint among which a difference in ranks provided for the characteristic expressions is equal to or greater than a predetermined threshold.
US08805851B2 Information processing apparatus, information processing method, and program
An information processing method is disclosed which includes the steps of: (a) calculating levels of similarity between a standard form vector as a comparison basis vector and each of a plurality of item characteristic vectors of the standard form which are characteristic of a plurality of items, the standard form vector being made up of N components individually representative of N attributes of each of the plurality of items, N being an integer of at least 1, step (a) further determining as the items to be recommended to a user a plurality of items corresponding to the item characteristic vectors of which the level of similarity satisfies a first condition; (b) determining one of the N attributes of the plurality of recommended items determined in step (a) as a common recommendation reason common to the plurality of recommended items when the determined attribute satisfies a second condition; and (c) controlling presentation to the user of either the plurality of recommended items determined in step (a) or information about the recommended items, together with the common recommendation reason determined in step (b).
US08805850B2 Hardware-accelerated relational joins
Techniques are provided for hardware-accelerated relational joins. A first table comprising one or more rows is processed through a hardware accelerator. At least one join column in at least one of the one or more rows of the first table is hashed to set at least one bit in at least one bit vector. A second table comprising one or more rows is processed through a hardware accelerator. At least one join column in at least one of the one or more rows of the second table is hashed to generate at least one hash value. At least one bit vector is probed using the at least one hash value. A joined row is constructed responsive to the probing step. The row-construction step is performed in the hardware accelerator.
US08805849B1 Enabling use of analytic functions for distributed storage system data
Various systems and methods for enabling use of analytic functions for distributed storage data are described. For example, one method involves generating an index for a data stream that includes a plurality of objects. The index indicates a location of each of the plurality of objects. The method also involves performing a plurality of first functions that generate a plurality of first outputs. Performing these first functions includes accessing objects based on the index and generating an output for each object. Each output also includes the respective object. The method also involves performing one or more second functions, where the second functions use the first outputs.
US08805848B2 Systems, methods and computer program products for fast and scalable proximal search for search queries
Embodiments of the invention provide a system, method and computer program products for information retrieval from multiple documents by proximity searching for search queries. A method includes generating an index for the multiple documents, wherein the index includes words in snippets in the documents. An input search query is processed against the index by searching query terms over the snippets to introduce term proximity information implicitly in the information retrieval. Results of multiple sentence level search operations are combined as output.
US08805847B2 Journal event consolidation
Journal event consolidation extracts events occurring between two predetermined point in time on data volume, categorizes the events into categories of events, and consolidates the events in the categories of events.
US08805846B2 Methods and systems for providing easy access to information and for sharing services
Methods and systems for providing easy access to information and sharing are provided. Embodiments of the present invention enable a host to grant access to published content to one or more users in a manner in which the user(s) can scan small portions of information to decide which information is desired. The embodiments described herein enable, for example, a user to see a library of content that is larger than the storage capacity of the computing unit used by the user. The sharing of information is also secured through the use of auto-lock keys and the creation of abstract identities for the host and each user.
US08805844B2 Expert search
Described are computer-based methods and apparatuses, including computer program products, comprising the steps of, or structure for, storing a plurality of expert profiles in a database, each of the plurality of expert profiles comprising information associated with a person having knowledge in a particular category, subject or topic;receiving search criteria over a network from a query source; selecting at least one of the plurality of expert profiles comprising information that satisfy the search criteria; andtransmitting expert profile data for each of the selected expert profiles to the remote search engine, the expert profile data comprising data that defines a displayable representation of a corresponding expert profile, the expert profile data further comprising data that facilitates a client-initiated, real-time communication session over the network with a person associated with the corresponding expert profile.