Document Document Title
US08573471B2 Foldable box
A reusable foldable box is disclosed that has a first flat configuration and a second three dimensional configuration. The box consists of a first set and a set of panels that are assembled to form the foldable box. The first set of panels includes at least six panels that are foldably coupled in a predefined sequence. The first set includes a top panel, bottom panel, a pair of side panels, a lip panel and a securing panel. The first set of panels forms a single piece construction to which the side panels of the second set of panels are coupled with triangular inward connectors.
US08573470B2 Welding system
A welding bug (1) comprising a welding torch (3) for welding in a groove (19). The welding torch (3) is mounted for rotational movement about an axis (21) that is substantially horizontal, relative to the welding bug, (typically tangential to a pipe during use) so that the torch is moveable, during use of the welding bug (1) when arranged to enable the torch to weld in a groove, between (i) an operating position, and (ii) a disengaged position in which the welding torch is positioned away from the groove (19). The welding bug may be less cumbersome and more compact than some known arrangements.
US08573463B2 Locking articulation mechanism
A surgical device including a handle assembly, an elongated body extending from the handle assembly, and an articulation mechanism connected to the handle assembly and configured to selectively articulate and lock an articulable tool assembly in one or more positions is provided. The articulation mechanism includes a main shaft member mounted for rotation and connected to an articulation linkage, a locking member configured to be received about the shaft portion of the main shaft member, the locking member defining a plurality of notches, an articulation handle fixedly secured to shaft portion of the main shaft member and configured for rotation relative to the locking member, and a lug member operatively mounted on the articulation handle and including a locking tab configured to be selectively received within a notch of the plurality of notches formed in the locking member.
US08573454B2 Combination backpack and seating apparatus
A combination backpack and seating apparatus. The present invention comprises a seat member having a top wall, at least one side wall, a front wall, and a rear wall defining a seat volume. A back support is rotatably connected proximal to the rear wall of the member and is rotatable between an angled position that is inclined relative to the sitting surface and a horizontal position substantially adjacent to the sitting surface. The invention comprises a foldable support assembly that is configurable to a generally planar folded state and an expanded state, wherein in the folded state the support assembly is rotatable between a first position that is generally parallel to the sitting surface. The invention further comprises an enclosure detachably connected to the back support.
US08573452B2 Trigger activated vented valve system
A valve having a valve trigger which operates to provide coincident fluidic coupling of a fluid delivery passage and fluid compensation passage to a fluid source.
US08573450B2 Electrical caulking gun
An electrical caulking gun has a gun body and a clutching device. The clutching device has a clutching switch, a linking lever, a clutching block and a block spring. The clutching switch is mounted on the gun body and has a pressed segment and a pushing segment having an inclined pushing surface. The linking lever is pivotally mounted in the gun body and has an abutting end and a pushing end. The abutting end abuts with the pushing surface of the clutching switch. The clutching block has an inclined pushed surface and an engaging rod. The engaging rod detachably engages a transmission device of the caulking gun. The block spring provides a force to push the engaging rod on the clutching block to engage the transmission device.
US08573447B2 Dispensing system
A dispensing system includes a container securing mechanism configured to secure a container in a fully engaged position suitable for dispensing a substance held within the container and further configured to release the container from the fully engaged position upon the actuation of a container release actuator. The system can further include a container stop mechanism configured to stop the container in a disengaged position upon release of the container from the container securing mechanism, the disengaged position being between the fully engaged position and a position in which the container is fully released from the system. The system can include a movable multiple use hammer assembly that functions to automatically release the container from the system under predetermined conditions.
US08573438B1 Removable handle for modular cookware
This application relates to the field of removable handles for cookware. The use of a single interchangeable and removable handle with different pieces of cookware has several advantages. One advantage is that the overall assembly is much smaller to store, as the handle may be removed and stored in a separate location, reducing the overall size of the assembly. In addition, a single handle may be utilized for multiple cooking vessels as it is common for only one handle to be utilized at a single time. Even though multiple cooking vessels may be used simultaneously, the handle is only utilized for repositioning or stabilizing the cooking vessel. In this way, when no cooking vessel is in use, only one handle need be stored, rather than separate (possibly attached) handles for each article of cookware.
US08573422B1 Aluminum champagne bottle
An aluminum bottle suitable for containing sparkling beverages such as champagne. The finish portion of the bottle comprises a collar which fits over the neck of the bottle to form a muselet flange.
US08573420B2 Crawler crane and method for fine-tuning a basic operating position of such a crawler crane
The invention relates to a crawler crane comprising two crawler supports (9) with rotating crawlers (8). Both crawler supports (9) are connected by a transversal bridge (10). A superstructure (3) of the crawler crane comprises at least one crane jib that can pivot about a vertical axis and is connected to the transversal bridge (10). A pivotable articulation connects the transversal bridge (19) in a pivotable manner to the crane superstructure (3). At least one of the crawler supports (9) is connected to the transversal bridge (10) by means of a double link (11). A lower link (12) of the double link (11) is articulated on the crawler support (9) by means of a crawler support lower pivotable axis (13) and on the transversal bridge (10) by means of a transversal bridge lower pivotable axis (14). An upper link (15) of the double link (11) is articulated on the crawler support (9) by means of a crawler support upper pivotable axis (16) and on the transversal bridge (10) by means of a transversal bridge upper pivotable axis (17). A drive (20), in particular motorised drive, is used to pivot at least one of the two links (12, 15) about the pivotable axis (13) associated therewith, the result being a level-controllable crawler crane, in which the expenditure for adjusting a base-work position is reduced.
US08573418B2 Rack assembly for displaying curtain
The rack assembly contains a number of vertical rail members and each rail member contains two or more column elements, a number of connection elements, and a number of fastening elements. Each column element has a number of connection grooves and sliding grooves. The connection elements are positioned between and connected to two adjacent column elements. Two vertically adjacent connection elements are locked together by a fastening element. The rack assembly allows a number of stretching members movably configured. Each stretching member contains a number of wheel elements and at least an elastic hook element. The wheel elements are embedded into the sliding grooves of a column element and the stretching members as such could slide along the column element to various positions and, by connecting the elastic hook elements to a curtain's various spots, the curtain is stretched from multiple directions.
US08573415B2 Storage system
In one aspect, a storage system is disclosed. The storage system may include a base having a lower or accessory portion and an upper portion, wherein the lower portion has at least one lower projection extending outward from a front surface and wherein the upper portion has at least two upper projections extending outward from the front surface and spaced from the lower projection. The system may also include at least one accessory configured to engage the lower portion. The system further may include at least one shelf or cover configured to engage the two upper projections. In a further aspect, another storage system is disclosed, wherein the storage system may include a base having an upper ledge portion, wherein a portion of the upper ledge portion is spaced a predetermined distance from a wall. The base further may include a lower portion and an accessory portion between the upper ledge portion and the lower portion. The system further may include at least one accessory configured to engage the accessory portion. The system also may include at least one shelf or cover configured to couple to the base.
US08573409B2 Horizontal cable tray redirector
A cable tray connector that allows for the adjustment of cable trays attached thereto to permit adjustable, angular redirection of the cable tray path within a horizontal plane. Such connector comprises a bed having cable tray attachment zones, where the respective cable trays may be attached; side walls positioned around portions of the bed; and, optionally, a cable guide disposed centrally within the bed. Each cable tray attachment zone may include a first, circular aperture for pivotal attachment of a cable tray and at least one arcuate slotted aperture for adjustable attachment of the same cable tray.
US08573405B2 Media depository
A media depository comprises: an input for receiving deposited media items, a discriminator arranged to receive individual deposited media items from the input, and to ascertain whether each individual deposited media item is a banknote or a check; and a combined media container. The combined media container comprises: first and second media entrances, located opposite each other; first and second moveable supports, also located opposite each other; and an urging mechanism coupled to the first and second moveable supports and arranged to urge the first moveable support towards the first media entrance and the second moveable support towards the second media entrance, so that the first and second moveable supports are initially located at the first and second entrances respectively, and move closer to each other as media items are deposited.
US08573401B2 Packaging box closing member
A packaging box closing member includes a flat panel portion that is placed on a pair of unsealed lid portions of a packaging box so as to intersect a closed portion formed by the pair of lid portions, the pair of lid portions being located on a top surface of the packaging box; and an upright portion that stands on a side of the flat panel portion, the side intersecting the closed portion, wherein, when stacking another packaging box on the top surface of the packaging box, a part of the another packaging box or a part of a transport device that transports the another packaging box contacts the upright portion, and the packaging box closing member is pushed toward an end of the top surface of the packaging box together with the flat panel portion and is dropped.
US08573400B1 Standing deli container
A thermoformed container system with a tray and a lid mounted on the tray, that includes special structures to help two or more containers to stand on their bottom edges when nested together, even though each individual container would be too unstable to stand in isolation. Alternative embodiments of the invention include a product case pack comprising at least two containers with product inside each container, and a method of retail sales display of two or more containers, where the containers are adapted to stand on their bottom edges when nested together.
US08573395B1 Electronic device protection assembly
An electronic device protection assembly includes a case including a back wall and a perimeter wall that is attached to and extends forward of the back wall. The perimeter wall includes a front edge that is distal to the back wall. An inwardly extending flange is attached to and coextensive with the front edge. The flange has an inner edge defining a phone aperture configured to allow access to a front side of an electronic device. A mirror is attached to the back wall. The case has the electronic device positioned between the back wall and the flange to enclose and protect the electronic device.
US08573394B2 Electronic device case and method of use
The present invention relates to improved protective cases for hand-held electronic devices. More specifically, the present invention relates to cases that protect and modify the functionality of an electronic device.
US08573393B2 Methods, apparatus, and assemblies associated with spring loaded leg cap hinges
The examples provided describe a golf bag with a legged stand, and a golf bag collar assembly, each having a spring loaded leg cap hinge constructed to provide improved strength, reduced weight, strong holding force when the legs are closed, and a reduced retraction force when the legs are opened.
US08573390B2 Material transport systems including a transport belt having resistance to laser radiation damage and methods of cutting substrates in material transport systems with laser radiation
Material transport systems including a radiation-resistant transport belt and methods of cutting substrates transported in the material transport systems are provided. An exemplary material transport system includes a continuous transport belt entrained on at least a first roll and a second roll. The transport belt includes at least a first layer and a second layer over the first layer. The first layer includes an inner surface of the transport belt and the second layer includes an outer surface of the transport belt. The second layer can be comprised of copper, copper-based alloys, aluminum, aluminum-based alloys or nickel.
US08573389B2 Side-flexing conveyor module with detachable roller assembly
A link module suitable for use in a conveyor chain intended for travel along an intended direction on a given path. The module includes a first eye and a second eye adjacent the first eye. The eyes define a space therebetween. A roller assembly extends into the space and is detachably mounted between the first and second eyes.
US08573388B2 Conveyor belt tensioner for an agricultural harvesting header
A conveyor belt tensioning arrangement for an agricultural harvesting header (102), the agricultural harvesting header (102) with the conveyor belt tensioning arrangement, and an agricultural combine having the agricultural harvesting header (102) are described herein, the arrangement comprising a conveyor belt roller (208) supported on a roller carriage (228), the conveyor belt roller (208) being spring-loaded to maintain tension in the conveyor belt (108, 112), the conveyor belt roller (208) also being supported to pivot about an axis generally perpendicular to the longitudinal extent of the conveyor belt roller (208).
US08573379B2 Article feed insert for an article feed system
An article feed insert for an article feed system for automatic conveyance of articles located along the article feed insert in one conveyance direction B to a visual edge of a shelf equipped with the article feed system with the following features: a set of conveying rollers which are supported on the roller carrier transversely to the conveyance direction B, two profile rails which can be attached independently of one another to the opposite sides of the roller carrier for fixing of the conveying rollers on the roller carrier, a first fixing element which can be attached to one visible edges of the roller carrier for fixing the profile rails, and a second fixing element which can be attached opposite the first fixing element to the roller carrier for fixing the profile rails.
US08573378B2 Parking lock device for motor vehicle
A parking lock device for a motor vehicle transmission which comprises a transmission housing, a locking pawl mounted by a bolt to swivel on the housing and loaded by a restoring spring, a guide plate supported on the housing, and a locking element by which, in the engaged condition, the locking pawl can be locked by being supported against the guide plate. The locking pawl is arranged on the bolt with some play and, on a narrow side thereof facing toward the guide plate, has a pawl hook with a first detent element, while the guide plate has, in a swiveling area of the pawl hook, an opening with a second detent element which interlocks with the first detent element when the parking lock is disengaged.
US08573377B2 Built-in parking locking device of vehicle
A built-in parking locking device of vehicle comprises a lock base (2) which is fixed on a box body (12) which supports a transmission rotating shaft (8) and a lock core (6) which is matched on the transmission rotating shaft (8) with a spline and can move axially pulled by a pulling fork (9). The lock base is provided with a lock pin (3); the lock core is provided with a positioning hole (6a) used for circumferential positioning; the rotating shaft passes through the circle center hole of the lock base and is supported on the box body; after the lock core moves towards the lock base direction, the positioning hole (6a) used for the circumferential positioning and the lock pin (3) on the lock base are matched so as to form circumferential fixing; the pulling fork (9) is connected with a gear shifting cam (11).
US08573373B2 Convertible storage container
Apparatuses convertible between at least a storage container in a first configuration and an activity mat in a second configuration. One apparatus includes a circular lid, a circular base, and at least one zipper pull that zips the lid and base to a wall. When zippered, the apparatus has a generally cylindrical shape. A carrying handle is provided on the lid. When unzippered, the apparatus becomes an activity mat and lies flat. Another apparatus includes two sides, a base, a flap, and at least one zipper pull that zips the sides to the flap. The sides resemble the outline of a car, such that the apparatus when zipped up resembles a car and when unzipped becomes an activity mat and lies flat. Backpack straps on the back allow the apparatus to be worn as a backpack.
US08573372B2 Force level control for an energy absorber for aircraft
A force level control for an energy absorber is provided for aircraft, and includes an adjustment element and a housing, whereby via the adjustment element, a bending radius of the energy absorber element is continuously adjustable in the housing.
US08573371B2 Air disk brake caliper pre-stressing method and pre-stressed caliper apparatus
A cast iron brake caliper with improved fatigue life, and a process and process equipment for pre-stressing a cast iron brake caliper to provide improved fatigue life, is provided. In the process, a load is applied to a cast iron caliper, where the load is high enough to locally yield and plastically deform the cast iron material, but not high enough to cause material failure, such as cracking. Upon load removal, residual compressive stresses in the cast iron caliper lower the mid-point of the stress range the plastically-deformed region of the caliper sees during in-service use, and thereby lowers the peak stress seen in this region, increasing fatigue life. The process permits a cast iron brake caliper to be designed to use less material and thus fit within constrained wheel rim envelopes, without the need to resort to high cost materials or other alternative design strategies.
US08573369B2 Methods and brake disc assemblies to increase the use of friction material
Methods and brake disc assemblies are disclosed to increase the use of friction material. A disclosed example carbon composite brake disc includes a generally annular body having an opening, an outer axial surface, an inner axial surface, a disc thickness extending radially between the outer axial surface and the inner axial surface, and at least one ring extending radially from the outer axial surface to define an outer diameter of the carbon composite brake disc.
US08573367B2 Elevator car for reduced upper ends of elevator shafts
This elevator car (10) is characterized by a car roof (9), which is designed to be non-load bearing, so that in the uppermost position of the car (10) the required free space F in the form of a cuboid lying on one of the sides thereof and having the minimum dimensions of 0.5 m×0.6 m×0.8 m is located completely inside the car (10) and extends down to the car floor (8). When a potential load is applied onto the car roof (9), it yields or is lowered due to deformation. In this way, the required free space F of 0.6 m×0.5 m×0.8 m above the surface on which a maintenance technician can stand is ensured in any case as a safety space against the danger of crushing, even if the elevator car moves very close to the ceiling of the shaft.
US08573366B2 Elevator system to execute anticipatory control function and method of operating same
In a method for controlling an elevator system, hints relating to potential elevator passengers are received from at least one observation point connected to the elevator system. Based on the hints, forecasts relating to potential elevator passengers are prepared, on the basis of which forecasts one or more anticipatory control actions are executed.
US08573365B2 Emergency brake apparatus for elevator system
An emergency brake apparatus for an elevator system is installed on an elevator cage or a balance weight of the elevator system and includes a grip member with slant surfaces and a pressing surface sandwiching a guide rail, a pressing member disposed movably between the slant surfaces of the grip member and the guide rail, and an electric solenoid connected to the pressing member and actuated by an electric signal. The electric solenoid positions the pressing member away from the guide rail in a non-braking operation while pushing the pressing member between the slant surfaces and the guide rail in a braking operation.
US08573354B1 Noise suppression system for hollow vehicle fasteners
A method and apparatus for controlling noise. An apparatus may comprise a structure configured to be positioned at an opening for a channel. The channel may be formed at least partially within a fastener. The structure may be configured to change a movement of air within the channel to reduce noise generated by the movement of air within the channel.
US08573351B2 United type motor driven power steering system
A u-MDPS (United Motor Driven Power Steering) system includes one MDPS motor, one MDPS ECU that assists steering force using power of the MDPS motor, and has a logic implementing tilting-up/down and telescopic movement, and a multi-function generator that switches a power transmission path of the MDPS motor to the steering path for assisting a steering force, the tilt path for tilting up/down a column tube, or the telescopic path for facilitating a telescopic movement of the column tube. The multi-function generator may include a motor power converting unit, a motor power transmitting unit and a tilt•telescopic motion unit. The tilt•telescopic motion unit further includes an electromagnetic clutch, which makes it possible to implement fail-safety function by switching to a lock-manual mode of one MDPS motor.
US08573346B2 Auxiliary power driven unit for a bicycle
An auxiliary, removable, modular power drive unit has a pivot point that can be attached to any bicycle or vehicle by way of a quick release clamp system. The power for the drive system may be derived from an internal combustion engine or electric motor. The power developed by the engine or motor is delivered to the rear wheel of a bicycle by a friction drive wheel that presses directly onto the tire of the bicycle. The power unit may utilize a clamp joined to an integrated fuel cell by a pivot point, causing the fuel cell to act as a swing arm and a motor mount. This enables the fuel cell to move up and down to compensate for different tire sizes, variations in road conditions, or movement of a suspension system of the bicycle due to imperfections in terrain.
US08573344B2 Device for driving a fuel cell vehicle
A vehicle drive system comprises an electrical drive motor and a fuel cell system providing the electrical power. According to the invention, the drive motor and the fuel cell are integrated into a unit and firmly joined together. The fuel cell system may comprise two fuel cells or fuel cell stacks, which are arranged relative to each other so as to form a “V”. Peripheral units for operation of the fuel cell may be arranged in an interior of the V.
US08573339B2 Hybrid industrial vehicle
A hybrid industrial vehicle performs steering operation and the like during idling stop, without using a complicated mechanism. The hybrid industrial vehicle configured to transmit power of a first electric motor (23) and power of an engine (21) to a drive wheel (34) through a first gear train (32) comprises: a second electric motor (24) actuated when supplied with electric power from a battery (22); a first hydraulic pump (26) supplying pressure oil to a cargo handling hydraulic system; a second gear train (28) interposed among the engine and the second electric motor and the first hydraulic pump and capable of mutual power transmission among the engine, the second electric motor and the first hydraulic pump; a second hydraulic pump (27) supplying pressure oil to a steering hydraulic system; and a third electric motor (25) actuated to drive the second hydraulic pump when supplied with electric power from the battery.
US08573337B1 Tandem housing
A tandem housing for a motor grader comprises an exterior multi-layer first wall, an exterior second wall, and an exterior rim. The first wall comprises a main plate and a reinforcement plate reinforcing the main plate. The rim is coupled to the first wall and the second wall so as to provide a periphery of the tandem housing laterally between the first wall and the second wall. The main plate, the reinforcement plate, and the rim cooperate to provide a weld groove. A weld is positioned in the weld groove.
US08573336B2 Suspension for a machine
A machine is provided. The machine has a forward direction of travel and includes a frame, at least one lift arm, a first torsion axle assembly, an undercarriage, and an endless track. The lift arm is pivotally attached to the frame. The first torsion axle assembly is attached to the frame and includes a first torsion arm, a first torsion shaft, and a first axle, with the first torsion shaft and the first axle extending from the first torsion arm. The undercarriage is attached to the first torsion axle assembly and the endless track encircles the undercarriage. One of the first torsion shaft and the first axle is attached to the frame and the other of the first torsion shaft and the first axle is attached to the undercarriage. The first torsion arm extends upward from the frame at an angle between 90 and 180 degrees from the forward direction of travel.
US08573332B2 Methods of forming polycrystalline diamond cutting elements, cutting elements so formed and drill bits so equipped
A polycrystalline diamond compact comprising a diamond table is formed in a high-pressure, high-temperature process using a catalyst, the catalyst being substantially removed from the entirety of the diamond table, and the diamond table attached to a supporting substrate in a subsequent high-pressure, high-temperature process using a binder material differing at least in part from a material of the catalyst. The binder material is permitted to penetrate substantially completely throughout the diamond table from an interface with the substrate to and including a cutting surface, and the binder material is selectively removed from a region or regions of the diamond table by a conventional technique (e.g., acid leaching). Cutting elements so formed and drill bits equipped with such cutting elements are also disclosed.
US08573331B2 Roof mining drill bit
In one aspect of the invention a rotary mine roof drilling apparatus has an arm attached to and intermediate a drill bit and a platform. The apparatus also has a thrusting mechanism adapted to push the drill bit into a mine roof. The drill bit has a bit body intermediate a shank and a working surface. The working surface has a cutting element with a carbide substrate bonded to a diamond working end with a pointed geometry; and the diamond working end has a 0.050-0.200 inch apex radius.
US08573324B2 Battery for a power tool
A power tool has a mechanism for ejecting a battery pack which includes a receiving frame which defines a cavity to receive a battery pack. A receiving member is adjacent the cavity. The receiving member meshes with a member on the battery pack to hold the battery pack in the cavity. A biasing member is in the cavity adjacent the receiving member. The biasing member ejects the battery pack from the ejecting mechanism. A member retains the biasing member in the cavity. The member guides a portion of the battery pack meshing with the receiving member into contact with the biasing member such that when the battery pack is locked onto the frame, the biasing member is in a compressed condition and when the battery pack is an unlocked position, the biasing member ejects the battery pack from the frame.
US08573321B2 Foldable seeder
A seeder including a chassis including a substantially horizontal transverse beam on which seeding elements are distributed in a regular manner, the transverse beam including a central section and two lateral sections arranged on either side of the central section in a work position, and being raised substantially above the central section in a transport position, each lateral section being connected to the chassis by a respective arm and being displaceable transversely and vertically with respect to the chassis by a deformable mechanism controlled by an operating jack. In the seeder one deformable mechanism is offset with respect to the other deformable mechanism, taking into account a direction of advance.
US08573320B2 Turf edger for cutting a clean edge along a boundary between a turf surface and a soft non-turf surface
A turf edger is attached to a traction unit in the form of a self-propelled turf grooming or working vehicle. The turf edger has a narrow U-shaped edging blade carried on an edger frame. The edging blade oscillates to cut and free a strip of material along a boundary between a turf surface and a non-turf surface. When this strip of material is brushed away, a clean edge is provided along the boundary without the need for any manual hoeing. Side walls of the edging blade at least partially nest around a ground engaging roller on the edger frame to more easily cut horizontal grass runners in the turf surface. The edger frame is selectively movable between a lowered edging position and a raised transport position by the operator. Limited ground following action is provided for the edger frame when the edger frame is in the edging position.
US08573319B1 Position and pressure depth control system for an agricultural implement
A control system for an agricultural implement is disclosed. The control system includes a position sensor configured to measure a depth indication of an actual operating depth of a ground-engaging tool and configured to generate a corresponding position signal. A pressure sensor configured to measure a pressure indication of an actual operating pressure and configured to generate a corresponding pressure signal. An implement control unit configured to receive the position signal and the pressure signal and configured to control an adjustment device so that the depth indication targets a depth set point that is indicative of the pre-selected operating depth provided that the pressure indication is within a pre-selected pressure range.
US08573317B2 Compressed air foam technology
The method is for continuously producing compressed-air foam, notably for fire fighting or for decontamining, by supplying both compressed air and a mixture of water and at least a foaming agent to a foaming chamber (5) outputting foam to a nozzle (9) via a pipe (8). The mixture of foam agent and water and the compressed air are each continuously supplied to the foaming chamber (5) at a constant pressure and at a constant volume flow rate, e.g. by means of pressure regulators (1, 2) and of flow rate regulators (3, 4). The foam pressure is regulated at the outlet of the foaming chamber (5) for maintaining the foam mixing pressure in the foaming chamber constant, preferably by a self-operating valve (6). The foaming chamber can advantageously be of a static type comprising sieves.
US08573313B2 Well servicing methods and systems
Well servicing methods and systems are described, in one embodiment comprising a pressure containment housing fluidly connected directly to a wellhead of a wellbore, and a reel positioned inside the housing on which is spooled a communication line. One method comprises introducing the communication line into the pressurized wellbore without a well control stack, the communication line being introduced and driven into the wellbore by controlling a reel, the reel being internal to a pressurized housing removably connected directly to a wellhead of the wellbore. Fluid flow may move the communication line to a desired location in the wellbore. This abstract allows a searcher or other reader to quickly ascertain the subject matter of the disclosure. It may not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b)
US08573312B2 Apparatus for applying an axial force to well pipe slips
An apparatus for gripping a string of well pipe being lowered into or retrieved from a well includes pipe slips defining a central bore opening having an axis. The pipe slips are configured to abut and grip a surface of a pipe passing through the central bore opening while the pipe slips are in a first position. The pipe slips are further configured to allow axial movement of the pipe when moved to a second position. The apparatus includes at least one hydraulic ram device configured to exert an axial force on the pipe slips while the pipe slips are in the first position to enhance gripping of the pipe.
US08573309B2 Liquid rod pump and method
The present invention comprises a downhole unit that includes at least one plunger and that uses a power fluid to recover production fluid from a well. The downhole unit recovers production fluid and brings it to the surface of the well during both the downward and upward motion of the at least one plunger. The downhole unit can also optionally dispose of unwanted fluids in a formation.
US08573307B2 High pressure sleeve for dual bore HP riser
A high pressure sleeve for a dual bore high pressure riser is provided. The high pressure sleeve is arranged for forming a connection between either the annulus bore and the high pressure sleeve, or for forming a connection between the high pressure sleeve and the production bore. The choice of connection is made by rotation of the sleeve.
US08573303B2 Treatment for recycling fracture water—gas and oil recovery in shale deposits
A method and apparatus for hydrocarbon recovery and/or treatment of frac water includes introducing a volume of water into a formation, recovering the introduced water, with the recovered introduced water further comprising suspended hydrocarbon product. The recovered liquid is treated to remove substantial amounts of the suspended hydrocarbon product, provide the treated recovered liquid with a ORP in a range of 150 mv to 1000 mv, and partially desalinated, and is either re-introduced as treated recovered liquid with the ORP into a formation to assist in recovery of additional hydrocarbon deposits in the formation, or is stored to reduce the ORP and then subsequently discharged into surface waters.
US08573299B2 Non-ionic alkali polymer solutions for enhanced oil recovery in a subterranean formation
A method for enhancing oil recovery is disclosed. The method includes providing a subsurface reservoir containing hydrocarbons therewithin and a wellbore in fluid communication with the subsurface reservoir. A solution for injection into the reservoir is formed by mixing a composition with at least one non-ionic chemical, at least one polymer, and at least one alkali. The non-ionic chemical can be alcohol alkoxylates such as alkylaryl alkoxy alcohols or alkyl alkoxy alcohols. The solution is solution is clear and aqueous stable when mixed. The solution is injected through the wellbore into the subsurface reservoir.
US08573297B2 Subterranean formation deformation monitoring systems
Method, devices and systems are provided for measuring deformation in subterranean formations. Such methods include introduction of spaced-apart depth magnetic markers along the longitudinal length of a well bore and measuring the position of each depth marker over time so as to determine deformation of the subterranean formation. In certain embodiments, depth markers comprise rare earth magnets. In further embodiments, orientation of each magnetic bullet is determined over time to determine the change in orientation of each magnetic bullet. Advantages of the methods and devices herein include, but are not limited to, improved accuracy and reliability of deformation measurements and reduced environmental impact due to the avoidance of radioactive markers used by the present invention.
US08573296B2 Limit collar
A limit collar includes a limit component coupled to a surface of a wellbore tubular; and an interface component engaging the limit component. The interface component may include an extension, and wherein at least one surface of the extension is coupled to the limit component. The extension may also include a side extension.
US08573284B2 Casting mold
A casting mold made of a copper material having a casting surface (2) that faces a metal melt, at least one expansion joint (3) being situated in the casting surface (2); the expansion joint (3) having a width (B) that is so small that, during the casting process, no metal melt penetrates into the expansion joint (3).
US08573282B2 Side bar device for a sunshade assembly
A side bar device is adapted to be connected to a retractable shade member of a sunshade assembly. The sunshade assembly includes a housing unit that is formed with a slot. The shade member has a free end portion disposed in the housing unit when the shade member is retracted and adapted to extend outwardly of the housing unit through the slot when the shade member is expanded. The side bar device includes a side bar member adapted to be connected to the free end portion of the shade member, and a cover member having a coupling segment that is coupled removably to the side bar member, and a cover segment that is adapted to be disposed outside the housing unit to cover separably the slot of the housing unit.
US08573281B2 Cord tension control for top down/bottom up covering for architectural openings
Cord tensioning systems are provided for top down/bottom up coverings to prevent entanglement of lift cords about associated wrap spools by correlating rotation of the wrap spools with translating threaded nuts mounted on threaded shafts rotating in unison with the wrap spools whereby abutment of nuts associated with lift spools prevent over movement of rails associated with the spools and thus entanglement of the lift cords associated therewith.
US08573278B1 Well plate film applicator
A film applicator device for use on a wellplate utilizing a roll of film having an adhesive side. The applicator includes a support for a roll wound by a sheet of film material which lies within a chamber. The chamber includes a mouth with a notch to allow the grasping of the film in order to pay the film outwardly from the chamber.
US08573276B2 Labels and application apparatus therefor
The invention relates to a label, and method and apparatus for forming and dispensing the same. The label is provided as part of a roll of labels. The labels are attached to each other and/or extraneous label or substrate material via a discontinuous line with bridge portions. The labels have a layer of adhesive and a release layer applied thereto and ink printed thereon. In one embodiment the adhesive is applied over the release layer of material prior to forming the roll and when the labels are taken from the roll the adhesive layer leaves the release layer and contacts with the face of the label which overlies the same in the roll.
US08573274B2 Apparatus for making bag assembly
A welding apparatus includes first and second die members opposing one another. The first and second die members include opposing respective first and second perimeter-welding electrodes and opposing respective first and second tube-welding electrodes. The first perimeter-welding electrode and first tube-welding electrode define a first welding surface. The second perimeter-welding electrode and second tube-welding electrode define a second welding surface. A single source of high frequency energy is electrically connected to the perimeter-welding electrodes and to the tube-welding electrodes. Dielectric material is selectively disposed on the first welding surface such that the material is disposed on some but not all the first welding surface for reducing a strength of a high frequency electric field between the first and second perimeter-welding electrodes as compared to a strength of the high frequency electric field between at least a portion of the first and second tube-welding electrodes.
US08573271B2 Tyre with self-sealing layer
Tubeless tire in the form of a torus open radially inwards with an outer wall and an inner wall, characterized in that at least part of the inner wall is covered with a self-sealing layer comprising a thermoplastic styrene (TPS) elastomer having a Shore 0 hardness of less than 35.
US08573266B2 Cooling device for stabilising a container structure
An apparatus for filling containers, in particular bottles, has at least one transport device for transporting the containers, at least one filling device for filling the containers and a tempering device for tempering a bottom area of the container. The tempering device is located at least at times at least partially in or below the bottom area of the transported containers and the filling device is arranged at least at times at least partially in or above a mouth area of the transported containers. The tempering device is mounted on the apparatus in such a way that tempering during or after filling becomes possible.
US08573265B1 Method and device for use with flexible liners
A four part system aiding users of flexible liners in the following ways: 1) A perforated conduit on the interior of a receptacle connects to a one-way valve and mating assembly for a vacuum device which is used to suck air out to conform the liner to the receptacle. It can be used on a new receptacle designed for it, or retrofitted to most existing receptacles. 2) A tube which allows air to be removed from a filled liner by squeezing the bag or using the same vacuum device, making the liner smaller and easier to handle. 3) As a result of removing air from inside a filled liner, little or no vacuum is created when the liner is removed, making the process of separating the liner from the receptacle much easer for the user. 4) An adhesive device which is applied to the interior of a receptacle allows it to be emptied without the flexible liner falling out and yet allowing the liner to be easily removed for disposal.
US08573264B2 Reticle pod having function of gas exchange
A reticle pod for storing reticles, into the gas channel of partition of which gas is filled through a gas inlet, wherein strong gas flow is formed around the pellicle film and the pellicle film expands outward in accordance with the Bernoulli's principle; when no gas is filled in through the gas inlet, the pellicle film contracts inward. Therefore, by turning on and shutting off the gas inlet valve, the pellicle film will be set in a breathing motion for the gas inside the pellicle film to be exchanged.
US08573259B2 Modular microfluidic assembly block and system including the same
A modular microfluidic system comprising a base substrate, a plurality of microfluidic assembly blocks, and an adhesive component is provided. Each individual microfluidic assembly block defines a channel and has a sidewall defining an aperture into the channel. When the plurality of microfluidic assembly blocks are arranged on the base substrate, the aperture into the channel of one microfluidic assembly block aligns with the aperture of another microfluidic assembly block with the channels thereof connected along a plane parallel to the base substrate thereby forming a channel network defined by the plurality of microfluidic assembly blocks. The subject invention also provides a method of assembling a microfluidic device. The method comprising the steps of providing the base substrate, providing the plurality of microfluidic assembly blocks, and arranging the plurality of microfluidic assembly blocks on the base substrate.
US08573257B2 Outlet of a spigot
An outlet of a spigot has a bottom seat, a neck, a head and a flow passage. The bottom seat has a bottom face. The neck is formed on and protrudes upward from the bottom seat. The head is formed on and protrudes forward from the neck and has a bottom side. The flow passage is formed in the outlet between the bottom seat, the neck and the head and has at least one inlet hole and an outlet hole. The inlet hole is formed through the bottom face of the bottom seat and communicates with the flow passage. The outlet hole is U-shaped, is formed in the head opposite to the neck and communicates with the flow passage.
US08573248B2 Pneumatic vibration dampening device
A gas flow valve having pneumatic vibration dampening device to reduce the vibrations created by the flow of gas through the gas valve. The gas valve includes a gas flow conduit that terminates at a discharge opening. A valve member is movably positioned relative to the discharge opening and allows gas flow in a flow condition and prevents the flow of gas in a seated position. The valve member includes a gas passage formed within the valve member. At least one flexible membrane is mounted to the valve member and surrounds an outlet opening of the gas passage. The flexible membrane is inflated as the flow of gas within the gas flow conduit increases such that the flexible membrane contacts an inner surface of a stabilizing conduit. The interaction between the flexible membrane and the stabilizing conduit reduces the vibrations created by the flow of gas past the valve member.
US08573247B2 Flow-rate controller, and regulator unit and valve unit used for the same
A highly versatile flow-rate controller that is easy to handle and a regulator unit and a valve unit used for the same are provided. The flow-rate controller includes a regulator unit having a regulator and a first pressure sensor, a valve unit having a second pressure sensor and a flow-rate control valve, and an orifice unit that is connected to the regulator unit and the valve unit in a detachable manner and that has a fluid channel and an orifice that connect to the regulator unit and the valve unit.
US08573236B2 Apparatus and method for ultrasonic wet treatment of plate-like articles
Disclosed is a method and a respective apparatus for ultrasonic wet treatment of a plate-like article, which comprises: bringing a solid element, which is connected to a transducer in close proximity to a surface of a plate-like article so that a gap is formed between the solid element and the plate-like article, the gap having a distance d2 between 0.1 mm and 5 mm, dispensing liquid for filling the gap between the solid element and the plate-like article, and detecting ultrasonic waves and/or controlling the distance d2, by measuring the distance d2, comparing the measured distance with a desired distance d0 and adjusting the distance accordingly.
US08573235B2 Dinnerware management system with method for cleaning dishware and dishwasher employing the same
A method for cleaning dinnerware includes the steps of aligning and/or registering items to be cleaned from a standby zone, moving the items continuously from the standby zone one by one into a wash zone in a way that the items each have a cleaning posture relative to a path along which the items march, washing the items processionally by using cleaning fluid, and sorting or collecting the items in order for reuse by diners directly. The dishwasher employing the aforesaid method has functions of auto-collecting and washing the to-be-cleaned dinnerware and sorting or collecting thus obtained dinnerware, and is compact in size such that the dishwasher can be directly installed at a location in proximity to a dining area for enabling the diners to conveniently take out the newly cleaned dinnerware at any time. The dishwasher has a good cleaning efficiency and a low operating cost.
US08573232B2 Hair treatment application system comprising an absorbent substrate
The present invention describes a hair treatment application system, comprising at least one or more hair treatment compositions (15) having a viscosity of from 3,000 cPs to 150,000 cPs and a hair treatment application device (1) comprising a first plate (10) and a second plate (20) positionable in a juxtaposed relationship when said hair treatment application device (1) is in a closed state. The hair treatment application device (1) is characterized by having a first zone comprising at least one absorbent substrate (40) on the internal surface (101) of said at least said first plates (10) and a second zone (50) on said internal surface (101) which is free of said absorbent substrate (40). Said at least one absorbent substrate (40) has a median pore radius of from 300 microns to 3,000 micron. The present invention describes also methods of treating the hair with said hair treatment application system (10) and kit comprising said hair treatment application system.
US08573231B2 Hair styling tool with movable dividers
A hair styling tool having a plurality of bristles and one or more movable members extending radially outward from the core and movable between opposing positions is provided. The movable members move between a retracted position where the divider is fitted between and even with or slightly above or slightly below the bristles to engage the hair and an extended position where the divider is moved out beyond the bristles to disengage the hair from the bristles. The hair styling tool having the movable member which engages and disengages the hair with the bristles minimizes tangling of the hair while brushing. The hair styling tool may be a rotating brush optionally equipped with a motor.
US08573217B2 Face mask
A mask assembly (10) is provided for delivering gas to a patient that includes a mask body (12) and a breathing circuit interface (16). The mask body includes an opening (13) for reception of the gas and includes a seal structure (20) for sealingly engaging with the face of the patient and surrounding at least the nose and mouth of the patient. The breathing circuit interface includes a first portion (17) rotatably connected with the mask body and a second portion (19) that is constructed and arranged to releasably connect with a conduit (18) for delivering the gas to the patient through the opening.
US08573213B2 Cushion for patient interface
A cushion for a patient interface that delivers breathable gas to a patient includes a base wall structured to be connected to a frame, an underlying support cushion extending away from the base wall towards the patient's face in use, and a membrane provided to substantially cover at least a portion of the underlying cushion. The membrane is adapted to form a continuous seal on the patient's face. The underlying cushion has a spring-like connection with the base wall. The underlying cushion and/or base wall define a spring constant that varies along a length of the seal.
US08573212B2 Reinforcing member for a patient interface
A patient interface includes a frame, a cushion, and a reinforcing member. The cushion has a non-face-contacting portion connected to the frame and a face-contacting portion adapted to engage the patient's face in use. The face-contacting portion includes a side wall and a flexible membrane extending from the side wall. The reinforcing member is provided to at least a portion of an interior and/or exterior surface of the side wall of the cushion. The reinforcing member provides reinforcement to the side wall of the cushion to at least limit lateral expansion of the cushion in use. The reinforcing member may have a stiffness that is selectively varied along its length.
US08573211B2 Respiratory mask seal and mask using same
A seal and a mask using a seal that includes a first end portion adapted to be coupled to a seal support, a second end portion adapted for sealing engagement with a face of a user, and a sidewall extending between the first end portion and the second end portion. The first end portion, second end portion, sidewall, or any combination thereof is formed from an elastomeric material having an elongation of at least 1000%. The seal preferably formed from a unitary piece of elastomeric material.
US08573208B2 Exhaust assembly
An exhaust assembly (1) adapted for use in a respiratory gas delivery system comprises an exhaust vent, an exhaust gas flow passage, a primary gas flow passage, and a moveable member. The exhaust gas flow passage communicated a flow of exhaust gas from a first end of the exhaust assembly to the exhaust vent. The exhaust vent communicates the exhaust gas from the exhaust gas flow passage to ambient atmosphere. The primary gas flow passage communicates a flow of supply gas from a second end of the exhaust assembly to the first end of the exhaust assembly. The moveable member defines at least a portion of the exhaust gas flow passage and the primary gas flow passage, is operable to isolate the flow of exhaust gas from the flow of supply gas, and is responsive to a pressure differential between the flow of supply gas and the flow of exhaust gas.
US08573207B2 Method and system to detect respiratory asynchrony
A noninvasive of detecting patient-ventilator asynchrony that is easily adaptable to existing ventilator monitoring systems and provides timely and actionable information on the degree of patient asynchrony both during invasive and non-invasive ventilation. Display of, frequency spectra and the use of a measure of spectral organization, such as H1/DC, allows for both manual and automatic adjustment of a ventilators to prevent or correct patient-ventilator asynchrony.
US08573206B2 Pressure-controlled breathing aid
The ventilation module (8) regulates the inspiratory pressure (P) according to an inspiratory pressure order (AI). A control module (9) compares the breathed volume at each cycle (VTI) with a minimum volume order (VRImini) and varies the pressure order (AI) in the direction tending to maintain the breathed volume (VTI) just over the minimum (VTImini), but keeping the pressure order (AI) within the interval comprised between the two extreme values (AImini, AImaxi). Utilization to combine the advantages of the pressure mode ventilation with those of the volumetric ventilation.
US08573202B2 Packaging and delivery of pharmaceuticals and drugs
A blister pack for use with inhalation therapy inhalers comprises an elongate bottom element having an overlying top element defining a plurality of spaced top crowned areas containing powder or liquid medications or drugs.
US08573198B2 Devices and methods for aerosol therapy using hyperbaric tonometry
Methods and devices for creating a supersaturated liquid solution having dissolved gas with hyperbaric partial pressures and aerosolizing the supersaturated solution via a nebulizer. High partial pressures of the dissolved gas may be maintained before, during, and after the aerosolization process. Thus, the hyperbaric partial pressures may be retained in the aerosol particles even after the particles are exposed to ambient barometric pressure. The aerosolized particles may be inhaled to improve oxygenation and blood flow to the lung or alternatively, the aerosolized particles can be topically applied to accelerate wound healing. Nebulizers may produce aerosol particles in some embodiments have mass median aerodynamic diameters of between about 0.25 and about 5 microns, thereby allowing sufficient deposition in the lung parenchyma, proximal to alveoli. Supersaturated dissolved oxygen aerosol particles having mass median aerodynamic diameters greater than 10 microns may be used to accelerate wound healing when combined with ultrasound.
US08573196B2 Startup/shutdown systems and methods for a solar thermal power generating facility
A startup system for a solar boiler includes a main fluid circuit having a plurality of solar boiler panels for generating power from solar energy. An auxiliary fluid circuit is selectively connected in fluid communication with the main fluid circuit by a plurality of valves. An auxiliary boiler is operatively connected to the auxiliary fluid circuit. The valves connecting the auxiliary fluid circuit to the main fluid circuit are configured to be opened and closed to selectively place the auxiliary boiler in fluid communication with portions of the main fluid circuit to supply heat to the portions of the main fluid circuit in preparation to produce power from solar energy.
US08573190B2 Method for heating a gas sensor
In a method for heating a gas sensor (1), in particular an exhaust gas sensor for an exhaust system (5) of a motor vehicle (7), a temperature of the gas sensor (1) is determined and the heating process is influenced as a function of the temperature.
US08573188B2 Cylinder head of an internal combustion engine
The invention relates to a cylinder head (1) of an internal combustion engine, comprising at least one hollow camshaft (2) which forms an exhaust for blow-by gases containing oil mist from the crank housing and is also embodied as an oil mist pre fractionator for the preliminary separation of the oil part from these gases. Furthermore, an oil mist post-fractionator (5) is axially arranged on the end of the camshaft (2), in order to carry out an especially effective separation of oil dissolved in the blow-by gases.
US08573187B2 Apparatus for measuring a hydrocarbon concentration and internal combustion engine
An apparatus for measuring a hydrocarbon concentration of a gas stream in a line includes at least one sensor for measuring a hydrocarbon concentration, the position of said sensor being set off in relation to the line.
US08573186B2 Injector for injecting fuel into combustion chambers of internal combustion engines
The invention relates to an injector for injecting fuel into combustion chambers of internal combustion engines. According to the invention, a valve seat of a control valve is designed as a flat seat that has a planar valve seat surface. A circumferential edge located on the face of a sleeve of the control valve rests on the planar valve seat surface when the control valve is closed.
US08573185B2 Diagnostic device for internal-combustion engine
An anomaly in a high-pressure fuel system of an internal combustion engine is diagnosed early on and with high precision, and, further, the anomaly site is identified. With respect to a diagnostic device for a direct injection internal combustion engine, there is provided: an injection correction amount computation means (302) that computes an injection correction amount so as to bring a detected air-fuel ratio to a target air-fuel ratio; a fuel injection valve control means (202) that controls the fuel injection valves with the fuel injection amount corrected based on the injection correction amount; a discharge correction amount computation means (305) that computes a discharge correction amount so as to bring a detected fuel pressure to a target fuel pressure; a fuel pump control means (203) that controls the fuel pump with the discharge amount corrected based on the discharge correction amount; a fuel pressure value shifting means (204) that shifts the value of the detected fuel pressure if the injection correction amount deviates from a predetermined range and until the injection correction amount converges to a given amount within the predetermined range; and an anomaly determination means (306) that determines which of the fuel pump, the fuel injection valves, and the fuel pressure sensor has an anomaly based on the discharge correction amounts before the fuel pressure values shift starts and after the fuel pressure value shift ends, and on the injection correction amount before the fuel pressure value shift starts.
US08573182B2 Method for starting an engine automatically
A method for improving starting of an engine that may be automatically started is provided. In one example, spark timing of an automatically started engine is in advance of spark timing for an operator requested engine start. The approach may reduce vehicle driveline disturbances.
US08573177B2 Engine and method for improved crankcase fatigue strength with fracture-split main bearing caps
The present invention provides reduced fatigue stress levels in a stressed area of an engine crankcase by lowering the outer edges of the crankshaft bearing cap fracture-split lines without changing the central axis location of the crankshaft in the crankcase. This is accomplished by causing the fracture-split lines of the bearing caps to angle downward from the horizontal plane of the crankshaft axis to a slightly lower position at the outer edges of the bearing caps. This lowers the outer edges of the bearing caps sufficiently to allow larger radii to be formed on the lateral connectors of the crankcase support webs with the adjacent sidewalls of the crankcase. Accordingly, the fatigue stress levels in the crankcase web members are reduced without requiring a significant change in the crankcase dimensions.
US08573176B2 Crank chamber communication structure of multi-cylinder internal combustion engine
A crank chamber communication structure for a multi-cylinder internal combustion engine having a plurality of partition walls that are formed by a cylinder block and a crankcase, that are formed to support a crankshaft and to define a plurality of crank chambers that correspond to the plurality of cylinders, the structure including: a plurality of respective first communicating holes formed in the plurality of partition walls for communication between respective pairs of adjoining crank chambers separated by an interposed partition wall; and a second communicating hole that is formed at least either of the cylinder block or the crankcase, and that is interposed between a pair of non-adjoining crank chambers between which at least two partition walls among the plurality of partition walls are interposed for direct communication between the pair of non-adjoining crank chambers.
US08573169B2 Variable valve device for an internal combustion engine
A variable valve device of the invention has a structure in which, as connecting means for connecting a movable cam 22 located in an outer periphery of an outer camshaft 17a and an inner camshaft 17b located inside the outer camshaft 17a, there are provided a pin-like member 24 that is movably inserted so as to penetrate the movable cam 22, the outer camshaft 17a and the inner camshaft 17b along a diametrical direction of a shaft member 17 that is formed by turnably encasing the inner camshaft 17b in the outer camshaft 17a, and an escape-preventing portion 50 disposed in the end portion of the pin-like member 24. The movable cam 22 and the inner camshaft 17b are thus connected together while preventing large press-fit load and axial force from acting on components.
US08573167B2 Control valve for a device for variably adjusting the control times of gas-exchange valves of an internal combustion engine
A control valve for a device to variably adjust control times of gas-exchange valves of an internal combustion engine. The control device has a valve housing and a control piston. The valve housing has an axial cavity with a dividing element arranged in the cavity that separates the cavity into two partial spaces and hydraulically seals the spaces from one another. The dividing element is produced separately from the valve housing and is positionally fixedly fastened in the cavity of the valve housing. The first partial space holds the control piston, and a supply connection is formed in the region of the first partial space. The second partial space has at least one first opening via which pressure medium can be supplied to the second partial space by a pressure medium pump, and at least one second opening by which the second partial space communicates with the supply connection.
US08573153B2 Multi-part electrode for a semiconductor processing plasma reactor and method of replacing a portion of a multi-part electrode
An improved upper electrode system has a multi-part electrode in which a central portion of the electrode having high wear is replaceable independent of an outer peripheral portion of the electrode. The upper electrode can be used in plasma processing systems for processing semiconductor substrates, such as by etching or CVD. The multi-part upper electrode system is particularly useful for large size wafer processing chambers, such as 300 mm wafer processing chambers for which monolithic electrodes are unavailable or costly.
US08573151B2 Microwave plasma processing apparatus, dielectric window for use in the microwave plasma processing apparatus, and method for manufacturing the dielectric window
A conventional microwave plasma processing apparatus, even when krypton (Kr) is used as a plasma-generation gas, can only obtain an oxide film or a nitride film having the same level of characteristics as those obtained when a rare gas such as argon (Ar) is used as a plasma-generation gas. Accordingly, instead of forming a dielectric window of a microwave plasma processing apparatus with only a ceramic member, a planarization film capable of obtaining a stoichiometric SiO2 composition by thermal treatment is coated on one of a plurality of surfaces of the ceramic member, the surface facing a process space, and then thermally-treated, thereby forming a planarization insulation film having a very flat and dense surface. A corrosion-resistant film is formed on the planarization insulation film.
US08573146B2 Self-propelled watercraft
Various embodiments are disclosed herein that relate to recreational self-propelled watercraft. For example, one disclosed embodiment provides a self-propelled watercraft including a hull, a deck comprising a first seat receiver configured to support a seat at a higher position and a second seat receiver configured to support the seat at a lower position, and a seat securing mechanism configured to be operable by a user to selectively secure the seat to the deck.
US08573142B2 Foliage separator for a transplanter
Foliage separator for a transplanter, and more particularly an apparatus for separating the foliage of adjacent rows of seedlings which are grown in trays having a plurality of side-by side rows of seedling cells. The foliage separator includes a rotating beater bar, the beater bar being positioned at an angle with a progressive taper, the beater bar being mounted for movement with a carriage which carries a subassembly for picking up an entire row of seedlings from a nursery tray and positioning them for hand-off to a seedling loader group. An air knife may be mounted on the same carriage, the air knife facilitating separation by keeping the seedling foliage and stems up and helping the beater bar enter between adjacent rows.
US08573141B2 Reversible jamb blocks and method of using the same
A reversible jamb block for a furnace, oven or kiln, having an attachment side adapted to removably attach to the first side of a doorway for the furnace, oven or kiln, and adapted to removably attach to the second side of the doorway, such that one face of the jamb block is directed away from the furnace when the attachment side of the jamb block is attached to the first side of the doorway, and a second face opposite the first face, is directed away from the furnace when the attachment side of the jamb block is attached to the second side of the doorway.
US08573138B2 Portable table
A portable table includes a pedestal arranged to be penetrated into the ground and a tray member arranged to be selectively supported on a top end of the pedestal so as to remain readily separable for transport or storage. A beverage holder arranged to be slidably supported on an upper portion of the pedestal. The pedestal has an offset portion arranged to prevent downwardly sliding of the beverage holder below the upper portion of the pedestal. The tray member includes an upper supporting surface and stiffening ribs therebelow having a matching profile for nested stacking of a plurality of tray members separated from their respective pedestals.
US08573137B2 Reinforced plastic pallet and method of making
A hollow upper deck panel for a plastic pallet has a solid top surface and is produced by forming a tubular hot plastic parison and directing the parison between blow mold sections to form upper and lower sheets for the deck panel. The lower sheet is blow molded by pressured air within the parison into a mold section to form spaced inverted U-shaped open ribs projecting upwardly and with top portions fused to the upper sheet. The upper sheet is blow molded by the air around retractable blades to form spaced closed double wall ribs projecting downwardly between the open ribs and have bottom portions fused to the lower sheet. The closed double wall ribs extend transversely to the open ribs and have end portions fused to the open ribs. The support structure for the upper deck panel defines spaces for receiving parallel spaced forks of a forklift truck.
US08573134B2 Transparent shelf guard
A shelf guard 20 comprises at least one protective member 22 having at least an inner-facing (i.e. towards a support structure 40) surface 23 and at least one mounting member 24 having at least an inner-facing surface 27 that are preferably both made from a transparent and substantially rigid material, such as plastic or acrylic. An attachment element 30 (such as an adhesive strip or double sided tape) is included on the inner-facing surface 27 of at least one mounting member 24 to secure the shelf guard 20 to a shelf 40 by adhering to the shelf's underside surface 44 with the inner-facing surface 23 of the at least one protective member 22 extending upwardly from the edge of the support structure 40 to define an upwardly extending protective wall along the edge, thereby preventing objects stored on a surface of the support structure 40 from falling off the edge of the support structure 40. The attachment element 30 is preferably an adhesive having a peel-away protective film 32 that is removed immediately prior to installation.
US08573131B2 Amusement park ride using motion-driven positioning for 360-degree vehicle orientation
An amusement park ride adapted for fully rotating a passenger compartment in response to vehicle motion along a guide track. The ride includes a vehicle chassis that engages the guide track and travels along the ride path during operation of the ride. The ride further includes a cam-based positioning assembly that is supported by the vehicle chassis to move with it along the guide track. The positioning assembly operates in response to being moved along the guide track to rotate the passenger compartment. The positioning assembly rotates the passenger compartment in counterclockwise and clockwise directions to provide 360-degree rotation. The positioning assembly includes a cam shaft with three cam follower pairs offset along the shaft and extending outward from the shaft at angular offsets, and three cam rails are used to selectively position the followers to rotate the cam shaft and set the position of the passenger compartment.
US08573129B1 Self sealing firearm projectile
A self sealing projectile having an adjustable sealing band about the projectile. The adjustable sealing band having the ability to deform and provide a seal between inside surfaces of the firearm and the projectile. The projectile includes a front receiving groove between the adjustable sealing band and the front end of the projectile, where the front receiving groove is in proximity to the adjustable sealing band to receive a portion of the adjustable sealing band during deformation of the adjustable sealing band. The projectile includes a rear receiving groove between the adjustable sealing band and the rear end of the projectile, where the rear receiving groove is in proximity to the adjustable sealing band to receive a portion of the adjustable sealing band during deformation of the adjustable sealing band.
US08573123B1 Flexible detonator integrated with directly written energetics
A method of forming a conductive ink bridge wire EED on either a flat or curved substrate, wherein a finely detailed bridge wire EED is printed on the substrate using a nano-particle conductive material applied with a commercially available piezoelectric drop-on-demand ink jet printer—which bridge wire is subsequently coated with a first primary explosive layer, an optional second transition explosive layer, and a third secondary explosive layer—such that upon creating a current through the bridge wire EED, the bridge wire is heated and the explosive layers detonate in turn, and in turn initiate the detonation of the device to which the detonator is attached.
US08573120B1 Apparatus for thermal development with supporting surface for a development medium
This invention relates to a method and apparatus for thermally developing a photosensitive element. The thermal development method includes heating the photosensitive element to a temperature sufficient to cause a portion of a composition layer in the element to liquefy, soften, or melt; supporting a development medium with a non-rotating surface to provide contact of the development medium with the heated photosensitive element; and providing relative movement between the development medium and the non-rotating surface.
US08573119B2 Round baler
A device is provided for covering a bale chamber of a round baler. The device has a planar cover element made from a flexible material that extends between an upper holder and a brace moving between a lower, closed position, and an upper, open position for ejecting a round bale. The cover element consists of a fabric made from plastic fibers.
US08573106B2 Portable sawmill
The portable sawmill is constructed on a frame having a series of mechanisms for loading and manipulating a log thereon and removing boards cut from the log. Powered tines load a log onto a vertically adjustable log deck, the deck including powered mechanisms for turning and securing the log in the desired orientation for cutting. Cuts are made by a horizontally traveling band saw. The saw has no vertical adjustment. Board thickness is determined by the height of the vertically adjustable log deck. Cut boards are removed by a board sweep that pushes the board laterally from the top of the log onto a tray. The saw travels along the tray to push the board longitudinally onto a suitable platform for transport. All of the above mechanisms are controlled hydraulically from a single operator station on the mill, thus freeing the operator from many manual tasks and increasing production.
US08573101B2 Method and device for guiding a saw blade
The invention describes a method of guiding a saw blade using a device, in particular a saw blade that is driven in an oscillating way, having a base body through which a guide slot extends for guiding a saw blade, which guide slot opens into a first guide surface configured as contact surface for the workpiece, having a stop which is supported on the base body and which comprises a second guide surface configured for being brought into contact with the workpiece and arranged at an angle relative to the first guide surface, and having a handle as means for holding the base body.
US08573099B2 Portable pipe cutter
A pipe cutter comprises a disc knife set and a roller set disposed inside a main body, a driving assembly piercing through the main body and connected to the roller set with a rotating operation component disposed on the exterior of the main body, and a conversion module connecting the main body, driving assembly, and roller set which converts the rotation of the rotating operation component into the linear movement of the roller set to adjust the relative distance between the roller set and the disc knife of the disc knife set and thereby to adapt the pipe cutter to the cutting of metal pipes with different diameters.
US08573098B2 Cutting tool including a locking screw and adapter with coolant delivery
A cutting tool has a cutter body, which carries a cutting insert, and an adapter, which has a longitudinal adapter axis, wherein a locking screw attaches the cutter body to the adapter. A coolant volume is defined in a vicinity of a meeting of the cutter body, the adapter and the locking screw. The adapter contains an axial adapter bore. The locking screw contains a transverse locking screw bore in fluid communication with the axial adapter bore. The locking screw further contains a peripheral transverse locking screw bore passage in fluid communication with the coolant volume and the transverse locking screw bore. The coolant volume and the transverse locking screw bore are in fluid communication with the cutter body coolant passage.
US08573096B1 Nut member strike adapter and method of utilizing the same
An adapter encircles and locks around nut members of pipe unions or nuts made up on fasteners, and engages the nut member in locking contact. The adapter has strike surfaces which allow the nut member to be tightened or loosened by a hammering means, such as a hammer, mallet or sledge hammer. Thus, in the case of a pipe union, the device temporarily converts a nut union to a hammer union. The apparatus is configured to facilitate attachment of the device in tight situations, such as attaching the device to the nut member of a pipe union on a piping manifold having closely spaced parallel pipelines.
US08573095B2 Open end wrench capable of fast driving
An open end wrench includes first and second jaws. The first jaw includes an arcuate sliding groove having two support walls and an arcuate sliding wall between the support walls. A slide is slideably received in the sliding groove and includes an arcuate sliding face slideable along the sliding wall. Two wings respectively extend from top and bottom faces of the slide. Top and bottom extension faces extend from a wrenching face of the slide and are located on inner faces of the wings. When the open end wrench drives a workpiece to rotate, an outer face of each wing is partially in contact with the second jaw. Force imparted from the workpiece to the wings is transmitted to the second jaw.
US08573086B2 Lever operation device
A rotating knob is rotatably attached to an outer peripheral portion of an operation lever. The rotating knob has a lead thread portion on the inner surface thereof, and the lead thread portion meshes with external teeth of a ring gear. Internal teeth of the ring gear mesh with speed-increasing gears, and permanent magnets are fixed to the speed-increasing gears. A circuit board is arranged in the operation lever so as to extend along the axial direction thereof, and magnetic sensors mounted on the circuit board are opposed to the permanent magnets at positions close thereto. Accordingly, the operation position of the rotating knob can be detected by the magnetic sensors. The gears, the circuit board, etc., are supported by a support case and a cover case to form a switch unit.
US08573084B2 Dual clutch transmission
A transmission is connectable to an input member and includes an output member, first and second shafts, first and second countershafts, a plurality of co-planar gear sets, and a plurality of torque transmitting devices. The torque transmitting devices include a plurality of synchronizer assemblies and a dual clutch assembly. The transmission is operable to provide at least one reverse speed ratio and a plurality of forward speed ratios between the input member and the output member.
US08573083B2 Fan biasing transmission mechanism
A fan biasing transmission mechanism includes a housing having first, second and third mounting chambers, a control rod mounted in the first mounting chamber, a driving gear wheel and a driven gear mounted on the control rod, a worm coupled to a motor and meshed with the driving gear wheel, a follower gear wheel pivotally mounted in the second mounting chamber, a link coupled with the follower gear wheel, a cap covering the housing, and two speed-changing transmission gears pivotally mounted in the third mounting chamber in a stepped manner and respectively meshed with the driven gear and the follower gear wheel.
US08573082B2 Drive cartridge
A drive cartridge comprises an actuating mechanism, in which a spindle can be guided in a hollow cylindrical drive element between two end positions at an axial distance from one another. The positions are defined by the axial length of the drive element. A dome-shaped casing surrounds the drive element in a non-rotatable and non-displaceable manner. The drive element has an external contour with an eccentric profile and the internal contour of the dome-shaped casing has a positive fit only in those areas of the drive element in which the permissible normal stress exceeds a predefined upper limit.
US08573079B2 Apparatus and method for gyroscopic propulsion
Disclosed is a combination of six substantially identical interconnected rotating masses, with a pair each of the rotating masses being configured to rotate in one of each of the three planes (X, Y, and Z). Regardless of the orientation of the six masses, each pair of the six interconnected rotating masses may share substantially the same center of gravity and generate a separate yet interactive kinetic energy and angular momentum in each of the three planes, thereby providing resistance to rotational forces from external sources. This is known as “equal force presence.” In one embodiment, the rotating masses are ring-like masses. In alternative embodiment, the rotating masses are solid masses, similar to flywheels.
US08573076B2 Non-destructive inspection systems and methods that incorporate interchangeable probes
A non-destructive inspection (NDI) device is described that includes a robotic arm, a storage device proximate the robotic arm, and a plurality of NDI probe assemblies disposed within the storage device. Each NDI probe assembly includes at least one transducer operable for NDI of a part and a tool operable as a mechanical interface between the robotic arm and the corresponding NDI probe assembly. Each NDI probe assembly is configured for a specific NDI task, for NDI of a part, and the robotic arm is operable for selectively engaging the tools and movement of the probe assemblies for the NDI of at least a portion of a part.
US08573075B2 Liquid droplet discharging apparatus
The liquid droplet discharging apparatus includes an image formation area and two inspection areas. The apparatus includes a pair of workpiece stages each configured to support a workpiece thereon, an inspection stage arranged between the two workpiece stages, a pair of image recognizing sections configured to execute image recognition with respect to an inspection discharge result discharged onto the inspection stage, and a stage moving mechanism configured to selectively move one of workpiece stages between the image formation area and one of the workpiece exchange areas, to selectively move the other of the workpiece stages between the image formation area and the other of the workpiece exchanges areas, and to move the inspection stage between the inspection areas.
US08573060B2 Particle focusing within a microfluidic device using surface acoustic waves
Examples of the present invention include apparatus and methods for particle focusing, for particles within a fluid sample. An example apparatus, which may be a microfluidic device, comprises a substrate, a channel receiving the fluid sample, and at least one surface acoustic wave (SAW) generator. The SAW generator may comprise electrodes supported by the substrate. In some examples, the channel has a particle focusing region located near a region of the substrate surface in which a SAW is generated. Particles are concentrated within one or more particle focus regions of the sample flow (the particle focus regions being appreciably narrower than the channel dimensions) by the effects of the SAW. As an example, a pair of SAW generators can be used to generate a standing surface acoustic wave (SSAW) that is used for particle focusing.
US08573055B2 Angular velocity sensor
An angular velocity sensor includes a sensor unit, a detection unit and a connecting part electrically connecting the sensor unit and the detection unit. The detection unit drives the sensor unit and detects an angular velocity acting on the sensor unit. The detection unit supplies a carrier signal to a movable electrode of a capacitor of the sensor unit and supplies a driving signal to a fixed electrode of the capacitor via the connecting part for performing a servo control. A C/V converter circuit of the detection unit receives capacitance generated at the capacitor through a driving signal transmission line of the connecting part in a state where supply of the driving signal is stopped, and converts the capacitance into a voltage. A determination part of the detection unit determines whether the driving signal transmission line has disconnection or not based on the voltage outputted from the C/V converter circuit.
US08573053B2 Container to receive liquids to aid in the volumetric measuring of the liquids
A container (20) to receive liquids to aid in the volumetric measuring and mixing thereof, said container (20) including a hollow body (21); a bottom wall providing a base (22); a first chamber (27) at least partly enclosed by said base (21) and to receive a first liquid; a top (24) via which the first liquid is delivered to said first chamber (27); a second chamber (28), the second chamber (28) being provided to receive a second liquid and being partitioned from the first chamber (27) but communicating therewith to provide for the flow of at least part of said second liquid to said first chamber; graduations (33) associated with said second chamber (28), said graduations (33) extending in a predetermined direction (34), with said second chamber (28) having a cross section transverse of said direction (34); and wherein said first chamber (27) has a cross section generally parallel to said base (22) that is greater than said cross section of said second chamber (27).
US08573051B2 Flow rate measurement device having an auxiliary passage arrangement that prevents liquid breaking into the detection passage
A flow rate measurement device has a main flow pipe having a main flow passage through which a gas passes, an orifice for limiting a flow of the gas in the main flow passage, and an auxiliary flow passage block provided with an auxiliary flow passage having one end communicating with a pair of introduction ports opened in the main flow passage on the upstream side of the orifice and the other end communicating with a pair of discharge ports opened in the main flow passage on the downstream side of the orifice. The auxiliary flow passage includes a pair of introduction flow passages having upstream ends respectively communicating with the introduction ports, an upstream auxiliary flow passage having both ends respectively connected to downstream ends of the introduction flow passages, and a pair of discharge flow passages having downstream ends respectively communicating with the discharge ports.
US08573050B2 Methods and systems for streamer depth profile control
Disclosed are methods and systems for controlling depth profiles of marine geophysical sensor streamers as they are towed in a body of water. An embodiment discloses a method for marine geophysical surveying, the method comprising: towing a geophysical sensor streamer in a body of water having a surface and a floor, the geophysical sensor streamer being coupled to a survey vessel by a lead-in cable, the lead-in cable having a length that extends from the survey vessel; adjusting the length of the lead-in cable to cause a forward end of the geophysical sensor streamer to follow a depth profile; and deflecting the geophysical sensor streamer in the vertical plane at one or more spaced apart locations.
US08573047B2 Focused field antenna for passive RFID tire pressure sensor tranponder
A passive RFID transponder sensor system includes a sensor assembly having a focused field transponder antenna with a highly magnetically permeable transponder antenna stem, and a reader antenna with an electrical reader coil generating a magnetic field having magnetic flux extending between the reader antenna and a sensor assembly. The electrical transponder coil and the electrical reader coil are coupled by the magnetic field, so that information can be transferred to and from the sensor assembly through the magnetic field by which the electrical transponder coil and the electrical reader coil are coupled.
US08573044B2 Catalyst deterioration diagnostic device and diagnostic method
A device for diagnosing deterioration of a catalyst by a decrease in oxygen storage capacity, in which the oxygen storage capacity by which the catalyst deterioration is diagnosed to be present when exhaust gas recirculation is not implemented is higher than the oxygen storage capacity by which the catalyst deterioration is diagnosed to be present when the exhaust gas recirculation is implemented.
US08573043B2 Method for monitoring an SCR catalytic converter
A method is provided for monitoring an SCR catalytic converter (12), in which method the NH3 storage capacity of the SCR catalytic converter (12) is monitored. The SCR catalytic converter (12) is initially filled in an overdosing phase with a superstoichiometric reducing agent dosing up to the maximum NH3 storage capacity. The catalytic converter is subsequently acted on in an underdosing phase with a reducing agent dosing which is reduced in relation to a normal dosing or is absent. The NH3 storage capacity is indirectly determined during the underdosing phase by determining at least one characteristic value which is dependent on the NOx conversion rate. According to the invention, to detect NH3 slippage (25), which indicates the transition from the overdosing phase to the underdosing phase, a variable which is characteristic of the NOx conversion is continuously measured during the overdosing phase, and in the event of a fall in the NOx conversion, it is inferred that NH3 slippage (25) is present.
US08573039B2 Compression test adapter
A compression tester adapter is provided. The compression adaptor includes a generally cylindrical plug fitting, including a pilot segment, an external thread, a cylinder segment, a gasket located between the external thread and the cylinder segment and a plug end; and a connector fitting including an attachment interface; and a hose attached to the plug fitting. A method of adapting a compression tester spark plug hose for use with a spark plug socket is provided. The method includes; engaging a threaded spark plug socket in an internal combustion engine cylinder head; attaching a compression tester spark plug hose; and transmitting a compressed gas to the compression tester spark plug hose wherein the spark plug socket thread is configured with a nominal diameter of 12 millimeters; and creating a substantially airtight seal against a periphery of a tapered seat near a inner extreme of the spark plug socket.
US08573034B2 Residue concentration measurement technology
A method and apparatus for measuring dissolved residue concentrations and particulate residue particle concentrations and size distribution in liquids, particularly colloidal suspensions. The method involves separating dissolved and particulate residues in liquids for subsequent analysis of the residue species. The method includes the steps of forming an aerosol from the liquid sample to be analyzed, evaporating the droplets in the aerosol to dryness, detecting and sizing the particles, and determining the liquid volumetric inspection rate. An apparatus for separating dissolved and particulate residues in liquids for determination of the concentrations of the two residue species as well as the size distribution of the particulate species is also disclosed. The apparatus includes a droplet former, a dryer communicatively connected to the droplet former, and a detector communicatively connected to the evaporator for detecting and sizing particles.
US08573033B2 Method for characterizing particles in liquid using a dual sample cartridge
A method for characterizing particles suspended in a liquid, in a self-contained disposable cartridge for single-use analysis, such as for single-use analysis of a small quantity of whole blood. The method characterizes particles in liquid and samples a small and accurate volume of liquid. The cartridge includes a housing having a mixing chamber and a collection chamber separated by a wall containing an opening, a first bore in the outer surface of the housing for entrance of a liquid sample, a first cavity for receiving and holding a first liquid sample, and a second cavity for receiving and holding a second liquid sample.
US08573024B2 Wedge drive
The invention relates to a wedge drive for converting a vertical pressing force, including at least one slider bed, one slider wedge, and one driver; to provide a movable coupling of the slider wedge in the slider bed, at least one bearing lug is provided; the bearing lug reaches through at least one bearing opening in a side wall of the slider bed from the outside and engages in a recess in the slider wedge; the slider wedge is supported on the bearing lug and the bearing lug is supported on a wall delimiting the bearing opening.
US08573020B2 Method and apparatus for forming a can shell
Can shells are produced with tooling installed on a mechanical press, and the tooling includes an upper retainer supporting a blank and draw die enclosing an outer pressure sleeve and an inner pressure sleeve surrounding a die center punch, all having pistons. An air chamber is connected by air spring passages to the inner pressure sleeve piston, and the outer pressure sleeve receives the same air as the air chamber or lower pressure air. The die center punch has an insert which initiates the drawing of a cup, and the inner pressure sleeve and die center punch have contoured surfaces which mate with opposing surfaces on a die core ring to form and clamp the chuckwall of the shell during downstroke of the press. A panel punch has peripheral surfaces which form the panel wall and countersink of the shell during upstroke of the press.
US08573019B2 Method and apparatus for the production of a bent part
A method produces a bent part by two- or three-dimensional bending of an elongate workpiece, in particular a wire or tube, in a bending process wherein at least one portion of the workpiece is moved into an initial position in the region of engagement of a bending tool by one or more feed operations by the coordinated activation of the movements of driven machine axes of a bending machine numerically controlled by a control device and is formed by bending in at least one bending operation with the aid of a bending tool. The movements of the driven machine axes are generated according to a movement profile predeterminable by the control device of the bending machine and include at least one oscillation-relevant movement leading to an oscillation of the free end portion of the bent part. During an oscillation-relevant movement, a compensating movement, reducing the generation of oscillation and/or damping the oscillation, a machine axis is generated in at least one compensation time interval.
US08573007B2 Process for producing molten glass, glass-melting furnace, process for producing glass products and apparatus for producing glass products
The present invention provides a process for producing a molten glass which can produce a molten glass having a good quality, a glass-melting furnace, a process for producing glass products and an apparatus for producing glass products.While an oxygen combustion burner 20 is rotated by a motor 38, glass raw material particles (not shown) are dropped into a high-temperature gas phase atmosphere produced by a flame F of the oxygen combustion burner 20, to be changed into liquid glass particles. By rotation of an outlet (nozzle) of the oxygen combustion burner 20, the falling position of the liquid glass particles 26, changes with time. Accordingly, generation of bubbles caused by continuous fall of the liquid glass particles in a particular position on a molten glass liquid surface is prevented. Accordingly, it is possible to produce a molten glass having a good quality with few bubbles.
US08573006B2 Batch charger cooling
A coolant box for a glass batch charger that includes a base, a front wall, a rear wall, a coolant labyrinth extending from the base between the front and rear walls, and including a plurality of curvate baffle walls establishing a plurality of curvate coolant channels.
US08573002B2 Portable cooler
A portable cooler has a thermally isolating outer shell defining an internal compartment for holding contents to be kept cool, such as, for example, food, drinks and temperature-sensitive medicine. The portable cooler has a door connected to the outer shell for providing unrestricted access to the internal compartment. The portable cooler may have a shelf for holding a cold gel pack to help keep the contents cool. The cooler may also have a plurality of dividers (that are optionally reconfigurable) for defining variously sized storage spaces for the contents. The cooler may have an aesthetically pleasing curved outer shell and an adjustable shoulder strap so that the cooler can be carried on a person's shoulder. Because the cooler is easy and comfortable to carry and because its large swing-open door provides full and quick access to its contents, this cooler is more ergonomic and aesthetic than traditional designs.
US08572998B2 Machine for making ice-cream products
A machine for making ice-cream products includes a whipping and freezing unit with a horizontal axis, and an inspection door connected to one end of the whipping and freezing unit to allow access to the inside of the unit. The inspection door has a dispensing hole so that the whipping and freezing unit can be put in fluid communication with the outside environment and a dispensing door for selectively opening and closing the dispensing hole. The dispensing door includes a separator, having an opening, able to rotate relative to the inspection door so that the dispensing hole is selectively opposite the opening and allows controlled dispensing of ice-cream products from the whipping and freezing unit.
US08572995B2 Refrigeration system
An air conditioner (10) includes a refrigerant circuit (20) including a plurality of indoor heat exchangers (27). A controller (1) for controlling operation of the air conditioner (10) includes a change unit (5) configured to change a set temperature Tem to a value larger than a current value when the minimum target superheat degree SHsm of target superheat degrees SHs determined for the respective indoor heat exchangers (27) is higher than a predetermined value SHt.
US08572990B2 Supercooling apparatus
The present invention discloses an apparatus for supercooling which can stably maintain a liquid in a supercooled state at below a phase transition temperature. The apparatus for supercooling, which can maintain a supercooled state of a liquid or contents even below a phase transition temperature, comprises: a storage space for storing a container accommodating a liquid or contents containing the liquid; a cooling means for cooling the liquid or contents or the storage space below the phase transition temperature of the liquid or the contents; and a temperature maintaining unit for applying energy to the surface of the liquid or contents or to a gas near the surface, wherein the liquid or the contents are maintained in a supercooled state by preventing freezing nuclei from being formed on the surface of the liquid or contents or in the gas near the surface by application of energy.
US08572987B2 Fuel injector mounting system
A combustor is provided for mounting a fuel injector to a gas turbine engine. The combustor comprises an engine casing having an aperture formed therein. The system further comprises a fuel injector having a flange for mounting the fuel injector to the casing at the aperture so that the fuel injector extends into the engine. The flange is dismountably sealed to an inner side of the casing. The aperture and flange are configured so that, when dismounted, the fuel injector can be rotated into an orientation relative to the aperture which allows the flange to pass though the aperture and the fuel injector to be withdrawn from the casing.
US08572984B2 Breather duct shielding
A gas turbine engine comprising a nacelle and a breather duct. The breather duct provides communication between a component of the engine within the nacelle and the exterior of the nacelle and opens at an exhaust port on the external surface of the nacelle. There is a clean air outlet slot located downstream of the exhaust port and arranged to expel, in use, a sheet flow of clean air to form an aerodynamic barrier between the external surface of the nacelle and a flow of breather air expelled from the exhaust port.
US08572982B2 Diffuser having distribution element for providing part-flow
The invention relates to a gas turbine, for energy generation, with a compressor, arranged coaxially to a rotor, mounted such as to rotate, for the compression of an inlet gaseous fluid, at least partly serving for combustion of a fuel in a subsequent annular combustion chamber, with generation of a hot working medium, with an annular diffuser arranged coaxially to the rotor, between the compressor and the annular combustion chamber, for distribution and deflection of the fluid, whereby a part of the fluid is diverted as cooling fluid for the turbine stages after the combustion chamber, by means of a dividing element, arranged in the fluid flow. According to the invention, a compact diffuser and an economical gas turbine with an improved flow for the diversion of cooling air may be achieved, whereby the annular dividing element, arranged coaxially to the rotor, comprises at least one opening, facing the fluid flow and the dividing element is supported on the diffuser, by means of several hollow rib-like support elements, by means of which the cooling fluid, diverted through the opening, is first directed towards the rotor.
US08572981B2 Self-oscillating fuel injection jets
A combustor structure includes a combustor fuel-air mixing apparatus having a mainstream airflow region. One or more concavities are disposed within the mainstream airflow region of the fuel-air mixing apparatus. At least one fuel injection hole is disposed within an upstream base region of at least one concavity. Passing a stream of air through the main airflow region causes fuel injected into the upstream base region of at least one concavity to passively mix with a naturally oscillating vortex of air within the concavity.
US08572977B2 Combustor of a gas turbine engine
The present combustor of gas turbine engine includes: a fuel injection unit including a fuel spray part to spray a fuel so that a diffusion combustion region is formed in a combustion chamber, and a pre-mixture supply part to supply a pre-mixture of a fuel and an air so that a pre-mixture combustion region is formed in the combustion chamber; and a fuel supply unit to supply the fuel to the fuel spray part and pre-mixture supply part. The fuel supply unit includes: a pilot fuel passage and a main fuel passage to supply the fuel to the fuel spray part and the pre-mixture supply part, respectively; an assembled fuel passage to supply the fuel to the pilot and main fuel passages; and a fuel distributor disposed at a branch point where the assembled fuel passage is connected to both the pilot and main fuel passages. The fuel distributor is configured to automatically control amounts of the fuel to be distributed to the pilot fuel passage and to the main fuel passage in accordance with the fuel pressure.
US08572972B2 System and method for secondary energy production in a compressed air energy storage system
A method, system, and apparatus including a compressed air energy storage (CAES) system including a compression train with a compressor path, a storage volume configured to store compressed air, a compressed air path configured to provide passage of compressed air egressing from the compression train to the storage volume, and a heat recovery system coupled to at least one of the compressor path and the compressed air path and configured to draw heat from at least one of the compressor path and the compressed air path to a first liquid. The compression train is configured to provide passage of compressed air from a first compressor to a second compressor. The heat recovery system includes a first evaporator configured to evaporate the first liquid to a first gas and a first generator configured to produce electricity based on an expansion of the first gas.
US08572970B2 Method and apparatus for starting a refrigerant system without preheating the oil
A rankine cycle system, which includes a turbine for driving a generator by way of a gearbox having an oil sump, is adapted to have the oil heated relatively quickly by causing a mixture of hot refrigerant gases from the evaporator and the oil from the low portion of the turbine to be mixed in an eductor and flow to the oil sump for heating the oil.
US08572969B1 Method for increasing the efficiency of a steam engine and apparatus therefor
A steam engine receives steam from a boiler which is heated by hot gas produced by a burner. The flue gas from the boiler is used to heat the body of the steam engine. The body of the steam engine has a plurality of passages which are shaped and dimensioned to receive and pass the flue gas, so that the flue gas heats the body, and thereby increases the power and efficiency of the steam engine.
US08572967B1 High efficiency OTEC system
A high efficiency OTEC system for the efficient and low-cost production of energy and potable water through ocean thermal energy conversion. The high efficiency OTEC system utilizes a working fluid such as ammonia with a standard Rankine cycle. One embodiment of the present invention comprises a heat exchanger which includes a fluid transfer assembly, a pump, a first heater, a turbine and a generator. The fluid transfer assembly utilizes a condenser conduit to condense working fluid by transferring the fluid to the cold depths of the ocean before returning to the warm surface through an insulated return conduit. The working fluid is vaporized through use of the first heater before entering a turbine connected to a generator to produce energy. In some embodiments, a second heater may be added to the system for production of potable water. In further embodiments, a third heater may be provided for additional heating capabilities.
US08572960B2 Method for operating a compressor
A method for operating a compressor, which supplies an internal combustion engine that is assigned to the compressor at its output end with air compressed to a boost pressure, in which the boost pressure is reducible by releasing the compressed air at least partially via a pressure release valve. The air released via the pressure release valve is used for driving a compressor wheel of the compressor.
US08572958B2 Hydraulic energy source for supplying a downstream hydraulic system with hydraulic energy
A hydraulic energy source for supplying a downstream hydraulic system with hydraulic energy. In particular, a hydraulic system for controlling and/or cooling a transmission preferably a dual clutch transmission. The hydraulic energy source enables a first partial volume flow which is produced at a comparatively high system pressure and which is used to supply an actuator of the hydraulic system and a second partial volume flow which is produced at a comparatively low cooling pressure and which is used to cool the hydraulic system, to be produced The hydraulic energy source has an electrically driveable first volume flow source which is used to produce the first partial volume flow and a second volume flow source which is used to produce the second partial volume flow. The second volume flow source is drivingly connected independently of an internal combustion engine.
US08572955B2 Fluidic torque transfer device
A fluidic torque transfer device configured with a pump impeller that includes a pump shell, a pump blade attached to the pump shell, and a pump core attached to the pump blade; a turbine runner that includes a turbine shell, a turbine blade attached to the turbine shell, and a turbine core attached to the turbine blade; and a stator that includes a stator blade, and rectifies a flow of a hydraulic fluid from the turbine runner to the pump impeller. The outer contour line of the turbine blade extends outward in an extending direction of a rotation center axis of the pump impeller and the turbine runner on the fluid outlet side of the turbine runner more than an outer contour line of the pump blade on the pump shell side.
US08572954B2 Work machine with easily serviceable exhaust aftertreatment device
A work machine powered by an internal combustion engine having an exhaust aftertreatment device and air cleaner positioned over the top portion of the engine, which is mounted in the work machine chassis. A frame is releasably connected to the chassis through an adjustable mounting with three axis adjustment and the air cleaner is mounted to the frame. A carriage is releasably mounted to the frame and carries the exhaust aftertreatment device to enable independent removal for servicing and/or replacement.
US08572951B2 System and method for regenerating a particulate filter
Various methods and systems are provided for a vehicle with an engine. In one example, a method includes identifying an approaching tunnel. The method further includes, responsive to a particulate load of a particulate filter, the particulate filter disposed in an exhaust treatment system of an engine of the vehicle, initiating regeneration of the particulate filter at a selected distance before the tunnel such that regeneration is performed before the vehicle enters the tunnel.
US08572950B2 Exhaust purification system of internal combustion engine
In an internal combustion engine, inside of an engine exhaust passage in order from an upstream side, a hydrocarbon feed valve, oxidation catalyst, and exhaust purification catalyst are arranged. On the exhaust purification catalyst, platinum and rhodium are carried and a basic layer is formed. Hydrocarbons are intermittently fed from the hydrocarbon feed valve while maintaining the air-fuel ratio of the exhaust gas flowing into the exhaust purification catalyst lean. At this time, the feed of hydrocarbons is controlled so as to ensure the continued presence of the reducing intermediate on the basic layer.
US08572947B2 Gas turbine engine with ejector
The present inventions include a boundary layer ejector fluidically connecting boundary layer bleed slots from an external surface of an aircraft to reduce aircraft/nacelle/pylon drag, reduce jet noise and decrease thrust specific fuel consumption. In one embodiment a boundary layer withdrawn through the boundary layer bleed slots is entrained with an exhaust flow of a gas turbine engine. In another embodiment a boundary layer withdrawn through the boundary layer bleed slots is entrained with a flow stream internal to the gas turbine engine, such as a fan stream of a turbofan. Members can be provided near an outlet of a passageway conveying the withdrawn boundary layer air to locally reduce the pressure of the fluid in which the withdrawn boundary layer air is to be entrained. A lobed mixer can be used in some embodiments to effect mixing between the boundary layer and a primary fluid of the ejector.
US08572946B2 Microfluidic flame barrier
Propellants flow through specialized mechanical hardware that is designed for effective and safe ignition and sustained combustion of the propellants. By integrating a micro-fluidic porous media element between a propellant feed source and the combustion chamber, an effective and reliable propellant injector head may be implemented that is capable of withstanding transient combustion and detonation waves that commonly occur during an ignition event. The micro-fluidic porous media element is of specified porosity or porosity gradient selected to be appropriate for a given propellant. Additionally the propellant injector head design integrates a spark ignition mechanism that withstands extremely hot running conditions without noticeable spark mechanism degradation.
US08572937B2 Device and method for filling of a container
A device for handling containers of a collapsible type, including one or more stations and a transport unit. The device is arranged to receive the containers oriented in a first direction and the transport unit is arranged to transport the containers to at least one of the stations by moving the containers in a second direction along a curved path, the second direction being perpendicular to the first direction. The device has a holding device provided for at least one station and located in a stationary position adjacent to the station and a transfer device, which is provided for the at least one station and carried by the transport unit and which is cyclically movable along an endless path between a pick-up position and a delivery position located adjacent to the station. The transfer device is arranged to pick up at least one container in the pick-up position and transfer the at least one container, in the delivery position, to the holding device. The disclosure also concerns a method for handling containers of a collapsible type in a filling machine.
US08572932B2 Method and apparatus for making a flat bottom pillow pouch
The present invention discloses a flat bottom pillow pouch that can stand upright on its bottom transverse seal. The flat bottom pillow bag can be made from the same film as a standard pillow pouch and requires less film than prior art stand up packages. The flat bottom pillow pouch disclosed herein has no gussets.
US08572928B2 System for erecting structures and support profile
A system for erecting structures, includes at least one support profile and at least one clamping profile. The clamping profile is attachable to a lateral face of the support profile and has at least one laterally open first groove, which, in the state of the clamping profile attached to the lateral face, extends parallel to the lateral face of the support profile in relation to its longitudinal direction.
US08572927B1 Method and apparatus for applying lippage reducing forces to an array of adjacent tiles
A tile aligning and leveling method and system that uses an under tile base re-usable upright connecting tab, which is detachably connected to said under tile base, a re-usable flexible edge slotted cap configured to slip over the connecting tab and latch thereto as the cap is slid further down the connecting tab. The cap has an edge slot so that the connecting tab can be separated from the cap, by merely sliding the cap, so that the connecting tab passes through the slot. A flexible spring-like portion of the cap provides increased force on the tile even if undesired elongation of the connecting tab occurs.
US08572918B1 External insulated wall provided with reinforced polystyrene laminate anchored by mechanical fixing device
An external insulation wall provided with a reinforced polystyrene laminate anchored by a mechanical fixing device is provided. A leveling binder layer (2) applied on a basic layer wall (1) is used as a binder layer, and a reinforced polystyrene laminate (3) is applied before the leveling binder layer (2) is dried. The reinforced polystyrene laminate (3) is directly fixed on the basic layer wall (1) by plastic expansion anchor bolts (4) through holes drilled on a surface of the reinforced polystyrene laminate (3). A standard tension load limit of an external thermal insulation system is increased by the reinforced polystyrene laminate with efficient help of the plastic expansion anchor bolts (4). Therefore, the external insulating wall provided with a reinforced polystyrene laminate anchored by a mechanical fixing device is especially suitable for external thermal insulation energy saving engineering on conventional building walls.
US08572908B2 Direct mounted photovoltaic device with improved front clip
The present invention is premised upon a photovoltaic assembly system for securing and/or aligning at least a plurality of vertically adjacent (overlapping) photovoltaic device assemblies to one another. The securing function being accomplished by a clip member that may be a separate component or integral to one or more of the photovoltaic device assemblies.
US08572903B2 Device, kit and method for sealing roof penetrations
A strip for use in sealing one or more roof penetrations comprising a strip including a plurality of panels positioned in a side-by-side manner, a plurality of flanges positioned in a side-by-side manner, a plurality of first hinges interconnecting the panels, and a plurality of second hinges interconnecting the panels with the flanges. The flanges being bendable relative to the panels. At least a portion of the strip configured to be disposed about the roof penetration to form a container for receiving sealant with the panels of said at least a portion of the strip extending generally perpendicular to the roof and the flanges of said at least a portion of the strip being bent relative to the panels to extend generally parallel to the roof. The remaining portion of the strip may be used to seal one or more other roof penetrations in a similar manner. A kit for sealing one or more roof penetrations including the strip, a container of adhesive and a container of sealant. A method for sealing one or more roof penetrations using the strip.
US08572899B1 Gutter guard mesh secured using adhesive
A gutter guard mesh for application to the gutter/roof interface of a roof includes a length of woven mesh or the like having an array of apertures dimensioned to maximize traversal by rain water and minimize traversal of accumulated debris from the roof wherein at least a first edge of the mesh is fitted on a first side with a double sided acrylic foam closed cell tape having acrylic adhesive on both sides and on a second opposing side with a double sided butyl tape wherein the free side of the foam tape is available for adherence to the gutter via the acrylic adhesive and the free side of the butyl tape is available for adherence of a protective laminate.
US08572894B2 Linear motor arrangement
A linear motor arrangement for panels, in particular sliding door leaves, movable along a travel path, as well as to a device for mounting such an arrangement includes a linear drive system having at least one stator member of a linear motor and a connecting member as components. The connecting member comprises a circuitry. The components are consecutively disposed in a row. Furthermore, the connecting member has a housing, which, at one end, has at least one connection possibility for an external energy supply. In addition, the housing, respectively the connecting member is adapted, to receive circuitry, which has additional terminals. In order to be able to run connecting lines in the connecting member, a channel is configured in the housing such that they are led out of the housing at the end of the connection possibility.
US08572891B2 Vehicular anti-pinch system with rain compensation
A method for preventing a vehicular door or window panel from pinching an obstruction extending through an aperture of the vehicle by measuring a capacitance of a field extending through the aperture using a capacitive sensor as a motor drives the panel between the open and closed positions, correlating the measured capacitance to panel position to create closing data, comparing the closing data to a reference map to create a compare value, and detecting an object in a path of the panel as it moves toward the closed position when the compare value exceeds a threshold value. The threshold value is dependent on the relative wetness of the sensor, which is determined by comparing the capacitance of the sensor at predetermined panel positions against a calibration wetness profile.
US08572890B1 Insect trap
An insect trap includes a support structure and a lid. The support structure includes a bottom portion and a rear portion extending upward from a rear of the bottom portion. The rear portion includes a first connector. The lid is pivotally connected to the rear portion, and the lid includes an inside surface with a second connector. The support structure and the lid define a cavity and have an open position and a closed position. The bottom portion is configured and arranged to receive a first panel member, the first connector is configured and arranged to receive a second panel member, and the second connector is configured and arranged to receive a third panel member. A bracket could be used to support a fourth panel member. The support structure could include a bracket about which a power cord is windable to vary the length of the power cord.
US08572888B2 Bait saving hook
A fish hook includes a wire strand resilient bait guard. The bait guard includes a pair of hook-shaped attachment portions that engage the eyelet of the fish hook. A collar with ends having interdigitating teeth securely clamps the attachment portion of the bait guard to the shank of the fish hook. The clamped attachment portion includes four parallel segments of wire. This manner of attachment facilitates manufacturing and resists dislodgement.
US08572886B2 Visibility for fishing floats
The invention relates to a line of floats which allow for greater visibility during both day and night fishing. The greater visibility is created by a combination of one of more marker devices, including light sticks, flags, viz sticks, reflective surface, and/or use of chemiluminescent and phosphorescent materials. These objects and materials are used on a variety of floats, especially large floats such as jug floats and a new type of float termed a noodle float. These large floats are especially useful for catching large catfish and can be used in any body of water where fish are found, such as lakes, rivers, ponds, and the sea.
US08572884B1 Surrogate lower receiver
This surrogate lower receiver tool makes it possible to retract the slip ring element on a conventional M16/M4 family weapon when the hand guards must be removed or reinserted. As will be appreciated by those in the gun repair trade, in the disassembly or reassembly of such weapons the handling of the slip ring element is often a manually challenging and painstaking activity. This disclosed tool handily is an assist in such activities. The surrogate lower receiver tool makes it possible to remove and install hand guards without a lower receiver being installed on the firearm, thus avoiding the risk of damage to or loss of the lower receiver.
US08572881B2 Modular firearm accessory mount
A modular system for mounting firearm accessories includes a first accessory mounting member attachable directly to the firearm accessory and a second firearm mounting member to which first accessory mounting member may be removably joined. The first and second mounting members are frictionally engaged with interlocking barb(s) and a retention pin. One or more of barbs project from the first mounting member, each having a substantially rounded tip and a tapered or gradually decreasing diameter shaft, and are received within a complementary shaped aperture on the second mounting member. A retention pin disposed within a transverse channel in the second mounting member, and having corresponding area(s) of reduced diameter along the shaft thereof, is removably secured against the barb(s) at a right angle thereto when the barbs are received within the second mounting member, frictionally securing the two members together. The first mounting member may have various shapes and configurations, as well as attachment mechanisms, for securing a firearm accessory directly thereto prior to its engagement with the second mounting member on the firearm.
US08572880B2 Firearm trigger group
In at least one embodiment, a firearm trigger group comprises a trigger arranged to pivot on a trigger axis and a hammer arranged to pivot on a hammer axis. A hammer biasing member is arranged to bias the hammer in a predetermined rotational direction. A secondary biasing member is also arranged to bias the hammer. The hammer is moveable from a first position to a second position upon actuation of the trigger. The secondary biasing member counteracts the hammer biasing member in the first position, and cooperates with the hammer biasing member in the second position.
US08572877B2 High capacity magazine
A box magazine for a firearm may have a housing with two substantially different widths. A wider region may accommodate four columns of cartridges and may have tapered surfaces at one end that lead into a narrower region which may accommodate an interlocked and staggered double column of cartridges. Cartridges in the wider region may be separated into two staggered double columns by a free standing dividing wall and may be advanced by inner and outer contoured followers that may be nested together to form a single follower assembly surrounding the freestanding wall and that may be driven by the outer follower's spring. An inner follower spring may remain nested within the outer follower such that the two followers coordinate the advance of the two separated double columns of cartridges toward tapered surfaces that merge the two double columns into two single columns proximate the top of the dividing wall.
US08572875B2 Bolt-hold open apparatus
A firearm-magazine interface for replacing an existing firearm-magazine interface of many existing firearms such as assault rifles, namely AK series (AK74, AK47, etc.) provides a lock that holds open the bolt after a last round is fired from a magazine. The firearm-magazine interface also includes a single-button magazine eject. After firing the last round, a bolt-hold lock is urged upwardly in the path of the returning bolt and catches a face of the bolt, thereby locking the bolt open until the magazine is replaced with a replacement magazine, at which time a bolt-hold release paddle pulls the bolt-hold lock downwardly, releasing the bolt to chamber a first round from the replacement magazine.
US08572868B2 Footwear having independently articuable toe portions
Footwear including a sole, an upper, and a securement arrangement configured to secure the footwear to the foot of a wearer, where the sole and the upper delimit individual toe portions configured to receive, retain, and allow independent articulation of corresponding individual toes of a foot inserted in the footwear, and where the sole includes contouring and curvature which intimately corresponds to the shape of the foot.
US08572863B2 Chute dryer with special air-roof assembly
A drying method is provided through a particular arrangement of air intake- and air exhaust roofs, wherein the particular material flows are not only impacted by intake air in an alternating manner from the left and from the right, but also an accumulation of air intake roofs and air exhaust roofs is avoided, which otherwise typically occurs at the separation plane between two chute modules, rotated relative to one another by 180°, which is performed for changing the side of the air impact. This method is advantageous in particular for drying parboiled rice.
US08572862B2 Open-loop heat-recovery dryer
A drying apparatus is disclosed that includes a drum and an open-loop airflow pathway originating at an ambient air inlet, passing through the drum, and terminating at an exhaust outlet. A passive heat exchanger is included for passively transferring heat from air flowing from the drum toward the exhaust outlet to air flowing from the ambient air inlet toward the drum. A heat pump is also included for actively transferring heat from air flowing from the passive heat exchanger toward the exhaust outlet to air flowing from the passive heat exchanger toward the drum. A heating element is also included for further heating air flowing from the heat pump toward the drum.
US08572861B2 Pivotal measuring wheel
A pivotal measuring wheel includes a handle set, a handle rod, a pivotal rod, a wheel seat, a wheel and a cable. The handle rod has a hollow handle seat and an arc-contoured first pivotal body. The first pivotal body has a first space and a first semicircular hole communicating with the first space. The pivotal rod has a hollow joint seat and an arc-contoured second pivotal body for connecting to the first pivotal body. The second pivotal body has a second space and a second semicircular hole communicating with the second space. The second space selectively communicates with the first space. The second semicircular hole selectively aligns and communicates with the first semicircular hole. The handle seat is freely pivotable relative to the joint seat without disturbing the cable.
US08572860B2 Double-ended depth gage
An instrument for measuring a depth of a hole in bone can comprise an instrument body having a cannulated sleeve that extends between a first end and a second end. A first reference portion can be disposed at the first end and a second reference portion can be disposed at the second end. A probe can selectively and alternatively translate in first and second opposite directions through the cannulated sleeve between a first measuring position and a second measuring position. The probe extends outwardly a distance spaced from the first reference portion in the first measuring position and extends outwardly a distance spaced from the second reference portion in the second measuring position.
US08572856B1 Adjustable grade finder
Disclosed is an adjustable grade finder that can be used to measure one or both of a relative distance delta between two points or an absolute distance delta between two points with no or minimal calculations. For one embodiment the adjustable grade finder is configured to be associated with a leveling pole so that the combination provides a tool for making measurements that represent a relative distance delta between two or more points while eliminating the need to perform mathematical calculations thereby simplifying the task of leveling a grade over an area of ground.
US08572855B2 Rotary position transducer assembly which compensates for radial play
A rotary position transducer assembly for a rotary connection on a work machine, between a first rotary element and a second rotary element, includes a rotary position transducer and a roll-off element coupled to the rotary position transducer, configured to roll off on the circumferential area on the first rotary element. The rotary position transducer detects a rotational movement about a first rotational axis of the roll-off element. The rotary position transducer assembly further includes a bearing securing the roll-off element to the second rotary element such that the roll-off element can be translationally adjusted to vary a distance between the roll-off element and the first rotary element.
US08572853B2 Garden shears
A garden shears has a first shear, a second shear and two joined pressing arms. The first shear has a handle portion, and a positioned first pivot hole and an first eccentric pivot hole. The second shear has an elliptical second pivot hole, and a sidewall of the second pivot hole has a limiting surface. A sliding slot is disposed on the second shear, and a limiting indentation is disposed along an outer sidewall between the second pivot hole and the sliding slot, with a second cutting portion extending from an upper section of the second shear. The two joined pressing arms respectively have a connecting rod at a lower section and an Z-shaped upper section; an elliptical engaging pivot hole is disposed on each arm, and a third pivot hole is disposed at the upper section and used to be engaged with a first spacer.
US08572850B2 Carpet knife
A carpet knife having a housing, an active blade installed in the housing, and a blade clamping means having a clamping cover and a thumb screw. The housing has a thumb screw hole, a pin hole, at least one side guiding groove, and an active blade installation bar. The clamping cover has at least one side guiding bar having a wedge outer surface, and a rear eccentric guiding groove. The thumb screw has a head having an under surface and a shank formed on the under surface. The head has a pin formed on the under surface thereof which is able to enter and move in the rear eccentric guiding groove.
US08572849B1 System and method of connecting surfaces in an irregular space or measuring an irregular space
A connector and method of connecting two surfaces in an irregular, interrupted, or non-uniform space is provided. The connector is composed of at least one link, wherein each link has an adjustable spatial feature such as the length, thickness, or angle of the link. The spatial features of the links are adjusted to custom fit the connector to the two surfaces and the available space therebetween. Once the links have been adjusted to provide a satisfactory custom fit, the adjustable spatial features of the links may be fixed to form a substantially permanent solid structure or may be recorded to allow production of a custom shaped connector with substantially the same spatial features as the custom fit connector.
US08572848B2 Method for manufacturing dental implant
A method for manufacturing a dental implant including an abutment is manufactured through the following steps. A titanium molded body production step molds a titanium molded body composition to obtain a titanium molded body having one of male and female thread portions. A ceramic molded body production step molds a ceramic molded body composition to obtain a ceramic molded body having the other thread portion which makes thread coupling with the one thread portion. An assembling step assembles the titanium molded body and the ceramic molded body together so that the one thread portion makes thread coupling with the other thread portion, to obtain an assembled body. A degreasing step degreases the assembled body. A sintering step sinters the degreased assembled body.
US08572846B2 Hoop-stress controlled shrinking for exhaust component
A method for assembling an exhaust component includes providing a substrate assembly with a substrate body and a mat wrapped around the substrate body. A gauging system is used to determine a hoop stress for the substrate assembly and is used to predict a shrinking diameter for an outer shell that is to receive the substrate assembly based on the hoop stress.
US08572845B2 Method for manufacturing wind turbine blades using a mould system
A mold system for manufacturing wind turbine blades includes two mold halves shaped for molding respective mold halves. A first mold is supported by a hinge system which is capable of moving the mold from a first position wherein the mold faces upwards to a position wherein the first mold faces the second mold. A final linear displacement of the first mold is carried out by actuators which may be integrated with the first or the second mold. The actuators are engaged with the hinge system so that the first mold is displaceable or the hinge system holding the first mold is displaceable. In both alternatives the actuators merely transfer the load of the first mold to a support via the hinge system.
US08572844B2 Airfoil with leading edge cooling passage
A turbine engine airfoil includes an airfoil structure having an exterior surface that provides a leading edge. A first cooling passage includes radially spaced legs extending laterally from one side of the leading edge toward another side of the leading edge and interconnecting to form a loop with one another. A trench extends radially in the exterior surface along the leading edge. The trench intersects one of the first and second legs to provide at least one first cooling hole in the trench.
US08572843B2 Method, production line, and piston blank used for the production of a monolithic piston for combustion engines, and piston for combustion engines
A method and a manufacturing line allow for the manufacture of piston blanks of dimensions close to the final dimensions, which in the course of subsequent finish-machining need only be machined with removal of material to a small degree. A piston shaft of the piston blank is produced by backward extrusion. At least one hollow throat element is already produced at the piston blank by an upset-forging operation. For this purpose, a special forging tool is provided, which, after the manufacture of the piston shaft, takes effect on the piston blank in such a way that at least one hollow throat element is formed at the latest at subsequent forming of the piston base. In this way, a perceptible reduction is achieved in the weight of a piston in relation to conventionally manufactured forging pistons.
US08572841B2 Printed wiring board assembly and related methods
A method is for making a printed wiring board (PWB) assembly. The method may include forming a first PWB having a plurality of first electrically conductive pads, forming a second PWB including a plurality of electrically conductive traces having exposed ends on an edge surface of the second PWB, and covering the edge surface of the second PWB with an electrically conductive layer. The method may also include selectively removing portions of the electrically conductive layer to define a plurality of second electrically conductive pads electrically connected to corresponding ones of the exposed ends of the electrically conductive traces, and assembling the first and second PWBs together so that the first and second electrically conductive pads are electrically coupled together to define the PWB assembly.
US08572840B2 Method of attaching an electronic module power supply
Power may be supplied to an electronic module according to various techniques. In one general implementation, for example, a system for supplying power to an electronic module may include a printed circuit board, the electronic module, and a conductive foil. The board may include a number of contact locations on a first side, with at least one of the contact locations electrically coupled to a via to a second side of the board. The electronic module may be electrically coupled to the contact locations on the first side of the board and receive electrical power through the at least one contact location electrically coupled to a via. The foil may be adapted to convey electrical power for the electronic module and electrically coupled on the second side of circuit board to at least the via electrically coupled to a contact location that receives electrical power for the electronic module.
US08572837B2 Method for making an efficient rotor for an electric motor
A method of making a rotor assembly for an electric motor by adding bars made out of a conducting material such as copper, to spaces between the teeth of a stack of discs, inserting bars referred to as “slugs”, also made out of a conducting material such as copper, in the spaces between the bars on either side of the stack of discs, radially compressing the bars and discs, one or both of which are plated or otherwise coated with a braising material, and then heating the rotor to allow the bars to be braised to the slugs.
US08572834B2 Method of locking a syringe to an injector
A syringe adapter assembly 10 for permitting a front loadable power injector 100 having a pressure jacket 106 with an open front end to attach syringes 70 that do not require pressure jackets for their intended purpose. The syringe adapter assembly comprises a main adapter body 12 having a central bore 28 therethrough, a lifting ring 60 secured within the main adapter body 12, a connector plate 50 for attaching the main adapter body to the door injector, and a drive ram extender 30 that attaches to the drive ram. Additionally, the ram extender 30 may have a ram tip cone 40 attached at its forward end. The connector plate 50 is inserted into a recess 112 in the rear side of the door, and attaches to the main adapter body 12 located on the front side of the door. The invention additionally or alternatively comprises both a syringe lock 120 that locks an installed syringe relative to the injector to prevent unwanted movement of the syringe, and a method of locking syringe relative to an injector.
US08572833B2 Method and apparatus for retaining an ornament
A method and apparatus for retaining an ornament, for example, an ornamental crystal, on a frame or plate is provided. The method includes providing a pin having a first end and a second end, opposite the first end, the second end comprising a projection, for example, a head; inserting the first end of the pin through an aperture in the ornament and through a hole in the frame wherein the projection obstructs the aperture in the ornament; deforming, for example, twisting, the second end of the pin to provide a deformation of the second end that obstructs passage of the second end through the hole in the frame; and retaining the ornament on the frame by the projection of the first end of the pin and the deformation of the second end of the pin. Aspects of the invention facilitate the mounting of ornaments to ornamental fixtures, for example, chandeliers.
US08572830B2 Method and apparatus for producing magnetic attachment system
A method and apparatus for producing a magnetic attachment mechanism is described. A method is provided for determining the magnetic field axis of an element prior to machining it. The magnetic field axis can be used as a reference to machine an outer surface of the magnetic element at a desired angle. The method provides a means to more precisely align magnetic field axes of corresponding magnets in a magnetic attachment system.
US08572829B1 Hinge replacement system and method
An apparatus and respective method for replacing a damaged center console hinge system. Initially, a portion of each of the original hinges is removed, leaving a portion of each base to form a respective registration section. A first hinge replacement member is placed over the first registration OEM hinge section. The first replacement hinge pin is inserted into a hinge receptacle of the OEM armrest cover. A pin of a second replacement hinge member is subsequently inserted into the opposing hinge hole in the OEM armrest cover and the replacement member is placed over the second registration OEM hinge section. Threaded fasteners, adhesive, or any other mechanical fastener are then used to secure the replacement hinge assembly to the center console.
US08572827B1 Method and apparatus for single hand attachment of drywall corner beads with staples
This disclosure provides a tool or an apparatus that can be held and operated with one hand to attach a corner bead to an outside corner of drywall. In one example, the tool includes a frame, a pair of contact surfaces rigidly coupled to the frame, a handle pivotally attached to the frame, a pair of stapler units rigidly coupled to the frame, and a linkage mechanism comprising a pair of transmission arms and mechanically coupling the handle to the stapler units for translating a force displacing the handle from a first position into a controlled motion of the transmission arms, thereby triggering the stapler units to release fastening pieces.
US08572823B1 System and method for tracking a deceased body
A process and apparatus for tracking a deceased body. The apparatus includes a processor and at least one remote computer system adapted to read and store a unique biometric input from a deceased body. The biometric input is catalogued with a unique identifier. Prior to cremation of a deceased body at a crematorium, the biometric input is scanned and matched to stored data to verify the identity of the deceased body. The deceased body is cremated in a retort furnace, processed in cremains processor and stored in a locking urn with the unique identifier such that the identity of the remains is shown.
US08572822B2 Male snap part
A metallic male snap part capable of coupling with a female snap part where the projection of the male snap part can be coupled to a depression of the female snap part. The projection includes multiple relatively highly deformable portions and multiple relatively low deformable portions, the highly and low deformable portions being arranged alternately in the circumference direction of the projection. The highly deformable portions are more deformable elastically in the radial direction of the projection than the low deformable portions. Each of the highly deformable portions has a relatively large, outer bulge which bulges more outward in the radial direction than a relatively small, outer bulge of each of the low deformable portions. The projection further includes longitudinal slits and lateral slits to partition the projection into the highly deformable portions and the low deformable portions.
US08572821B2 Female snap part
A metallic male snap part is capable of enhancing coupling strength with a female snap part by giving appropriate and sufficient elastic deformability to the projection of the male snap part which can be coupled to a depression of the female snap part. The projection includes a plurality of relatively highly deformable portions and a plurality of relatively low deformable portions, the highly and low deformable portions being arranged alternately in the circumference direction of the projection. The highly deformable portions are more deformable elastically in the radial direction of the projection than the low deformable portions.
US08572806B2 Grommet
A grommet configured to seal an insertion hole formed in a panel into which a pipe is inserted may include a base that is configured to be connected to the insertion hole, a boot that is integrally formed in the base and has a thinned wall thickness, and at least one rib that is formed in the boot. The boot has a truncated cone-shaped main portion having an insertion bore into which the pipe can be inserted, and a connecting portion that is folded back from a circumferential periphery of the main portion via a folded back portion and is connected to the base. The at least one rib is formed in the main portion and the connecting portion while straddling the folded back portion, so as to restrict the main portion from being axially displaced relative to the base.
US08572805B2 Grommet
A grommet for fixing an object such as a cable along a groove portion of a channel-type steel material can be fixed or freely stopped by using lips of the channel-type steel material. A grommet includes a base leg portion and a flange portion. The base leg portion includes elastic leg pieces elastically protruding toward an outside, bent toward an inside by being pressed by lips when inserted into an inside of a space of the lips, and restored to original state inside a groove portion after passing through the inside of the space of the lips so as to sandwich the lips between the elastic leg pieces and the flange portion from an inside and an outside. At least either one of the base leg portion or the flange portion includes a locking device for locking the object or a locking device of the object.
US08572804B2 Vacuum cleaner with modular clutch assembly
A vacuum cleaner comprises a user-controllable clutch assembly for selectively engaging an agitator assembly. The clutch assembly generally comprises an axially displaceable drive member that is selectively engageable by rotating ramps that engage stationary cam lobes. In one embodiment, the clutch module is mounted to the foot housing and is intermediately connected between the vacuum motor/fan shaft and the agitator. In a second embodiment, the clutch module is mounted axially on the agitator shaft. In a third embodiment, a linkage interconnects a handle detent pedal to the clutch module to automatically engage the clutch when a user depresses the detent pedal.
US08572801B2 Vacuum cleaner air outlet
Vacuum cleaner (1) of stick or upright type, which vacuum cleaner (1) comprises a housing (2), a nozzle (3) with an air inlet (4), a dust separation chamber (5), a fan unit (6) and at least one air outlet, whereby the fan unit (6) is adapted to create an air flow in a flow path extending from the air inlet (4) via the dust separation chamber (5) to the air outlet, and whereby the housing (2) comprises two main separate parts (7, 8) connectable to each other, of which one part (7) comprises the dust separation chamber (5) and the fan unit (6), and the other part (8) comprises a handle for the stick or upright type vacuum cleaner. At least one air outlet (15) is placed in the part (8) comprising the handle.
US08572799B2 Removing debris from cleaning robots
A cleaning robot system includes a robot and a robot maintenance station. The robot includes a chassis, a drive system configured to maneuver the robot as directed by a controller, and a cleaning assembly including a cleaning assembly housing and a driven cleaning roller. The robot maintenance station includes a station housing and a docking platform configured to support the robot when docked. A mechanical agitator engages the roller of the robot with the robot docked. The agitator includes an agitator comb having multiple teeth configured to remove accumulated debris from the roller as the agitator comb and roller are moved relative to one another. The robot maintenance station includes a collection bin arranged to receive and hold debris removed by the mechanical agitator.
US08572796B2 Attachable and detachable painter's tool
A painter's tool comprising: a handle and a working arm attached to said handle by means of a polygon shaped mating connection to prevent movement of said working arm relative to handle when in use, said polygon shaped mating connection further having a mating connection comprising a male polygon protrusion inserted into a female polygon cavity such that the mating connection prevents said working arm from moving in relation to said handle when in use.
US08572793B1 Portable fishing lure cleaner
A fishing lure cleaner for scouring the exterior surface of Kwikfish® and Flatfish® style of fishing lures, has a removable top section that traps the nose of the fishing lure in a slot or a wedge depending upon the size of the lure. A retractable hook extends from the top section and further secures the lure from one of its eyelets. The hook is plunged into the bottom section, which houses a cylindrical array of stiff bristles that scours the lure.
US08572792B2 Cleaning tool for a pipe
A cleaning tool for a pipe, the cleaning tool being moved inside the pipe while rotating in the main about the longitudinal axis of the pipe, and the cleaning tool including, in addition to a mount, at least two cleaning bodies which are rotatable about their respective individual shafts, the cleaning bodies being provided with an uneven surface, at least part of the external active uneven surface of the cleaning bodies facing the internal mantle surface of the pipe.
US08572790B2 Power dental cleaning appliance with actuator system for producing a short bristle stroke
One embodiment of an actuator system for a power dental cleaning appliance to produce a tapping motion of bristle tufts in a dental cleaning appliance includes a plurality of piston elements (16) mounted in a brushhead for movement away from and then toward the brushhead (12). Bristle tufts (20) are positioned on the piston elements and move sequentially against and away from the teeth to produce a cleaning action. A low frequency fluid pressure action (40) in the range of 1-6 Hz maintains conformity of the bristle tufts in a low frequency sequence against the teeth, while a higher frequency fluid pressure action (42) in the range of 100-300 Hz moves the bristle tufts at that frequency to produce a tapping bristle action on the teeth to produce cleaning. In another embodiment, an actuation system includes an elongated actuator member (52) made of elastic material which expands and contracts about its longitudinal axis at a selected frequency by fluid pressure. A plurality of actuator sections (56) are fixedly mounted on the actuator element. The actuator sections are configured such that as the actuator member expands, an upper bridge portion (63) of the actuator section moves upwardly. The bristle tufts (74) mounted thereon produce a cleaning action on the teeth.
US08572785B2 Mattress for aircraft
A mattress for use in aircraft includes a lying surface and a low-flammability foam core. The foam core has, on the side facing the lying surface, a large-area recess which occupies at least 70% of the lying surface. The recess is surrounded in the edge regions of the lying surface by a foam web and a lying base that includes a spacer textile that is inserted into the recess. The fibers of the spacer textile have low flammability. This mattress offers a high degree of comfort and at the same time fulfills requirements under aviation law as regards low flammability.
US08572783B2 Device for supporting a user's body
The invention provides a variety of devices for supporting at least a portion of a user's body. In some embodiments, the invention provides a support device which includes a bladder capable of containing a fluid and a post adjacent the bladder. The bladder may form a rolling diaphragm portion with the post such that when a force is applied to the bladder, the rolling diaphragm portion of the bladder rolls along the post decreasing the volume of the bladder. In some embodiments, the invention provides a post which includes a reduced cross-sectional area in comparison to an adjacent region of the post such that the resistance of the rolling diaphragm portion of the bladder to rolling movement along the post due to the applies force decreases as the bladder rolls along the reduced cross-sectional area region. In some embodiments, the support device includes a plurality of bladders and/or a plurality of posts.
US08572782B1 Infant positioning kit assembly
A infant positioning kit assembly for positioning an infant in a supine position while in a crib includes a mattress cover that has a top wall, a bottom wall and a perimeter wall that is attached to and extends between the top and bottom walls. The bottom wall has a mattress aperture extending therethrough for inserting a mattress into the mattress cover. An elastic band is attached to and is coextensive with a perimeter edge of the aperture and a first mating member is attached to the top wall. An attachment member is configured to be worn by an infant and a second mating member is attached to the attachment member. The second mating member is releasably attachable to the first mating member to retain an infant in a selected position on the mattress cover. The first and second mating members comprise hook and loop couplers.
US08572780B1 Multi-use therapeutic pillow
A multi-use therapeutic pillow for the head includes a cushioned frame having a central cavity that extends therethrough. A cushioned transverse member, operably coupled to the cushioned frame at its opposite ends, divides the central cavity into a lower cavity and an upper cavity. The lower cavity is larger than the upper cavity. In use, the multi-use therapeutic pillow is configured to protect and/or avoid contact with a sensitive anatomical structure, such as, the eyes, ears, nose, or mouth, while providing adequate support for the head.
US08572772B2 Electronic faucet with voice, temperature, flow and volume control
An ergonomic water conserving faucet assembly that pivots around a cognitive central point providing touchless water temperature, flow rate, volume control and spray pattern adjustment through multiple, hygienic means. The assembly comprises a pivotable, ergonomic, ball-shaped spout that may be used statically or hand held; a retractable water delivery hose connecting the spout to a water source; a water mixing valve at the water source delivering water of preselected temperature; solenoid valves controlling flow; proximity and object detection sensors mapping the sink area and detecting input signals; speech sensors with microphone for voice control; an LED display of water temperature; internal speakers delivering audible prompts; and an electronic controller recognizing speech and supervising operations.
US08572770B2 Collapsible bathtub
A collapsible bathtub comprising bottom and side walls made of plastic, wherein the bathtub comprises at least one flexible bendable joint around which flexible bendable joint at least a part of said bottom and/or side walls are folded such that said bathtub has a collapsed position, wherein at least a part of said bendable joint is made of a flexible plastic material being more flexible than the remaining part of said bathtub and wherein the sidewalls of said bathtub are directly connected and when collapsing said bathtub, said bottom is pressed upwards between said side walls.
US08572769B2 Temperature conditioning of air about a spa vessel
A spa heats or cools air in the air space surrounding the water containment vessel to heat or cool the water in the water containment vessel. The air is heated and cooled and is circulated within the spa cabinet in contact with the underside of the tub and the plumbing for transferring or absorbing heat from the water through the tub and the plumbing. The air is heated by a solid state thermoelectric device or a conventional space heater and is cooled using a solid state thermoelectric device. Preferably a single thermoelectric device is mounted through a wall in the spa cabinet and is used for both heating and cooling the air in the air space.
US08572766B2 Socks having areas of varying stretchability and methods of manufacturing same
Disclosed herein are wearable socks, and related methods of manufacturing such socks, having selected areas of substantially greater stretchability as compared to the remaining portions of the sock that that resists removal by the wearer. In one exemplary embodiment, a sock constructed according to the disclosed principles may comprise first portions of the sock comprising a material having a first overall stretchability, and second portions of the sock comprising a material having a second overall stretchability. Additionally, in such exemplary embodiments, the second stretchability is substantially greater than the first stretchability such that one or more of the second portions are configured to continue to stretch in response to a removal force applied to the sock while adjacent one or more first portions reach their maximum stretchable length which thereby allows the removal force to overcome a compressive force of the one or more first portions.
US08572764B2 Exercising glove
One or more gloves are disclosed herein. A glove body comprises a glove body internal surface that defines a palm compartment enveloping at least part of a user's palm, a glove body external surface, and a wrist aperture that provides an opening for the user's hand. Digit appendages comprise a digit appendage internal surface that extends the palm compartment to envelop all/part of the user's digit, and a digit appendage external surface. One or more sensors are attached to the glove body to detect one or more hand exercise events that involve a user hand exercise. A memory component, powered by a battery, stores the hand exercise event, upon receiving a hand exercise event detected by a sensor. A device interface delivers the one or more hand exercise events from the memory to a device, upon connection to the device.
US08572763B2 Reversible garment for providing high-visibility when riding a bicycle and low profile when not riding a bicycle and method of using reversible garment
A reversible garment comprises first and second surfaces, each of which are capable of forming an outer surface of the garment when worn in reversible configurations. The first surface is generally ordinary in appearance while the second surface is highly visible. The reversible garment is preferably a bicycle jacket. The second surface may at least partially comprise a material that is reflective, bright in color, or luminescent. The second surface may be comprised of an elastic material to make the garment close-fitting in a high-visibility configuration.
US08578508B2 Information recording medium manufacturing system, apparatus, and method for recording in an information recording medium contents and contents code files
An information processing apparatus includes: a data processing unit that acquires content codes including a data processing program recorded in an information recording medium and executes data processing according to the content codes; and a memory that stores an apparatus certificate including an apparatus identifier of the information processing apparatus. The data processing unit is configured to execute an apparatus checking process applying the apparatus certificate stored in the memory on the basis of a code for apparatus checking process included in the content codes, acquire the apparatus identifier recorded in the apparatus certificate after the apparatus checking process, and execute data processing applying content codes corresponding to the acquired apparatus identifier.
US08578505B2 Method for controlling the use of a conditional access content and multimedia unit for implementing said method
The present invention concerns a method for controlling the use of a conditional access content (C0), said content being sent to a plurality of multimedia units (STB) connected to a management center (CG). The method comprises the steps of defining controlled content usage types; defining a set of usage rules (UR) for at least two controlled content usage types by setting condition values for these controlled content usage types; defining at least two content profiles (CP) by associating one usage rule of said at least two controlled content usage types; sending management messages containing the content profiles (CP) to at least a set of multimedia units (STB) linked to said management center; storing the content profiles (CP) in the concerned multimedia units; sending the conditional access content (C0), and joined sending of a control message (ECM) containing at least a means for determining the content profile (CP) that is to be linked to the content (C0); further to the reception by a multimedia unit of the encrypted content (C0) and of the corresponding control message (ECM), extracting the means for determining the content profile that is to be linked to the content; searching in the multimedia unit, the content profile corresponding to the means for determining the content profile that is to be linked to the content; and of using the content (C0) by the multimedia unit according to the usage rules contained in the content profile that is to be linked to the content. The invention further concerns a multimedia unit for implementing said method.
US08578504B2 System and method for data leakage prevention
According to one embodiment, a method for securing information includes detecting an access to sensitive data and determining user information associated with the access to sensitive data. The method also includes determining a unique user identifier associated with the user information. In addition, the method includes comparing the access to sensitive data to a policy utilizing the unique user identifier. Further, the method includes determining that the access to sensitive data violates the policy in response to comparing the access to the policy. The method also includes recording an entry in response to determining that the access to sensitive data violates the policy.
US08578503B2 Portable storage device and method of managing resource of the portable storage device
Provided are a portable storage device and a method of managing a resource of the portable storage device. The method includes converting a first DRM application into a ready status from an idle status if task processing of the first DRM application is required, and converting the first DRM application into a pending status and a second DRM application into the ready status from the idle status if task processing of the second DRM application is required.
US08578499B1 Script-based scan engine embedded in a webpage for protecting computers against web threats
A script-based scan engine is embedded in a webpage requested by a client computer from a web server. The script-based scan engine may be embedded in the webpage by injecting the script-based scan engine in a header of the webpage in a computer security device between the client computer and the web server, or by integrating the script-based scan engine in the webpage as a library. The script-based scan engine executes in the client computer when the webpage is received by the client computer. The script-based scan engine scans the webpage for web threats, which may include malicious codes, exploits, and phishing, for example. The webpage is allowed to be rendered by a web browser in the client computer when the webpage is deemed safe by the script-based scan engine.
US08578498B2 Virus localization using cryptographic hashing
Methods for using integrity checking techniques to identify and locate computer viruses are provided. A method for virus localization for each of three types of virus infections is provided, including the steps of computing a sequence of file blocks, calculating hashes for the sequences of file blocks from a host file and calculating hashes for the same or related sequences of file blocks from an infected file, and comparing the hashes from host file to the hashes from the infected file from the same or related sequences of file blocks such that when some of said first hashes and said second hashes do not match, a location of a virus is output. Methods for computing the sequence of file blocks depending on the type of virus infection, and for calculating the hashes using a collision resistant hash function, a digital signature scheme, a message authentication code, or a pseudo-random function.
US08578497B2 Method and system for detecting malware
A system and method of analysis. NX domain names are collected from an asset in a real network. The NX domain names are domain names that are not registered. The real network NX domain names are utilized to create testing vectors. The testing vectors are classified as benign vectors or malicious vectors based on training vectors. The asset is then classified as infected if the NX testing vector created from the real network NX domain names is classified as a malicious vector.
US08578486B2 Encrypted network traffic interception and inspection
A method of operating a computing device that allows inspecting data that the device attempts to transmit over a network in an encrypted form for presence of malware, viruses or confidential information. The method includes intercepting a request from an application to an encryption component of an operating system to encrypt the data and acquiring encrypted data generated by the encryption component in response to the request. SSL or TLS protocol may be used for encryption. The request may be intercepted using API hooking. The data in an unencrypted form and an identifier of the encrypted data may be provided to a data inspection facility for establishing a correspondence between the unencrypted and encrypted data, using the identifier. The data inspection facility performs inspection of the unencrypted data to determine whether to allow transmission of the encrypted data over the network.
US08578485B2 Identification of content by metadata
Systems and methods for identifying content in electronic messages are provided. An electronic message may include certain content. The content is detected and analyzed to identify any metadata. The metadata may include a numerical signature characterizing the content. A thumbprint is generated based on the numerical signature. The thumbprint may then be compared to thumbprints of previously received messages. The comparison allows for classification of the electronic message as spam or not spam.
US08578483B2 Systems and methods for preventing unauthorized modification of an operating system
Systems and methods are provided for preventing unauthorized modification of an operating system. The system includes an operating system comprised of kernel code for controlling access to operation of a processing unit. The system further includes an enforcement agent executing at a higher privilege than the kernel code such that any changes to the kernel code are approved by the enforcement agent prior to execution.
US08578481B2 Method and system for determining a probability of entry of a counterfeit domain in a browser
Embodiments of the present invention provide a method and system for determining a probability that a suspected domain name of a domain accessed using a universal resource locator (URL), which can be entered as a character string into a browser associated with a client in a net environment, is a counterfeit of a legitimate domain name. Characters in the suspected domain name can be identified as known as likely to be deceptively substituted for corresponding legitimate characters of a legitimate domain name. An alternate domain name is generated by substituting predetermined characters with the corresponding legitimate characters. An attempt can be made to resolve alternate domains of the alternate domain names. If the names are successfully resolved, a non-zero probability is assigned to the suspected domain name as being counterfeit.
US08578473B2 Systems and methods for information security using one-time pad
A method of verifying a password and methods of encryption and decryption using a key generated from a one-time pad. In one embodiment, the method of verifying includes: (1) receiving a password attempt, (2) retrieving a pointer from memory, (3) searching a one-time pad based on the pointer to retrieve a password, (4) comparing the password attempt with the password and (5) generating a new pointer if the password attempt matches the password.
US08578472B2 Method and apparatus for making a decision on a card
Method and devices for making access decisions in a secure access network are provided. The access decisions are made by a portable credential using data and algorithms stored on the credential. Since access decisions are made by the portable credential non-networked hosts or local hosts can be employed that do not necessarily need to be connected to a central access controller or database thereby reducing the cost of building and maintaining the secure access network.
US08578470B2 Authentication schema for computer security
Computer security processes include displaying information elements on a computer display screen. Some of the information elements are mapped to corresponding parameters. The computer security processes also include receiving a selected information element from the information elements displayed on the computer display screen, and determining a value of a parameter associated with the selected information element based on a condition. The value of the parameter is changeable according to changes in the condition. The computer security processes further include comparing the selected information element with the value of the parameter, and upon determining the value of the parameter matches the selected information element, providing a user with access to a system resource.
US08578466B2 Communication apparatus, communication system, certificate transmission method, anomaly detection method and a program therefor
A communication apparatus has a communication part and authenticates a communication partner by using a digital certificate. The communication apparatus includes an authentication part carrying out authentication of the communication partner by using a common certificate. The common certificate is a digital certificate not including identification information of an apparatus. An individualized certificate transmission part acquires, in the case the authentication by the authentication part has been made successfully, an individualized certificate and transmits the individualized certificate to the communication partner. The individualized certificate is a digital certificate including identification information of the communication partner.
US08578464B2 Secure streaming container
A system and method for securely streaming encrypted digital media content out of a digital container to a user's media player. This streaming occurs after the digital container has been delivered to the user's machine and after the user has been authorized to access the encrypted content. The user's operating system and media player treat the data stream as if it were a being delivered over the Internet (or other network) from a streaming web server. However, no Internet connection is required after the container has been delivered to the user and the data stream suffers no quality loss due to network traffic or web server access problems. Encrypted content files are decrypted and fed to the user's media player in real time and are never written to the user's storage device. This process makes unauthorized copying of the digital content contained in the digital container virtually impossible.
US08578463B2 Method of collaborative computing
A system and method for allowing for distributed interaction in a computing scenario is presented. The system is powered by SandTable software. First and Second items are respectively displayed on interactive screens of first and second surface computers. A first token is configured to be placed on the interactive screen of one of the computers and that computers reads its credentials. The SandTable software determines a first access level of the first token based on the credentials of the first token when it is placed on the surface computer. The first surface computer displays an image of an add item symbol when the first token is authenticated as a valid token. The SandTable software is configured to detect when the add item symbol is selected and to generate a menu of new items. SandTable creates a new item based on the new item selected from the menu.
US08578460B2 Automating cloud service reconnections
Technologies are generally described for automatically reconnecting a security principal to cloud services through correlation of security principal identifier attributes. A new security principal for a user may be detected and automatically reconnected to the user's cloud based services. An administrator for the security domains may specify a value of a unique security principal metadata attribute for the original security principal in a customizable security principal metadata attribute in the new security principal in the same or new security domain. A secondary verification metadata attribute may optionally be specified to ensure the correct security principal is reconnected to the user's cloud based resources. The correlation between the original security principal for the user and the new security principal may be used to reconnect the user's cloud resources.
US08578458B2 Admission of a node to the network
In at least one implementation a method includes receiving an identifier associated with a device, entering the identifier into a network controller device, inviting the device associated with the identifier to join a network, admitting the device associated with the identifier to the network, sending the device associated with the identifier a name of the network, and confirming that the device has joined the network as a device recognized by the network controller device.
US08578456B2 Authentication in an IP multimedia subsystem network where an in-use line identifier (LID) does not match a registered LID
A method and telecommunication node for authenticating with an IP Multimedia Subsystem (IMS) network, a nomadic user in an access network. The node receives from the access network, an access identifier defining a mobile terminal's physical location. In response, the node retrieves from a database, a registered access identifier associated with the user and determines whether the received identifier matches the registered identifier. If the identifiers match, the node authenticates the user in the IMS network. If the identifiers do not match, the node performs an alternate authentication method.
US08578454B2 Two-factor authentication systems and methods
Systems and methods for authenticating defined user actions over a computer network. An authentication service receives an authentication request from an authenticating service to perform an action on behalf of a user. The authentication service then sends a permission request to a mobile device associated with the user, asking the user whether or not the action should be allowed. The user sends a permission response via the mobile device to the authentication service, granting or denying the action. The user may automate future similar responses so long as at least one automation criterion is met (e.g., the physical location of the mobile device), eliminating the need to manually provide a response to future permission requests. Information necessary to determine whether the automation criterion is met is stored locally on the mobile device.
US08578452B2 Method for securely creating a new user identity within an existing cloud account in a cloud computing system
The invention proposes a method for securely creating a new user identity within an existing cloud account in a cloud computing system, said cloud computing system providing cloud services and resources, said cloud account comprising cloud user identities, said method comprising enabling a first user to access the cloud services and resources using a first security device, wherein it comprises authenticating to the first security device, creating a new user identity within the cloud account for a second user using the first security device.
US08578450B2 Methods for distributing information using secure peer-to-peer communications
A method for providing access to secure peer-to-peer communications to a device can include receiving a request to join an interest group. The request can include a device identification number of the device. The method can further include determining access rights for the device. The access rights can include permission to access shared messages of the interest group. Additionally, the method can include providing an access key to the device. The access key can enable the device to access shared messages of the interest group.
US08578440B2 Video processing apparatus and method of controlling video processing apparatus
A video processing apparatus includes a conversion unit and a transmission unit, and an external device includes a reception unit and a restoration unit. The conversion unit converts one or a plurality of elementary streams complying with ISO/IEC 14496-1:1999 into one data stream. The data stream includes a plurality of multiplexed packets, each multiplexed packet including both a Synchronization Layer (SL) packet and an elementary stream identifier of the SL packet. The transmission unit transmits the data stream to the external device using an isochronous or bulk transfer. The reception unit receives, from the external device, the data stream that is transmitted using the isochronous or bulk transfer. The restoration unit restores the data stream to one or a plurality of elementary streams complying with ISO/IEC 14496-1:1999.
US08578438B2 Content supply system, content supply apparatus and method, content playback apparatus and method, and program
In a content supply system, content data is supplied from a content supply apparatus to a content playback apparatus via a network. The content playback apparatus includes a request device for requesting a recovery process; an obtaining device for obtaining a start-up file; and a download device for downloading the content data. The content supply apparatus includes a customer information management device for managing customer information; a notification device for notifying the recovery information to the content playback apparatus; a start-up file generation device for generating a start-up file; a storage device for storing the start-up file; a content data supply device for allowing the content data to be downloaded; and a license data supply device for allowing the license data to be downloaded.
US08578436B2 Method for two time-scales video stream transmission control
A method for two time-scales video stream transmission control is proposed, which mainly includes the following three steps. Firstly, a model-based long time-scale bandwidth trend extraction step is proposed to calculate a current bandwidth through a Transmission Control Protocol (TCP) throughput model, and predict a trend of network bandwidth by using an Exponential Smooth Model (ESM) according to the calculated current bandwidth. Secondly, a short time-scale bandwidth fluctuation detection step is proposed to divide a network status into three categories and according to different network statuses, additively increase or multiplicatively decrease the estimated bandwidth. Thirdly, a target bit rate adjustment step based on two asymmetrical thresholds is proposed to set an up-threshold and a down-threshold of bandwidth to avoid frequently adjusting a target bit rate of an encoder. The method can satisfy the requirements of TCP-friendliness, real-time, and smoothness for the video transmission.
US08578435B1 Method and system for allocating bandwidth based on transmission power of devices transmitting over communications channels in a network
A method performed by a central network device, such as a network edge device, or a CMTS, determines whether some of a plurality of user devices coupled to a communication device are transmitting at substantially their respective maximum power output level over a given channel. If the central device determines that some of the devices are operating at near their maximum output level (“power pegged,) the central device searches for another channel that can carry the traffic of the power pegged devices at reduced data rate. If another channel can accommodate transmission of signals of the power pegged device, the central device instructs the power pegged devices to tune to the new channel at a reduced data rate compared to the data rate of the current channel.
US08578432B2 Policy control over switched delivery networks
A method is described that includes receiving a program request from a transceiver that includes a program request to receive a video program at the transceiver. The method also includes determining an amount of bandwidth on a channel available to the transceiver. The method further includes determining whether to provide a unicast stream or a multicast stream to deliver the requested video program to the transceiver in response to the program request based on a result obtained after implementing a policy control function that considers an amount of bandwidth on the channel to the transceiver. The method further includes formatting and selecting an incoming media stream in accordance with the result of the policy control function to provide a corresponding formatted unicast or multicast media stream that includes video data for the requested video program. The method further includes outputting the associated formatted unicast or multicast media stream on the channel.
US08578431B2 Adaptive timeshift service
In embodiments of an adaptive timeshift service, a live content server distributes live television content to television client devices. The live television content from the live content server can be recorded into a buffer of a timeshift server as the live television content is being distributed. Both the live television content from the live content server and recorded television content can be simultaneously recorded into the buffer of the timeshift server.
US08578425B2 Recording multi-stream interactive television
Detailed herein is a technology which, among other things, allows recording and playback of multi-stream interactive television. In one approach to this technology, the service configuration for an interactive television feature is determined. Data describing this service configuration is then obtained, and a recording device is then configured to record a portion of the interactive television feature. A number of data streams associated with that portion of the interactive television feature are recorded. The recorded portion of the interactive television feature can then be displayed.
US08578420B2 Method and apparatus for automated display of video programming guide information
A method apparatus for automated display video programming guide information includes filtering programming information using filtering rules to determine viewing events of interest to a user. The method and apparatus further includes displaying on a first screen portion, the viewing events in a chronological order based on a display time for each of the viewing events. The method and apparatus further includes displaying a selector in the first screen portion such that the selector is operative to select one of the viewing events and displaying on a second screen portion, event information relating to a selected one of the plurality viewing events when the selector is proximate to one of the viewing events. The method and apparatus further includes resolving a scheduling conflict between a first viewing event and second viewing event to generate a list of program guide information.
US08578414B2 Television control interface with electronic guide
An on-screen menu method and system for controlling the functions of integrated electronic devices and a television schedule system and method for displaying television schedule information on a television screen includes a program guide having a schedule information area that depicts the programs that are being presented on each channel at each time during the day and an interconnected series of menus to control the features of the integrated electronic devices. An input device allows the viewer to move a pointer over different interactive areas of the guide and the function performed when the area is activated is displayed in a contextual help window. Various control glyphs provide for recursive interaction with the guide.
US08578405B2 Providing content interruptions
A system includes a receiver to receive content and an advertisement. The system further includes a cache, coupled to the receiver, to store the content and the advertisement. An interface in the receiver receives an updated advertisement and updating instructions, the updating instructions to enable the receiver to replace the stored advertisement with the updated advertisement. The receiver detects a starting point of the advertisement and creates a marker and inserts it into the content to indicate said starting point, and stores the advertisement from the content to a memory storage location separate from the content, and creates and stores a pointer to the memory location. The interface detects a user-initiated pause in the viewing of content, retrieves the updated advertisement from storage, and provides a user interface that enables the user to view the retrieved advertisement for as long as the viewing of the content remains paused. The receiver is configured to overlay the retrieved advertisement with material descriptive of upcoming content in the received content.
US08578404B2 Program telecast monitoring using watermarks
Methods, apparatus and articles of manufacture for program telecast monitoring using watermarks are disclosed. An example method for program monitoring disclosed herein comprises obtaining a sequence of watermarks detected from a presentation of media content at a monitored site, and comparing a data pattern obtained from the sequence of watermarks with a set of possible data patterns to identify a particular program transmission of the media content, the set of possible data patterns being associated respectively with a set of possible transmissions of the media content. An example method to watermark media content disclosed herein comprises encoding the media content with a sequence of watermarks, a watermark in the sequence of watermarks including content identifying payload data, and modifying the sequence of watermarks to also include a data pattern associated with a particular transmission of the media content.
US08578403B2 Systems and methods for improved audience measuring
Systems and methods for measuring audience information of programs are described. Systems and methods for providing audience information to users of interactive television applications are described.
US08578395B2 Common component framework
A Common Component Framework (CCF) provides a container interface and a component interface for communication in a multi-tiered software application. Component context data may be transmitted to and from a container describing a current state of a component executing within the container. Context data may correspond to a specific entity (e.g., a financial entity such as a company or stock) identified by a user interacting with the component. The container may communicate the context data between different components to synchronize and coordinate component behavior, providing a more robust and coherent user experience. In addition to component context data, other information may be transmitted between containers and components such as properties, menu options, and data fields, supporting more complete integration of even web-based components into containers.
US08578394B2 Exempting applications from suspension
Only a particular number of applications on a computing device are active at any given time, with applications that are not active being suspended. A policy is applied to determine when an application is to be suspended. However, an operating system component can have a particular application be exempted from being suspended (e.g., due to an operation being performed by the application). Additionally, an operating system component can have an application that has been suspended resumed (e.g., due to a desire of another application to communicate with the suspended application).
US08578390B2 Method and apparatus for providing a real-time message routing communications manager
A communications manager in a telecommunications transaction server communicates service request messages and service response messages between one or more remotely executing service request processes and one or more service applications executing on the transaction server. A main thread in the communications manager monitors connections requests and initializes other threads. A unique logical communications connection is established between one of the service request processes and the communications manager. The communications manager creates both a read thread and a write thread for each logical communication connection that is validated and active. The read thread communicates service request messages from a service request process to an appropriate service application. The write thread communications service response messages from the service application to the service request process that issues the service request message. A monitor thread collects service response messages from a queue and directs them to the appropriate write threads via an in-memory write queue.
US08578389B1 Method and system for merging directed acyclic graphs representing data flow codes
Methods and systems facilitating a programmer to program parts of a program in data flow programming to produce directed acyclic graphs (“DAGs”), and then merge the graphs at runtime for efficiency and scalability. Large merged DAG can typically be processed with greater efficiency than the collection of smaller DAGs. As a result, smaller DAGs may be created while the execution of the program realizes the increased efficiency of executing a larger DAG based on the merging of the smaller DAGs. In accordance with methods and systems consistent with the present invention, a programmer creates individual data flow directed acyclic graphs in a program.
US08578388B2 Optimizing the performance of hybrid CPU systems based upon the thread type of applications to be run on the CPUs
A hybrid CPU system wherein the plurality of processors forming the hybrid system are initially undifferentiated by type or class. Responsive to the sampling of the threads of a received and loaded computer application to be executed, the function of at least one of the processors is changed so that the threads of the sampled application may be most effectively processed/run on the hybrid system.
US08578387B1 Dynamic load balancing of instructions for execution by heterogeneous processing engines
An embodiment of a computing system is configured to process data using a multithreaded SIMD architecture that includes heterogeneous processing engines to execute a program. The program is constructed of various program instructions. A first type of the program instructions can only be executed by a first type of processing engine and a third type of program instructions can only be executed by a second type of processing engine. A second type of program instructions can be executed by the first and the second type of processing engines. An assignment unit may be configured to dynamically determine which of the two processing engines executes any program instructions of the second type in order to balance the workload between the heterogeneous processing engines.
US08578386B1 Processor scheduling method and system using domains
Aspects of the present invention concern a method and system for scheduling a request for execution on multiple processors. This scheduler divides processes from the request into a set of domains. Instructions in the same domain are capable of executing the instructions associated with the request in a serial manner on a processor without conflicts. A relative processor utilization for each domain in the set of the domains is based upon a workload corresponding to an execution of the request. If there are processors available then the present invention provisions a subset of available processors to fulfill an aggregate processor utilization. The aggregate processor utilization is created from a combination of the relative processor utilization associated with each domain in the set of domains. If processors are not needed then some processors may be shut down. Shutting down processors in accordance with the schedule saves energy without sacrificing performing.
US08578385B2 Method and system for virtual service isolation
A method of managing resources in a host computer includes generating a virtual service provider in two different computer partitions and linking them in a serial manner. The virtual service providers are associated with a computer resource. Virtual service clients in different partitions may use the virtual service provider software to access the related computer resources. The virtual service providers provide a transparent interface to the associated hardware. Virtual service clients can use the combination of series computer resource functions or can access the a lesser number of the series connected virtual service providers. Fault tolerance can be built into the scheme using multiple virtual service providers located in different partitions accessible to virtual service clients using a failover control technique.
US08578383B2 Intelligent pre-started job affinity for non-uniform memory access computer system
A method, apparatus, and program product select a pre-started job from among a plurality of pre-started jobs in which to perform a task in a computer system with a NUMA configuration. An attempt to perform a task is received as a connection. Information associated with the connection is compared to information associated with a plurality of pre-started jobs. In response to comparing the information, it is determined either that a pre-started job was previously used to perform the task or that no pre-started job was previously used to perform the task. In response to either determination, another pre-started job is determined in which to perform the task. The other pre-started job is determined based on affinity with the task, and may be reallocated to perform the task.
US08578382B2 Associating data for events occurring in software threads with synchronized clock cycle counters
Methods, apparatuses, and computer-readable storage media are disclosed for reducing power by reducing hardware-thread toggling in a multi-processor. In a particular embodiment, a method is disclosed that includes collecting data from a plurality of software threads being processed by a processor, where the data for each of the events includes a value of an associated clock cycle counter upon occurrence of the event. Data is correlated for the events occurring for each of the plurality of threads by starting each of a plurality of clock cycle counters associated with the software threads at a common time. Alternatively, data is correlated for the events by logging a synchronizing event within each of the plurality of software threads.
US08578369B2 Managing memory in multiple virtual machines
Virtual machines are managed by obtaining software hierarchy information of a current virtual machine to be installed. Then logical memory assigned to the current virtual machine is divided into a private part and a shared part based at least in part upon existing software hierarchy information of at least one virtual machine already installed and the software hierarchy information of the current virtual machine. Then, the shared part of the logical memory is mapped to shared segments of a physical memory, wherein the shared segments are used by at least one installed virtual machine.
US08578364B2 Dynamic management of operating system resources
A method for dynamically managing operating system resources of a computing device. Each of the operating system resources have one or more data elements. The method includes: at an observer module of the operating system, monitoring stability and/or usage of the one or more data elements of each of the operating system resources, selecting an unused and/or unstable operating system resource data element; and removing a selected operating system resource data element.
US08578363B2 Differentiated installable packages
A code fix is communicated using an automatically executable code patch that has an additional code element that allows the code to perform the functions of registration, detection, setup, reporting, tracking, policy verification or clean up.
US08578353B2 Tool for analyzing siebel escripts
A method, system and computer program product for enabling automated analysis of an extracted eScript to identify one or more problems within a configuration and script. The eScript is extracted from a Siebel repository and received in a DAVID (Development Application Verification Information on Demand for Siebel application where the VB.NET application, called SiebelParser, is utilized to conduct the analysis of the eScript. Occurrences of issues within an eScript are detected by SiebelParser. Issues within the eScript may include one or more of: empty event handlers, explicit object release, setting field values utilizing hard coded values, unnecessarily activated fields, call to next record after a call to delete record, and functions containing unnecessary code. Results from the analysis are reported to one log file document. The results of SiebelParser's log file are later incorporated to a spreadsheet by DAVID, to provide a more readable output format.
US08578345B1 Malware detection efficacy by identifying installation and uninstallation scenarios
The launch of an installer or uninstaller is detected. A process lineage tree is created representing the detected launched installer/uninstaller process, and all processes launched directly and indirectly thereby. The detected installer/uninstaller process is represented by the root node in the process lineage tree. Launches of child processes by the installer/uninstaller process and by any subsequently launched child processes are detected. The launched child processes are represented by child nodes in the tree. As long as the installer/uninstaller process represented by the root node in the tree is running, the processes represented by nodes in tree are exempted from anti-malware analysis. The termination of the installer/uninstaller process is detected, after which the processes represented by nodes in the process lineage tree are no longer exempted from anti-malware analysis.
US08578344B2 Incremental compositional dynamic test generation
Concepts and technologies are described herein for incremental compositional dynamic test generation. The concepts and technologies described herein are used to increase the code coverage and security vulnerability identification abilities of testing applications and devices, without significantly increasing, and in some cases decreasing, computational and time costs associated with the testing. Test summaries that describe how code is tested by a test engine are generated and stored during testing of code. These test summaries can be evaluated when additional iterations or versions of the code are tested. If functions corresponding to the test summaries are unchanged from, or logically equivalent to, a version of the function previously tested, the test summary may be used when testing the new version of the code.
US08578342B2 Fault detection and localization in dynamic software applications requiring user inputs and persistent states
The present invention provides a system, computer program product and a computer implemented method for prioritizing code fragments based on the use of a software oracle and on a correlation between the executed code fragments and the output they produce. Also described is a computer-implemented method generates additional user inputs based on execution information associated with path constraints and based on information from the oracle. Advantageously, the embodiment is useful in a test generation tool that generated many similar inputs when a failure-inducing input is found, in order to enhance fault localization. Further, described is a computer-implemented flow for extending the existing idea of concolic testing to applications that interact with persistent state.
US08578335B2 Apparatus and method to repair an error condition in a device comprising a computer readable medium comprising computer readable code
An apparatus and method are disclosed to detect and repair an error condition in a device comprising a computer readable medium comprising computer readable code. The method supplies an engineering server comprising a configuration control database in communication with a product failure alert assembly. The method then interconnects the product failure alert assembly with a product comprising a computer readable medium comprising computer readable code. The method provides product failure information to the engineering server, identifies one or more error conditions, identifies one or more fault symptom codes, determines if the configuration control database comprises one or more code updates associated with those one or more fault symptom codes, and installs those one or more code updates on the product.
US08578334B2 Dynamic language-based integrated development environment
Various technologies and techniques are disclosed for providing an integrated development environment using a dynamic language. Input is received from a user in the form of a code command. Introspection is used to generate a list of one or more possible code command completion suggestions that are suitable completions for the input received from the user. A list of the possible code command completion suggestions are displayed to the user. Upon receiving input from a user to interact with a particular function in the integrated development environment, introspection can be used to analyze a source code section containing the particular function to extract at least one code comment contained within the function. The code comment is displayed to the user as documentation for the particular function.
US08578331B2 Command line output redirection
In one embodiment the invention provides a method to provide command line utility output to an application without the need of temporary files. The method includes receiving an identifier, receiving output from a command line utility, and storing the command line utility output in a system storage at a location identified by the identifier. In one illustrative embodiment, command line utility output is stored in a system registry database. In another illustrative embodiment, command line utility output is stored in a shared system memory. The method may be stored in any media that is readable and executable by a computer system.
US08578323B2 Hierarchical program source management
A method, a system and a computer program product for hierarchical program source management retrieve a main program from a memory and initiate a layer representing a portion of the main program for editing on the display. Program code is edited within the layer in response to detected user programming inputs. A layer abstract syntax tree corresponding to the edited program code is generated. The layer abstract syntax tree is compared with a main program abstract syntax tree and a layer file is generated including the differences between the layer abstract syntax tree and the main program abstract syntax tree.
US08578321B2 Delta-slack propagation for circuit optimization
Systems and techniques for optimizing a circuit design are described. When a selected gate is transformed during optimization, it causes a slack value at a pin of the transformed gate to change. The change in the slack value, called the delta-slack, is then propagated through a transitive fanin cone and a transitive fanout cone of the transformed gate to compute the new slack values at all the affected pins of the design. Some embodiments update slack values without propagating arrival and required times, and also without repeatedly evaluating timing arcs to compute gate delays. The updated slack values can be used to compute timing metrics. The timing metrics can be used to decide whether or not to commit the gate transformation to the circuit design.
US08578320B2 Automatic design support apparatus and method
Design variable value sets for predetermined design variables are generated, and for each of the predetermined design variables, parameter value sets for predetermined parameters are generated. For each combination of them, circuit simulation is carried out to obtain a performance item value set for predetermined performance items. Then, for each of the design variable value sets, and further for each of the parameter value sets generated for a corresponding design variable value set, combinations of the design variable value set and parameter value set are identified, for which performance item values for all of the predetermined performance items are not less than performance item values obtained for a combination of the corresponding design variable value set and a corresponding parameter value set, and a yield rate is calculated by dividing the number of identified combinations by the number of parameter value sets generated for the corresponding design variable value set.
US08578318B2 Method for implementing circuit design for integrated circuit and computer readable medium
In one embodiment, a method for implementing a circuit design for an integrated circuit includes: (a) obtaining a first wiring to satisfy a given operating frequency; (b) calculating a maximum bypass wiring length based on the given operating frequency and a critical path of the first wiring; (c) obtaining a second wiring by bypassing the first wiring using wires other than wires of the first wiring in a first wiring group, wherein wiring of the integrated circuit is categorized into a plurality of wiring groups, and the first wiring is included in the first wiring group of the categorized wiring groups; and (d) replacing the first wiring with the second wiring, if a difference between the second wiring and the first wiring is not larger than the maximum bypass wiring length, and not replacing the first wiring if said difference is larger than the maximum bypass wiring length.
US08578316B1 Methodologies for automatic 3-D device structure synthesis from circuit layouts for device simulation
A method of automatically generating structure files employing a full structure generator automated program is provided. An annotated device layout file is generated from a design layout by annotating the codes for design shapes with additional text representing the functionality of a physical structure associated with each design shape. Functioning individual semiconductor devices are identified from the annotated device layout file, and a circuit area including multiple interconnected semiconductor devices are identified. A front-end-of-line (FEOL) device structure file and a back-end-of-line (BEOL) device structure file are generated from layer by layer analysis of the components of the annotated device layout within the circuit area. Finite element meshes (FEMs) are generated for the FEOL and BEOL structure files and merged to provide a structure file that can be employed for simulation of semiconductor devices therein.
US08578315B2 Scheduling for parallel processing of regionally-constrained placement problem
Scheduling of parallel processing for regionally-constrained object placement selects between different balancing schemes. For a small number of movebounds, computations are assigned by balancing the placeable objects. For a small number of objects per movebound, computations are assigned by balancing the movebounds. If there are large numbers of movebounds and objects per movebound, both objects and movebounds are balanced amongst the processors. For object balancing, movebounds are assigned to a processor until an amortized number of objects for the processor exceeds a first limit above an ideal number, or the next movebound would raise the amortized number of objects above a second, greater limit. For object and movebound balancing, movebounds are sorted into descending order, then assigned in the descending order to host processors in successive rounds while reversing the processor order after each round. The invention provides a schedule in polynomial-time while retaining high quality of results.
US08578312B2 Method and apparatus for designing and manufacturing electronic circuits subject to leakage problems caused by temperature variations and/or aging
First several possible working points are stored with different mappings to available modules. Each of these working points involves different trade-offs for important criteria related to performance and costs. At the design stage, these trade-off points for the criteria are not calibrated to the actual run-time conditions. Subsequently, based on actual values of the leakage criteria caused by temperature variations and/or ageing at given run-time conditions for (a subset of) the working points, it is possible to calibrate the trade-off curves and use a run-time controller to select the most suited working points afterward for an actual circuit. These active working points are selected to just meet the necessary system requirements on performance, while minimizing any of the important cost parameters.
US08578311B1 Method and system for optimal diameter bounding of designs with complex feed-forward components
A computer-implemented method includes a processor identifying, within the netlist, at least one strongly connected components (SCCs) that has a reconvergent fanin input with at least two input paths from the reconvergent fanin input having a different propagation delay to the SCC. The method then computes an additive diameter for the netlist comprising at least one SCC, where the additive diameter includes a fanin additive diameter determined based on a propagation delay difference of the at least two input paths to a SCC and a number of complex feed-forward components within at least one input path. In response to the reconvergent fanin input to the SCC providing a binate function, the method computes a multiplicative diameter for the SCC utilizing a least common multiple (LCM) derived from one or more propagation delay differences across each reconvergent fanin input leading to the SCC.
US08578306B2 Method and apparatus for performing asynchronous and synchronous reset removal during synthesis
A method for designing a system on a target device is disclosed. A system is synthesized by converting a high level description of the system into gates, registers, and reset circuitry. An analysis is performed to identify and remove redundant reset circuitry. The system is optimized after the redundant reset circuitry has been removed. Other embodiments are disclosed.
US08578296B2 Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation
A integrated content guide for multiple sources is provided with hyper-text type links to allow for the selection of various programs. The hyper-text links are provided for a transmitted and then stored digital bit stream. This allows for the embedding within the content guide what could be additional commercial information. The embedding may also be as to additional information for other related television or radio shows or the like. Information can be additional television shows, related information or activities on on-line services or automatic telephone ordering of products or services being displayed.
US08578294B2 Menu user interface providing device and method thereof
A menu user interface providing device and a method thereof are disclosed. In accordance with an embodiment of the present invention, the method of providing a menu user interface by a portable apparatus, including determining whether a main menu icon displayed on a touch screen is selected; determining whether a menu mode is an activation mode or an inactivation mode if the main menu icon is selected; and changing the menu mode into the activation mode if the menu mode is determined as the inactivation mode and forming an expanded menu by radically arranging a submenu of n hierarchies, n being a natural number, corresponding to the main menu icon and displaying the formed expanded menu through a touch screen. Accordingly, with the present invention, a user interface capable of inputting various data with easy manipulation and minimized multi-points can be provided.
US08578287B2 Method and system for controlling physical components via a virtual environment
A computer readable storage medium storing a set of instructions that are executable by a processor, the set of instructions being operable to store a virtual representation of a plurality of physical components, display the virtual representation, receive user interaction with at least one of the virtual representations and send a command to the physical component corresponding to the user interaction.
US08578282B2 Visual toolkit for a virtual user interface
An Integrated Development Environment (IDE) (100) for creating a touchless Virtual User Interface (VUI) 120 is provided. The IDE can include a development window (152) for graphically presenting a visual layout of user interface (UI) components (161) that respond to touchless sensory events in a virtual layout of virtual components (261), and at least one descriptor (121) for modifying a touchless sensory attribute of a user component. The touchless sensory attribute describes how a user component responds to a touchless touchless sensory event on a virtual component.
US08578281B2 Inviting temporary participants to a virtual meeting or other communication session for a fixed duration
A session invitation can be received from a first communicator for a first communication session. The session invitation can be for a temporary participant to join a sub-session of the first communication session for a sub-session duration specified by the first communicator. The sub-session duration can be less than a duration of the first communication session. The session information can be conveyed to the temporary participant within a session invitation so that the sub-session duration is able to be presented to the temporary participant. Thus, the temporary participant is able to accept or deny the session invitation with full knowledge of the sub-session duration.
US08578275B2 Application recommendation
A method for application recommendation performed by a computerized application recommendation system includes receiving usage data for applications within a category of applications from a plurality of users, and providing a first user with a recommendation for a first application in the category of applications based, at least in part, on a change in the usage data. A computerized application recommendation system includes a processor and a memory. The processor is configured to receive usage data for applications in a category of applications from a plurality of users, and provide a first user with a recommendation for a first application in the category of applications based, at least in part, on a change in the usage data.
US08578271B2 Nested roadmap navigation in a graphical user interface
Systems and methods for nested roadmap information navigation in a graphical user interface (GUI) where a sequence of items is generated and stored in a memory of a computer system. The sequence of items includes at least one compound item. A number of user interface (UI) elements are displayed in a GUI screen, wherein each UI element represents an item of the sequence of items, and wherein the UI elements are ordered according to the sequence of items. The displayed UI elements include a UI element representing a compound item of the sequence of items. The compound item could be selected as a currently active item. The UI element representing the selected compound item can gradually expand to display one or more new UI elements representing component items subordinate to the compound item. The first of the component items is automatically selected as a currently active item.
US08578266B2 Method and system for providing a framework for processing markup language documents
The present invention is directed to a system and method for processing a markup language file having one or more portions. Specifically, the system downloads a first markup language file using the hyper text transfer protocol and references the first markup language file by its uniform resource location or by a name of a local file on a system on which a user is operating. The first markup language is parsed for one or more portions of the first markup language file. Each portion of the first markup language file is stored into a directory structure containing folders, subfolders, and files complying with the structure of the first markup language file.
US08578264B2 Method and system for providing suggested tags associated with a target web page for manipulation by a user
Disclosed are method and a system, as well as a computer program product for providing suggested tags associated with a target web page for manipulation by a user. The preferred embodiment of the present invention is implemented by generating a list of keywords associated with the target web page as suggested tags; adding the keywords as suggested tags into the page and transforming the page bearing the keywords into a HTML file, while the user decides to bookmark the page; and creating a layer of new transparent or semi-transparent window overlaying an original window displaying the page, the transformed page with said keywords being rendered on the new window for displaying the suggestion for said user's manipulation.
US08578259B2 Media portability and compatibility for different destination platforms
Tools and techniques for media portability and compatibility for different destination platforms are provided. These tools may receive commands to launch a media portability capability, and may receive source media as input for transformation. These tools may also receive indications of profile settings for specifying how to transform the source media for enhanced portability on destination systems for playback. The source media may be transformed in response to the profile setting, with the transformed media inserted into a document. The tools may then distribute the document to the destination system for playback.
US08578257B2 Method for determining transport block size and signal transmission method using the same
A method and device for segmenting, CRC encoding and turbo encoding a CRC attached transport block.
US08578254B1 Modified trace-back using soft output Viterbi algorithm (SOVA)
Systems and methods are provided for generating error events for decoded bits using a Soft output Viterbi algorithm (SOVA). A winning path through a trellis can be determined and decoded information can be generated. Path metric differences can be computed within the trellis based on the winning path. A plurality of error event masks and error event metrics can be generated based on the decoded information and the path metric differences.
US08578252B2 Encoder, decoder, transmitting apparatus, and receiving apparatus
There is provided an encoder that provides a termination sequence with a simple structure for LDPC-CC encoding and reduces an amount of the termination sequence transmitted to a transmission line. The LDPC-CC encoder connects a first encoder to a second encoder to perform encoding and thereby carry out LDPC-CC encoding, the first encoder performing encoding based on an partial parity check matrix for information bits obtained by extracting a sequence corresponding to the information bits in a parity check matrix and the second encoder performing encoding based on a partial parity check matrix for parity bits obtained by extracting a sequence corresponding to the parity bits in the parity check matrix. A termination sequence generator generates a termination sequence including the same number of bits as the memory length of the first encoder and provides the generated termination sequence as an input sequence.
US08578251B1 Power saving area-efficient hybrid BCH coding system
Power-saving and area-efficient BCH coding systems are provided that employ hybrid decoder architectures. The BCH decoder architectures comprise both special-purpose hardware and firmware, thereby taking advantage of both the speed of special-purpose hardware and the energy-efficiency of firmware. In particular, the error correction capabilities of the BCH decoders provided herein are split between a hardware component designed to correct a single error and a firmware component designed to correct the remaining errors. In this manner, firmware operation is bypassed in situations where only one error is present and the complexity of the necessary hardware is significantly reduced.
US08578244B2 Programming error correction code into a solid state memory device with varying bits per cell
Memory devices that, in a particular embodiment, receive and transmit analog data signals representative of bit patterns of two or more bits such as to facilitate increases in data transfer rates relative to devices communicating data signals indicative of individual bits. Programming error correction code (ECC) and metadata into such memory devices includes storing the ECC and metadata at different bit levels per cell based on an actual error rate of the cells. The ECC and metadata can be stored with the data block at a different bit level than the data block. If the area of memory in which the block of data is stored does not support the desired reliability for the ECC and metadata at a particular bit level, the ECC and metadata can be stored in other areas of the memory array at different bit levels.
US08578241B2 Systems and methods for parity sharing data processing
Various embodiments of the present invention provide systems and methods for data processing. For example, a data processing system is disclosed that includes: a data detector circuit, a low density parity check data decoder circuit, and a processing circuit. The processing circuit is operable to: reconstitute a second encoded sub-codeword from a combination of data including the first encoded sub-codeword and the composite sub-codeword; and correct an error in one of the first encoded sub-codeword and the second encoded sub-codeword based at least in part on a combination of the first encoded sub-codeword, the second encoded sub-codeword, and the composite sub-codeword.
US08578240B1 CRC computation for packet length not multiple of data path width
A communication device may include a cyclic redundancy check (CRC) calculator. The CRC calculator may determine a packet remainder of a packet based on a data path width associated with the communication device; append zeros to the packet remainder to generate an appended packet remainder equal in size to the data path width; compute a first CRC value for the appended packet; reverse bits of the computed first CRC value to obtain a reversed CRC value; multiply the bit reversed CRC value with a value based on a reciprocal CRC polynomial to generate a multiplication product; compute a second CRC value for the generated multiplication product based on the reciprocal CRC polynomial; and reverse bits of the second CRC value to generate a CRC for the packet.
US08578238B2 ASIP architecture for executing at least two decoding methods
A system for execution of a decoding method is disclosed. The system is capable of executing at least two data decoding methods which are different in underlying coding principle, wherein at least one of the data decoding methods requires data shuffling operations on the data. In one aspect, the system includes at least one application specific processor having an instruction set having arithmetic operators excluding multiplication, division and power. The processor is selected for execution of approximations of each of the at least two data decoding methods. The system also includes at least a first memory unit, e.g. background memory, for storing data. The system also includes a transfer unit for transferring data from the first memory unit towards the at least one programmable processor. The transfer unit includes a data shuffler. The system may also include a controller for controlling the data shuffler independent from the processor.
US08578233B2 Method and system for handling HARQ operations during transmission mode changes
A method and device for handling hybrid automatic repeat request (‘HARQ’) operations during transmission mode changes, the method detecting a transmission mode change; and manipulating an HARQ process buffer based on the detecting. Further, a method and network element for handling hybrid automatic repeat request (‘HARQ’) operations during transmission mode changes, the method checking when a user equipment is in a transmission mode uncertainty window; and blocking communications to the user equipment or utilizing a downlink control information format 1A for communications to the user equipment.
US08578230B2 Enhanced block acknowledgement
Embodiments disclosed herein address the need in the art for enhanced block acknowledgement. In one embodiment, a receiver indicates a decoding delay for a maximum size aggregate frame in Block Ack negotiation, which may be used by a transmitter to determine to which Block Ack Request a Block Acknowledgement is responsive. In another embodiment, a Transmission Sequence Number (TSN) may be included in a Block Ack Request. The receiver includes the TSN in the corresponding Block Ack response. This allows the transmitter to determine which frames are “in transit.” The TSN may be used to identify blocks. In another embodiment, a TSN may be associated with one or more transmitted frames. While, the TSN is not transmitted with the Block Ack Request, the transmitter may determine which TSN corresponds with a Block Ack response in accordance with acknowledgements contained therein. Combinations of these techniques may be deployed. Various other aspects are also presented.
US08578228B2 Error recovery for rich media
A media stream comprising rich media scene packets and scene update packets is complemented with a data packet defining an exit point for interrupting rendering rich media of the stream and a scene update packet associated with the data packet and defining an entry point back to rendering rich media of the stream. The exit-entry point pair defines an alternative media rendering route that can be used by user terminals to recover from errors in the media stream.
US08578223B2 Method and apparatus of managing retransmissions in a wireless communication network
A method for transmitting data is described that includes the steps of: Producing a data frame for transmission, the data frame including a sequence number and user data, saving a copy of the data frame in a retransmission buffer, and if said step of saving a copy requires that data already present in the retransmission buffer is overwritten, selecting the one or more oldest data frames in the retransmission buffer to be overwritten, in case an error is determined in the received data frame, communicating an error message to the transmitter of the data frame, which error message at least comprises an indication of the sequence number of the last correctly received data frame,—upon receipt of such message and if available, retransmitting one or more data frames from the retransmission buffer having a sequence number higher than the sequence number communicated in the message.
US08578220B2 Electronic device, information processing system, method of notification of a fault of an electronic device, and fault notification program
An information processing system includes an electronic device and an information processing unit. The electronic device includes a fault detection unit; a data generating unit for generating, as data, the content of the detected fault; a data dividing unit for dividing the generated data into plural division data in the case where the data exceeds a predetermined capacity; a data compression unit for compressing each of the plural division data; an identification information adding unit for adding identification information to each of the plural compressed division data; and a data transmission unit for transmitting the plural compressed division data with the identification information. The information processing unit includes a data receiving unit for receiving the plural compressed division data, and a data restoration unit for restoring the plural compressed division data into original data based on the identification information.
US08578218B2 Method and system for implementing a scalable, high-performance, fault-tolerant locking mechanism in a multi-process environment
Described is an improved method, system, and computer program product for preventing concurrent access and processing of data by multiple threads. The inventive approach may be applied to prevent concurrent access in resequencers.
US08578215B2 Method and system for gathering data using automatic appliance failover
A method for configuring data communication paths between a central controller and a plurality of devices is provided. The method ensures a first appliance is active. For each of the devices, a first communication capability is determined between the first appliance and the device. Signals indicative of the first communication capabilities are transmitted to the central controller. Respective communication paths are mapped between the central controller and the devices via the first appliance as a function of the first communication capabilities. The method ensures an automatic appliance failover is obtained.
US08578214B2 Error handling in a virtualized operating system
When moving workload partitions (WPARs) from machine to machine, operating systems may encounter errors that prevent successful WPAR migration. Recording and reporting errors can be challenging. To move WPARs, the operating system may employ a plurality of software components, such as code residing in user space (e.g., application programs, OS libraries, and shell scripts), code residing in the operating system's kernel, and code residing on remote machines. Embodiments of the invention include a framework that enables all the software components to record errors. The framework can also report the errors to users and processes.
US08578210B2 Supporting apparatus and supporting method
A supporting apparatus includes a configuration-information storage unit having stored therein dependencies among devices in association with a list of the devices. When information about a device where a failure has occurred is input, a dependency among devices including the faulty device is obtained from the configuration-information storage unit. Based on the obtained dependency among devices including the faulty device and information about the faulty device, learning data with the dependency and a cause of failure being associated with each other is created. Then, based on the created learning data, a solution procedure indicative of a procedure for specifying the cause of failure is generated by using, for example, algorithm ID3.
US08578209B2 Non-faulting and first faulting instructions for processing vectors
The described embodiments include a processor that handles faults during execution of a vector instruction. The processor starts by receiving a vector instruction that uses at least one vector of values that includes N elements as an input. In addition, the processor optionally receives a predicate vector that includes N elements. The processor then executes the vector instruction. In the described embodiments, when executing the vector instruction, if the predicate vector is received, for each element in the vector of values for which a corresponding element in the predicate vector is active, otherwise, for each element in the vector of values, the processor performs an operation for the vector instruction for the element in the vector of values. While performing the operation, the processor conditionally masks faults encountered (i.e., faults caused by an illegal operation).
US08578205B2 Requesting cloud data storage
A method begins by a processing module determining that a data storage request is a cloud data storage request. The method continues with the processing module determining at least one of a cloud storage access reliability indication and a cloud storage data reliability indication for the data storage request. The method continues with the processing module sending the data storage request and the at least one of cloud storage access reliability indication and cloud storage data reliability indication to a cloud storage system.
US08578204B1 Witness facility for distributed storage system
A system for managing distributed storage includes a collection of one or more compute sites that are connected and that perform a joint computation. A witness node is connected to the one or more compute sites. A membership service allows a change in collection membership, in response to a failure, to continue the joint computation without causing data inconsistency or corruption. If the membership service is unable to reach a decision on the change in collection membership in response to the failure, the witness node controls the decision on the change in collection membership to continue the joint computation. A distributed storage system provided by the system described herein may advantageously meet consistency guarantees and maximize data access even when individual compute sites and/or their interconnects fail.
US08578200B2 Conversion of timestamps between multiple entities within a computing system
Method, apparatus and system are described for converting received timestamps to a time-recording standard recognized by the receiving computing system. Embodiments of the invention generally include receiving data from an external device that includes a timestamp. If the received data is the first communication from the external device, creating a time base used for converting subsequently received timestamps to a recognized standard. Moreover, the system updates the time base if a counter failure at the external device is detected. When the external device transmits subsequent data, the time base is added to the subsequently received timestamps to convert the subsequent timestamps to a time-recording standard recognized by the computing system.
US08578192B2 Power efficient high frequency display with motion blur mitigation
Some embodiments describe techniques that relate to power efficient, high frequency displays with motion blur mitigation. In one embodiment, the refresh rate of a display device may be dynamically modified, e.g., to reduce power consumption and/or reduce motion blur. Other embodiments are also described.
US08578187B1 Portable power bank with card reading function
A portable power bank with card reading function includes a battery unit, a charging unit, a control unit, a voltage converting unit, a first card reading unit, and a connection interface unit. The battery unit is coupled with the charging unit and the voltage converting unit. The control unit is coupled with the charging unit, the voltage converting unit and the first card reading unit. The connection interface unit is coupled with the voltage converting unit and the control unit. The first card reading unit is configured for a first removable electronic card to insert thereinto. An electronic device is removably connected to the connection interface unit.
US08578180B2 Dynamic tuning of computing systems
Some embodiments of a system and a method to dynamically tune a computing system have been presented. In one embodiment, a processing device running in a computing system monitors usage of one or more hardware components of the computing system to determine a load on each hardware component. The processing device may tune each hardware component based on the load of a respective hardware component determined, and a respective weight associated with the respective hardware component. The hardware components may be tuned to reduce power consumption or to improve performance of the computing system.
US08578172B2 Information processing device for obtaining an HMAC
One embodiment is an information processing device for obtaining an HMAC, including a padding circuit for generating first key data by adding a first constant with respect to secret key data, setting the secret key data as second key data when the secret key length is equal to the block length, generating third key data by adding the first constant with respect to a first digest value; a hash calculation circuit for obtaining the first digest value; and a control unit for managing a processing state for calculating the HMAC, wherein the hash calculation circuit outputs a first midway progress value when interrupting a calculation process of the first digest value, and resumes the calculation process of the first digest using the first midway progress value when a signal indicating resuming instruction of the calculation process of the first digest value is input to the control unit.
US08578170B2 Bundle verification
Systems, devices, and methods for modifying a signed bundle and verifying the modified bundle are disclosed. A signed bundle may be modified by removing a file specified in a server file list from a plurality of files in the bundle. The signed bundle comprises a catalog of files in the signed bundle and their associated hashes. The modified bundle includes the remaining files of the signed bundle that are not specified in the server file list and the catalog file of the signed bundle, the catalog signature of the signed bundle. The modified bundle may be verified by verifying the catalog signature of the modified signed bundle, and checking that the files specified in the catalog are either in the modified signed bundle or specified in the server file list. The hashes of the files in the modified signed bundle may also be checked to verify the modified signed bundle.
US08578169B2 System and method of signing a message
A system and method of signing a message to be sent from a first communication device to a destination via a second communication device. The message includes a first portion on the first communication device and a second portion on the second communication device. The method includes receiving at the second communication device the first portion of the message and a first signature for the first portion from the first communication device; combining the first portion and the second portion to form the message; obtaining a second signature for the message; and sending the first signature, the second signature and the message from the second communication device to the destination.
US08578165B2 Key agreement and transport protocol
A key establishment protocol includes the generation of a value of cryptographic function, typically a hash, of a session key and public information. This value is transferred between correspondents together with the information necessary to generate the session key. Provided the session key has not been compromised, the value of the cryptographic function will be the same at each of the correspondents. The value of the cryptographic function cannot be compromised or modified without access to the session key.
US08578162B2 Unique identifier, method for providing the unique identifier and use of the unique identifier
A unique identifier which substantially prevents product counterfeiting, wherein the unique identifier can be produced in a very cost-effective manner. The unique identifier is suitable not only for use as a product identifier but also for authorization, for example for securing physical or electronic accesses, such as doors, computer programs or the like.
US08578161B2 Protocol for authenticating functionality in a peripheral device
A protocol provides authentication of peripheral devices by a computing device to which the peripheral device connects. Computing devices include a verifier with a public key that authenticates multiple associated private keys. Private keys are embedded on peripheral devices. When the verifier is able to authenticate a connected peripheral, particular functionality is enabled that may not be enabled for peripherals that do not authenticate.
US08578159B2 Method and apparatus for establishing security association between nodes of an AD HOC wireless network
A method and apparatus for establishing security associations between nodes of an ad hoc wireless network includes two authentication steps: an initial first contact step (authentication, authorization, and accounting (AAA)-based authentication), and a “light-weight” step that reuses key material generated during first contact. A mesh authenticator within the network provides two roles. The first role is to implement an 802.1X port access entity (PAE), derive transient keys used for encryption with a supplicant mesh point via a four-way handshake and take care of back end communications with a key distributor. The second role is as a key distributor that implements a AAA-client and derives keys used to authenticate a mesh point during first contact or fast security association. The key distributor and the on-line authentication server can communicate to one another without these messages being transported over mesh links.
US08578154B2 Tag generation method in broadcast encryption system
A tag generation method for generating tags used in data packets in a broadcast encryption system is provided. The method includes detecting at least one revoked leaf node; setting a node identification (node ID) assigned to at least one node among nodes assigned node IDs at a layer 0 and to which the at least one revoked leaf node is subordinate, to a node path identification (NPID) of the at least one revoked leaf node at the layer 0; generating a tag list in the layer 0 by combining the NPID of each of the at least one revoked leaf nodes at the layer 0 in order of increment of node IDs of the corresponding at least one revoked leaf nodes; and generating a tag list in a lowest layer by repeatedly performing the setting and generation operation down to the lowest layer.
US08578150B2 Contact information retrieval system and communication system using the contract information retrieval system
There is described a communication system allowing communication over one or more communication networks. The communication system includes a domain name server storing a zone data file for a domain associated with a first party, the zone data file including contact information associated with the first party, the contact information including a plurality of electronic communication identifiers associated with the first party with each electronic communication identifier being associated with a corresponding communication protocol. An access granting system enables the first party to grant a second party access to one or more of the plurality of electronic communication identifiers. In particular, the access granting system encrypts one or more electronic communication identifiers to generate encrypted contact information, stores the encrypted contact information in the zone data file in association with a sub-domain of the domain associated with the first party, and provides the second party with access to the identity of said sub-domain.
US08578147B2 Computing device booting utilizing dispersed storage
A computing device boot-up method begins by a processing module detecting a boot-up of the computing device. The method continues with the processing module addressing a distributed basic input/output system (BIOS) memory to retrieve a plurality of error coded BIOS data slices. The method continues with the processing module reconstructing BIOS data from the plurality of error coded BIOS data slices using an error coding dispersal function. The method continues with the computing device booting up in accordance with the BIOS data.
US08578143B2 Modifying operating parameters based on device use
Monitoring aging information for multiple devices. Aging information of the devices may be received. Statistics regarding the multiple devices may be determined based on the aging information. For at least some of the devices, update information may be determined based on the respective aging information. The update information may include modifications to operating parameters of the devices. For example, the devices may operate according to initial parameters that are above sustainable parameters and the update information may lower the operating parameters based on the aging information.
US08578142B2 System and method for shared data storage
Systems and methods for sharing data storage on an electronic device are disclosed. A system may include a memory and a processor, an operating system executing on the electronic device, a preboot application executing on the electronic device, and a virtual drive. The operating system may be configured to mount the virtual drive and the preboot application may also be configured to mount the virtual drive.
US08578139B2 Checkpointing long latency instruction as fake branch in branch prediction mechanism
A data processing apparatus and method of data processing are provided. The data processing apparatus comprises execution circuitry configured to execute a sequence of program instructions. Checkpoint circuitry is configured to identify an instance of a predetermined type of instruction in the sequence of program instructions and to store checkpoint information associated with that instance. The checkpoint information identifies a state of the data processing apparatus prior to execution of that instance of the predetermined type of instruction, wherein the predetermined type of instruction has an expected long completion latency. If the execution circuitry does not complete execution of that instance of the predetermined type of instruction due to occurrence of a predetermined event, the data processing apparatus is arranged to reinstate the state of the data processing apparatus with reference to the checkpoint information, such that the execution circuitry is then configured to recommence execution of the sequence of program instructions at that instance of the predetermined type of instruction.
US08578138B2 Enabling storage of active state in internal storage of processor rather than in SMRAM upon entry to system management mode
In one embodiment, the present invention includes a processor that has an on-die storage such as a static random access memory to store an architectural state of one or more threads that are swapped out of architectural state storage of the processor on entry to a system management mode (SMM). In this way communication of this state information to a system management memory can be avoided, reducing latency associated with entry into SMM. Embodiments may also enable the processor to update a status of executing agents that are either in a long instruction flow or in a system management interrupt (SMI) blocked state, in order to provide an indication to agents inside the SMM. Other embodiments are described and claimed.
US08578137B2 Reducing aging effect on registers
Methods and apparatus to reduce aging effect on registers are described. In one embodiment, a select value is stored in a register that is unused, for example, to reduce the effects of negative bias temperature instability (NBTI) or oxide degradation on the register. Other embodiments are also described.
US08578136B2 Apparatus and method for mapping architectural registers to physical registers
An apparatus and method are provided for performing register renaming, whereby architectural registers from a set of architectural registers are mapped to physical registers from a set of physical registers. Available register identifying circuitry is provided which is responsive to a current state of the apparatus to identify which physical registers form a pool of physical registers available to be mapped by register renaming circuitry to an architectural register specified by an instruction to be executed. Configuration storage stores configuration data whose value is modified during operation of the processing circuitry, such that when the configuration data has a first value, the configuration data identifies at least one architectural register of the architectural register set which does not require mapping to a physical register by the register renaming circuitry. The available register identifying circuitry is arranged to reference the configuration storage, such that when the configuration data has the first value, the number of physical registers in the pool is increased due to the reduction in the number of architectural registers which require mapping to physical registers. This enables the performance benefits from performing register renaming to be improved, without the need to increase the number of physical registers within the physical register set.
US08578134B1 System and method for aligning change-of-flow instructions in an instruction buffer
A method and processor are provided. The method includes storing a first value at a first field of a first cache tag line when a next occurrence of a first COF instruction is presumed to branch and when the end location of the first COF instruction is at a first location of memory, storing a second value at the first field to indicate the next occurrence of the first COF instruction is presumed to branch and when the end location of the first COF instruction is at a second location of memory. The processor includes an instruction cache having instruction data represented by a plurality of data segments and a prefetch unit. The prefetch unit is operable to receive a first data segment from the instruction cache and determine whether an end byte of a predicted taken COF instruction is present in the first data segment.
US08578133B2 Direct injection of data to be transferred in a hybrid computing environment
Direct injection of a data to be transferred in a hybrid computing environment that includes a host computer and a plurality of accelerators, the host computer and the accelerators adapted to one another for data communications by a system level message passing module. Each accelerator includes a Power Processing Element (‘PPE’) and a plurality of Synergistic Processing Elements (‘SPEs’). Direct injection includes reserving, by each SPE, a slot in a shared memory region accessible by the host computer; loading, by each SPE into local memory of the SPE, a portion of data to be transferred to the host computer; executing, by each SPE in parallel, a data processing operation on the portion of the data loaded in local memory of each SPE; and writing, by each SPE, the processed data to the SPE's reserved slot in the shared memory region accessible by the host computer.
US08578130B2 Partitioning of node into more than one partition
Partitioning a node of a multi-node system into more than one partition is disclosed. First resources of the node are physically partitioned into more than one partition. The first resources physically partitioned to each partition are directly inaccessible by other partitions of the node. Second resources of the node are then internally logically partitioned into the more than one partition. Each second resource internally separates transactions of one partition from transactions of other partitions. Furthermore, the node can be dynamically repartitioned into other partitions, such as a single partition, without having to take the multi-node system down. Operating system (OS) instances of the partitions may have assumptions provided to allow for dynamic partitioning, such as quiescing the processors and/or the input/output components being reconfigured, purging remote cache entries across the entire OS, etc. Each partition may have associated therewith registers that are protected from access by other partitions.
US08578126B1 Mapping of logical start addresses to physical start addresses in a system having misalignment between logical and physical data blocks
An alignment data structure is used to map a logical data block start address to a physical data block start address dynamically, to service a client data access request. A separate alignment data structure can be provided for each data object managed by the storage system. Each such alignment data structure can be stored in, or referenced by a pointer in, the inode of the corresponding data object. A consequence of the mapping is that certain physical storage medium regions are not mapped to any logical data blocks. These unmapped regions may be visible only to the file system layer and layers that reside between the file system layer and the mass storage subsystem. They can be used, if desired, to store system information, i.e., information that is not visible to any storage client.
US08578124B2 Storage systems and methods with pre-reserve allocation
Systems and methods for information storage replication are presented. In one embodiment a storage flow control method includes receiving a memory operation indication; performing a pre-reserve allocation process before proceeding with the memory operation, wherein the pre-reserve allocation process includes converting available unallocated memory space to allocated memory space if there is sufficient available unallocated memory space to perform the memory operation; executing the memory operation if the pre-reserve allocation process returns an indication there is sufficient memory space allocated to perform the memory operation; and aborting the memory operation if the pre-reserve allocation process returns an indication there is sufficient memory space allocated to perform the memory operation. In one embodiment, the memory operation is a write operation. The memory operation can be a write operation.
US08578121B2 Computer system and control method of the same
Problem To recover data of a virtual volume to which an external volume was assigned even if an unusual status occurs in the first storage apparatus.Solution The controller of the storage apparatus, to the respective pages of the pool corresponding to the virtual volumes, assigns the internal pool volumes configured of storage devices of the storage apparatus or the external pool volumes configured of storage devices of the storage apparatus, and the management server stores the configuration information indicating the correspondence relationship between the external pool volumes assigned to the respective pages of the pool and the virtual volumes, in the case of a total functional shutdown of the storage apparatus, creates a virtual volume and a pool in the storage apparatus, associates the virtual volume with the external pool volume in accordance with the stored configuration information, provides the virtual volume to the host computer and instructs path switching.
US08578120B2 Block-level single instancing
Described in detail herein are systems and methods for single instancing blocks of data in a data storage system. For example, the data storage system may include multiple computing devices (e.g., client computing devices) that store primary data. The data storage system may also include a secondary storage computing device, a single instance database, and one or more storage devices that store copies of the primary data (e.g., secondary copies, tertiary copies, etc.). The secondary storage computing device receives blocks of data from the computing devices and accesses the single instance database to determine whether the blocks of data are unique (meaning that no instances of the blocks of data are stored on the storage devices). If a block of data is unique, the single instance database stores it on a storage device. If not, the secondary storage computing device can avoid storing the block of data on the storage devices.
US08578119B2 File system quota and reservation
A method, in one embodiment, can include allowing storage allocation of data of a file system within an object based storage system. Furthermore, the method can include determining if storage allocation usage for the file system is below a threshold. If the storage allocation usage for the file system is not below the threshold, a client is requested to flush its dirty data associated with the file system. After requesting a client flush, the method can include determining the storage allocation usage for the file system. In addition, the method can include determining periodically if the storage allocation usage has reached a quota. If the quota is reached, the quota is enforced for the data of the file system.
US08578115B2 Temporary mirroring, logical segregation, and redundant programming or addressing for solid state drive operation
The present disclosure includes methods and devices for operating a solid state drive. One method embodiment includes mirroring programming operations such that data associated with a programming operation is programmed to two or more locations in memory of the solid state drive. The method also includes ceasing to mirror programming operations upon an occurrence of a particular event.
US08578112B2 Data management system and data management method
A data management system and data management method capable of inhibiting an increase of I/Os caused by deduplication are provided.Data blocks are managed by grouping them; a plurality of chunks belonging to the same group after deduplication are collectively managed as a chunk data set; and if a host system issues a data block deletion request, garbage collection of the relevant chunk data set is performed based on the number of times of references of the chunk data set and the chunk data set after the garbage collection is managed by overwriting the existing chunk data set with a new chunk data set composed of only chunks of data blocks which are not deleted.
US08578111B2 Backup optimization policy table for controlling buffered/un-buffered input/output
A device includes a data collector module, a policy module, and an optimizer module. The data collector module is to collect values for a plurality of device parameters. The policy module is to receive the values for the plurality of device parameters and update a policy table. The optimizer module is to receive the policy table from the policy module, determine, based on the policy table, whether to proceed with buffered input/output or un-buffered input/output for a read call, and instruct a read module of a backup application to proceed with either buffered input/output or un-buffered input/output for the read call.
US08578109B2 Systems and methods for retaining and using data block signatures in data protection operations
A system according to certain embodiments associates a signature value corresponding to a data block with one or more data blocks and a reference to the data block to form a signature/data word corresponding to the data block. The system further logically organizes the signature/data words into a plurality of files each comprising at least one signature/data word such that the signature values are embedded in the respective file. The system according to certain embodiments reads a previously stored signature value corresponding to a respective data block for sending from a backup storage system having at least one memory device to a secondary storage system. Based on an indication as to whether the data block is already stored on the secondary storage system, the system reads the data block from the at least one memory device for sending to the secondary storage system if the data block exists on the secondary storage system, wherein the signature value and not the data block is read from the at least one memory device if the data block exists on the secondary storage system.
US08578108B2 Dynamic look-ahead extent migration for tiered storage architectures
A method for migrating extents between extent pools in a tiered storage architecture maintains a data access profile for an extent over a period of time. Using the data access profile, the method generates an extent profile graph that predicts data access rates for the extent into the future. The slope of the extent profile graph is calculated and used to determine whether the extent will reach a migration threshold within a specified “look-ahead” time. If so, the method calculates a migration window that allows the extent to be migrated prior to reaching the migration threshold. In certain embodiments, the method determines the overall performance impact on the source extent pool and destination extent pool during the migration window. If the overall performance impact is below a designated impact threshold, the method migrates the extent during the migration window. A corresponding apparatus and computer program product are also disclosed herein.
US08578106B1 Method and system for queue demultiplexor with size grouping
A method for writing data to submission queues in a storage controller including receiving an input/output (I/O) request from a client application, where the client application is associated with a virtual port and where the virtual port is associated with a physical port. The method further includes determining a size of the I/O request, identifying a queue group based on the size of the I/O request and the virtual port, where the queue group includes submission queues and is associated with the virtual port. The method further includes identifying a submission queue, sending the I/O request to a storage controller over the physical port, where the queue group is located in memory operatively connected to the storage controller and where the storage controller is configured to place the I/O request in the submission queue.
US08578102B2 Determining data contents to be loaded into a read-ahead cache in a storage system
Read messages are issued by a client for data stored in a storage system of the networked client-server architecture. A client agent mediates between the client and the storage system. Each sequence of read requests generated by a single thread of execution in the client to read a specific data segment in the storage is defined as a client read session. Each read request sent from the client agent to the storage system includes positions and size for reading. A read-ahead cache is maintained for each client read session. The read-ahead cache is partitioned into two buffers. Data is loaded into the logical buffers according to the changes of the positions in the read requests of the client read session and loading of new data into the buffers is triggered by the read requests positions exceeding a position threshold in the data covered by the second logical buffer.
US08578100B1 Disk drive flushing write data in response to computed flush time
A disk drive is disclosed comprising a head actuated over a disk, a volatile semiconductor memory (VSM), and a command queue. A plurality of write commands received from a host are stored in the command queue, and write data for the write commands is stored in the VSM. A flush time needed to flush the write data from the VSM to the disk is computed, and the write data is flushed from the VSM to a non-volatile memory (NVM) in response to the flush time.
US08578094B2 Full-stripe-write protocol for maintaining parity coherency in a write-back distributed redundancy data storage system
Data storage reliability is maintained in a write-back distributed data storage system including multiple nodes. Information is stored as a stripe including a collection of a data strips and associated parity strips, the stripe distributed across data and parity nodes. Each data node maintains the data strip holding a first copy of data, and each parity node maintains a parity strip holding a parity for the collection of data strips. A driver node initiates a full-stripe-write parity update protocol for maintaining parity coherency in conjunction with other nodes, to keep the relevant parity strips coherent. Parity is determined directly by computing parity strips for all data strips of a stripe. Any node may function as a driver node.
US08578092B2 Method and apparatus to support determining storage area unit size
An information system comprises a host computer; a management computer; and a storage system including a storage controller and a plurality of storage volumes, the storage system configured to provide thin provisioned volumes from the plurality of storage volumes to the host computer for input/output. Each thin provisioned volume includes a plurality of segments which are provided by chunks of the storage volumes in the storage system. The storage controller is configured to assign a chunk to a segment on demand, analyze effectiveness of different chunk sizes for a chunk to be assigned to a segment and provide a report of the analyzed effectiveness to the management computer, and determine a size of a chunk to be assigned to a segment based on input from the management computer after the management computer receives the report of analyzed effectiveness.
US08578091B2 Providing data redundancy using an internal mass storage device and an external mass storage device
A computer includes an enclosure, an internal mass storage device within the enclosure, and a redundancy controller within the enclosure. At least one port enables direct connection of the computer to at least one external mass storage device. The redundancy controller is configured to provide data redundancy using the internal mass storage device and the at least one external storage device if the at least one external mass storage device is connected to the at least one port.
US08578089B2 Storage device cache
Implementations described and claimed herein provide a method and system for comparing a storage location related to a new write command on a storage device with storage locations of a predetermined number of write commands stored in a first table to determine frequency of write commands to the storage location. If the frequency is determined to be higher than a first threshold, the data related to the write command is stored in a write cache.
US08578086B2 Memory link initialization
Link initialization techniques to decouple the read training from the write training. Read training may be accomplished in a robust manner before write training is performed. These techniques may provide significantly improved link initialization times. A user-programmable register within a dynamic random access memory (DRAM) module may be utilized by the decoupled read training and write training processes. The decoupling may result in shorter and more robust training segments that may support faster training and/or increased link speeds.
US08578082B2 Configurable patient monitoring system
A patient monitoring system is provided which includes a platform and one or more monitoring modules. Monitoring modules include parameter modules for monitoring physiological activity of a patient, and utility modules for providing additional functionality to the patient monitoring system. A platform and one or more monitoring modules may be coupled to form a communications bus, allowing communication between any of the plurality of coupled devices. Updates such as software upgrades may be provided by a monitoring module to a platform or other monitoring module to update functionality.
US08578081B1 Docking station for an electronic device
The present invention is directed to a housing unit, which allows an electronic device such as a portable digital audio player to be substantially hermetically sealed within an audio device. The electronic device is controllable by a user while housed with the housing unit. The audio device is able to be used in a vehicle such as a car, a camper, or a boat or in other common consumer products.
US08578074B2 First in first out device and method thereof
A FIFO device crossing a first and a second power domains is provided. The device comprises: a plurality of input registers belonging to the first power domain for receiving the input signal, and each of the input register having a first output; a first controller belonging to the first power domain for enabling the registers according to specific order and generating an initial signal; a multiplexer receiving the first outputs according to the specific order to generate a second output; a second controller belonging to second power domain, receiving the initial signal through an asynchronous interface and controlling the multiplexer to output second output; and an output register belonging to second power domain receiving the second output. First power domain operates according to a first clock signal. Second power domain operates according to a second clock signal. The first and second clock signals are asynchronous.
US08578071B2 Information processing apparatus and inter-processor communication control method
An information processing apparatus includes a plurality of processors configured to form a pipeline, a plurality of communication units configured to transfer communication data between a processor in an upstream stage of the pipeline and another processor in a downstream stage and to temporarily store the communication data output from the processor in the upstream stage to the processor in the downstream stage into an internal FIFO buffer, and a memory configured to be accessible from each of the processors and each of the communication units.
US08578068B2 Method of data communications with reduced latency
Data communications with reduced latency, including: writing, by a producer, a descriptor and message data into at least two descriptor slots of a descriptor buffer, the descriptor buffer comprising allocated computer memory segmented into descriptor slots, each descriptor slot having a fixed size, the descriptor buffer having a header pointer that identifies a next descriptor slot to be processed by a DMA controller, the descriptor buffer having a tail pointer that identifies a descriptor slot for entry of a next descriptor in the descriptor buffer; recording, by the producer, in the descriptor a value signifying that message data has been written into descriptor slots; and setting, by the producer, in dependence upon the recorded value, a tail pointer to point to a next open descriptor slot.
US08578063B2 Self-labeling digital storage unit
Portable storage units are equipped with human readable electronic displays that contain information pertaining to the content and state of the storage units. The information displayed changes as the contents of the storage unit change. Such electronic labels can contain a variety of useful information. Some information would be static, such as owner identification, while other information will be dynamic such as the amount of free space. Still other information will be browseable such as the directory structure, file contents, storage unit total capacity, storage unit available space, storage unit directory structure, storage unit file names. storage unit file contents and device reliability statistics.
US08578061B2 Method and system for USB addressing by a network adaptor
Addressing, by USB host adaptors, packets conveying USB data over a non-USB network, including the steps of: Connecting USB hosts with respective USB host adaptors (USBHs). Connecting USB devices with respective USB device adaptors (USBDs). Enabling, by the non-USB network, each USBHs to discover the presence and capabilities of each USBDs. Initiating USB-over-network connections between the USB hosts and the USB devices. Receiving, by the USBHs, information about the USB devices and the USB-over-network connections. And adding, by the USBHs, network addresses of the USBDs to packets conveying USB data from the USB hosts to the USB devices.
US08578060B2 Method and system for initiating distinct USB connections over a network
Connecting USB devices with USB hosts over distinct network paths, including the following steps: Connecting USB hosts with respective USB host adaptors (USBHs), essentially according to USB specification timings. Connecting USB devices with respective USB device adaptors (USBDs). Enabling the USBDs and the USBHs to communicate over a network that can connect each USBD with each USBH. Initiating USB connections over the network between the USB devices and the USB hosts. And operating at least two of the USB connections over the network essentially simultaneously and without any common network node.
US08578056B1 Optimized application streaming for just in time compiled components
A request to send a JIT component to a streaming client is received. A network capability rating of the network over which the JIT component is to be sent to the streaming client is determined, and a client capability rating of the streaming client is determined. A transmission language format in which to send the JIT component to the streaming client is determined based on at least the network capability rating and the client capability rating. The JIT component is obtained in the transmission language format and sent to the streaming client over the network. In some embodiments, a transmission language format is determined for each sub-component of the component based on the network capability rating, the streaming client rating, and a sub-component characteristic rating.
US08578052B1 Generation and use of network maps based on race methods
Techniques are provided for using the mobility support features of IPv6 to allow client and server nodes to communicate without the continuing intervention of a load-balancing node that selected the server node. A load-balancing node intercepts a TCP SYN packet addressed to a virtual IP address. The load-balancing node selects a server node from among multiple server nodes, and sends the packet toward the server node. The server node sends an IPv6 packet toward the client node. The packet contains a Binding Update option that specifies the virtual IP address as a Home Address. This information causes the client node to replace destination addresses in outgoing IP packets so that packets that the client node would have sent toward the virtual IP address are sent toward the selected server node's IP address instead. Consequently, the IP packets are routed toward the selected server node instead of the load-balancing node.
US08578051B2 Reputation based load balancing
Methods and systems for operation upon one or more data processors for efficiently processing communications based upon reputation of an entity associated with the communication.
US08578049B2 Content router forwarding plane architecture
A router forwarding plane comprising a bloom filter stored on a first tier storage medium, and a forwarding information log associated with the bloom filter and stored on a second tier storage medium. Also disclosed is a network component comprising a receiver configured to receive a content comprising a general name prefix, a first tier storage medium configured to store a plurality of bloom filters associated with a plurality of general name prefixes and a plurality of corresponding ports, a logic circuitry configured to compute a plurality of signatures based on the general name prefix of the received content, and a transmitter configured to forward the received content on at least one of the ports that are associated with at least one of the bloom filters if the general name prefix is a member of the at least one of the bloom filters.
US08578048B2 System and method for routing commands in a modularized software system
Converged network management application and system is provided that delivers a management platform as a service that can view and/or manage all managed networks in the aggregate, or any one of them individually (including individual devices within the managed networks), in a secure and efficient manner, providing continuously available intelligence in real time on the managed networks and systems, and overcoming integration issues including conflicting address schemas, the need to avoid unnecessary infrastructure, and the need acquire all necessary information in real time within applicable memory and bandwidth constraints.
US08578047B2 Methods and systems for resource allocation
A method and apparatus for performing resource allocation in a communication system is provided. The method includes receiving a data frame including encapsulated data and a transmission opportunity, the data frame being divided into sub-frames which include primary resource blocks that are divided into secondary resource blocks storing the encapsulated data or the transmission opportunity, deconstructing the data frame to retrieve a portion of the encapsulated data or the transmission opportunity by determining a location of one of the sub-frames and one of the secondary resource block that included the portion of the encapsulated data or the transmission opportunity, wherein the location of the one secondary resource block is determined based on the inner boundaries.
US08578044B2 Automated real-time data stream switching in a shared virtual area communication environment
Switching real-time data stream connections between network nodes sharing a virtual area is described. In one aspect, the switching involves storing a virtual area specification. The virtual area specification includes a description of one or more switching rules each defining a respective connection between sources of a respective real-time data stream type and sinks of the real-time data stream type in terms of positions in the virtual area. Real-time data stream connections are established between network nodes associated with respective objects each of which is associated with at least one of a source and a sink of one or more of the real-time data stream types. The real-time data stream connections are established based on the one or more switching rules, the respective sources and sinks associated with the objects, and respective positions of the objects in the virtual area.
US08578039B2 Method and apparatus for leveraging a stimulus/response model to send information through a firewall via SIP and for receiving a response thereto via HTML
A method and apparatus turns a typical home telephone system into a platform for delivery of web based content and services. The preferred embodiment of the invention comprises a broadband enabled telephone system for the home and a series of web servers that collect, package, and deliver personalized content and services to all of the telephone handsets throughout the home. With this end-to-end solution, any information or services available via the web can be delivered through a broadband enabled telephone system. Through the web, each member of a family can build a profile which defines what information and services they want available through the handset. In addition, each handset can be dynamically personalized for any family member. The color screens on the handsets become windows through which an individual can view and interact with a broad range of content and services. The audio channels thus become an extension of the voice based services, such as messaging and voice chat.
US08578030B2 Autonomic assignment of communication buffers by aggregating system profiles
A method, system and apparatus for autonomic buffer configuration. In accordance with the present invention, an autonomic buffer configuration method can include monitoring data flowing through buffers in a communications system and recording in at least one buffer profile different data sizes for different ones of the data flowing through the buffers during an established interval of time. An optimal buffer size can be computed based upon a specification of a required percentage of times a buffer must be able to accommodate data of a particular size. Subsequently, at least one of the buffers can be re-sized without re-initializing the at least one resized buffer.
US08578028B2 Techniques for provisioning cloud computing environment resources based on social media analysis
A technique for provisioning computing environment resources based on social media analysis includes monitoring, using a data processing system, references (e.g., hyperlinks) provided by a first website to detect an anticipated flash crowd for a web-accessible resource (e.g., second website). The technique also includes generating, using the data processing system, a notice to allocate resources associated with the web-accessible resource to service the anticipated flash crowd.
US08578026B2 Systems and methods for handling limit parameters for a multi-core system
The present invention is directed towards systems and methods for handling limit parameters for multi-core systems. A pool manager divides the limited number of uses of a resource into an exclusive quota pool and a shared quota pool. Each packet processing engine operating on a core is allocated an exclusive number of uses of the resource from the exclusive quota pool. If a packet processing engine wishes to use the resource beyond its exclusive number, the packet processing engine must borrow from the shared quota pool.
US08578022B2 Adaptive idle timeout for TCP connections in ESTAB state
In various embodiments, a method may be provided comprising: determining a number of established TCP connections to a server; comparing the number of established TCP connections to the server to a upper threshold value; and if the number of established TCP connections to the server is greater than or equal to the upper threshold value, determine an adaptive idle timeout value based on the relationship between the number of established TCP connections to a server and the upper threshold value.
US08578018B2 User-based wide area network optimization
An improved user experience at a local client computer that is coupled to one or more remote servers over a WAN is provided by an arrangement in which data and files that are likely to be needed by a user during a work session are identified through the application of one or more heuristics and then pre-fetched to be made available in advance of the session's start. The pre-fetching of the data and files may be performed as the client computer goes through its startup or boot process. When the startup is completed and the desktop applications become ready for use, the data and files that the user needs to immediately begin work are already available at the local client computer.
US08578017B2 Automatic correlation of service level agreement and operating level agreement
Data collected during runtime and associated with a service level agreement and operating level agreement for a network service are automatically correlated together. A network monitoring system monitors the network service during runtime to determine SLA and OLA violations. An SLA is tested against traffic monitoring data derived from monitoring traffic between a network service system and one or more users of the system. An OLA is tested against application runtime data generated from monitoring a transaction occurring between an application server and a backend or other internal entity of the network service system. The data collected during runtime can be correlated using a hierarchy based on business transactions or in some other manner. Because the traffic monitoring data and application runtime data are organized using a similar data hierarchy, the traffic monitoring data corresponding to an SLA may be correlated to the application runtime data corresponding to the same business transaction and one or more OLAs.
US08578016B2 Non-invasive discovery of relationships between nodes in a network
A method, apparatus, and computer instructions for identifying nodes in a network data processing system. Cache data is received from a set of routers in the data processing system. The cache data includes an identification of the nodes sending data packets onto the network data processing system. The nodes on the network data processing system are identified using the cache data from the set of routers.
US08578014B2 System and method of associating events with requests
A management system can associate the behavior of backend and application systems with a web site visitor's browsing behavior and activity at a web site. In one embodiment, the management system can time order requests and events from server computers communicatively connected to the management system. Each of these requests and events may contain a time stamp and a user identification. Each event for a user identified by the user identification is associated with a request from that user that is the closest in time to the event according to the time ordering. This can allow more relevant personalized content be sent to the user based on the user's most recent views and/or activity on the web site.
US08578012B2 Local intelligent electronic device (IED) rendering templates over limited bandwidth communication link to manage remote IED
The present disclosure provides systems and methods for remote device management. According to various embodiments, a local intelligent electronic device (IED) may be in communication with a remote IED via a limited bandwidth communication link, such as a serial link. The limited bandwidth communication link may not support traditional remote management interfaces. According to one embodiment, a local IED may present an operator with a management interface for a remote IED by rendering locally stored templates. The local IED may render the locally stored templates using sparse data obtained from the remote IED. According to various embodiments, the management interface may be a web client interface and/or an HTML interface. The bandwidth required to present a remote management interface may be significantly reduced by rendering locally stored templates rather than requesting an entire management interface from the remote IED. According to various embodiments, an IED may comprise an encryption transceiver.
US08578011B2 Systems, methods, and computer program products for providing a remote non-IP-addressable device with an IP stack
A system for dynamically provisioning a remote device with an Internet Protocol (IP) stack using a custom IP agent is disclosed. The system includes a Master Catalog storing a profile identifying an operating system and a native protocol of the device. The system also includes a Provisioning Master in communication with the Master Catalog. The Provisioning Master is configured to receive the device profile from the Master Catalog and generate the custom IP agent based on at least the device profile to allow communication of IP services to/from the remote device. The Provisioning Master is also configured to establish a data link to the remote device using the native protocol of the remote device, and install the IP agent onto the remote device, using the native protocol of the remote device, to form the IP stack for the remote device, thereby enabling communication of IP services to/from the remote device.
US08578009B1 Systems and methods for correlating online aliases with real-world identities
A computer-implemented method for correlating online aliases with real-world identities may comprise accessing a first user account associated with a first online communication mechanism, obtaining contact data associated with a first online alias from the first user account, identifying contact data associated with a second online alias, identifying, by comparing the contact data associated with the first online alias with the contact data associated with the second online alias, at least one common characteristic between the first online alias and the second online alias, and associating both the first online alias and the second online alias with a common contact. A graphical user interface may display a contact's name, online aliases for by the contact, and the online communication mechanisms that may be used to communicate with the contact. The method may also facilitate communication with a contact using online communication mechanisms. Corresponding systems and computer-readable media are also disclosed.
US08578006B2 Enabling selective policy driven propagation of configuration elements between and among a host and a plurality of guests
Configuration elements are selectively propagated between a host and multiple guests, based on a policy. Configuration elements of the host and guests are monitored. Changes made to monitored configuration elements are detected. It is determined whether to propagate changed configuration elements between operating system environments based on the policy. It can be determined to propagate changed configuration element(s) from a source to one or more destinations in response to factors such as the identity and/or classification of the source, or the type, attribute(s), content and/or identity of the changed configuration element(s). The creation of new guests is detected. In response, at least one configuration element from at least one source is automatically propagated to a newly created guest.
US08578005B1 Systems and methods for providing update notifications to mobile devices using mobile-IP extensions
The present invention provides systems and methods for notifying mobile devices of the presence of software and/or firmware updates using Mobile-IP extensions. When a mobile device seeks to engage in a Mobile-IP session, it sends a Mobile-IP registration request message. When it receives a reply to the registration request, the reply includes a Mobile-IP extension that indicates whether an update is available for the mobile device. If the extension indicates that an update is available, the mobile device responsively obtains the update.
US08578004B1 Methods and system for sharing gadgets between users
One embodiment of the present invention provides a system that facilitates sharing gadgets. The system allows a sender to specify a gadget to share with a recipient and how a set of configuration parameters are to be shared with the recipient. The system further receives an identifier for the recipient. The system also communicates the gadget to the recipient, thereby allowing the recipient to use the gadget in accordance with the configuration parameters.
US08578001B2 Smart energy gateway with integrated plug
Various embodiments include a smart energy gateway. The smart energy gateway includes a housing and a power plug integrated into the housing. The smart energy gateway can be mounted to an electrical outlet via the power plug. The smart energy gateway also includes a controller configured to accept transmissions from a smart energy network and communicate a subset of the transmissions to an external network. Other devices and methods are disclosed.
US08577998B2 Systems and methods of detecting non-colocated subscriber devices
In one embodiment, a method comprises receiving address configuration information for each of a plurality of subscriber devices associated with the same customer account. The method also comprises identifying, using the address configuration information, any of the subscriber devices that are not colocated with the other subscriber devices associated with the same customer account.
US08577997B2 Global hosting system
Network architecture supports hosting and content distribution on a global scale. The architecture allows a Content Provider to replicate and serve its most popular content at an unlimited number of points throughout the world. The inventive framework comprises a set of servers operating in a distributed manner. The actual content to be served is preferably supported on a set of hosting servers (sometimes referred to as ghost servers). This content comprises HTML page objects that, conventionally, are served from a Content Provider site. A base HTML document portion of a Web page is served from the Content Provider's site while one or more embedded objects for the page are served from the hosting servers, preferably, those hosting servers near the client machine. By serving the base HTML document from the Content Provider's site, the Content Provider maintains control over the content.
US08577996B2 Method and apparatus for tracing users of online video web sites
The method and/or apparatus monitors and records the times when a user interacts with a network video player, e.g. a web video player, while watching an online video clip. Specifically, a data collection agent (DCA) is loaded to the player or to a web page that displays the video clip. The DCA collects detailed viewing information and periodically sends this information to a central server. The viewing information is processed by the central server to generate at least one of: a viewership attention span report, a viewership demographics report, and a viewership geographic report.
US08577993B2 Caching provenance information
Techniques are disclosed for caching provenance information. For example, in an information system comprising a first computing device requesting provenance data from at least a second computing device, a method for improving the delivery of provenance data to the first computing device, comprises the following steps. At least one cache is maintained for storing provenance data which the first computing device can access with less overhead than accessing the second computing device. Aggregated provenance data is produced from input provenance data. A decision whether or not to cache input provenance data is made based on a likelihood of the input provenance data being used to produce aggregated provenance data. By way of example, the first computing device may comprise a client and the second computing device may comprise a server.
US08577989B2 Method and apparatus for a report cache in a near real-time business intelligence system
A method of optimizing the delivery of a set of data elements from a first device to a second device. The method includes retrieving from a data source the set of data elements, including a first subset of the set of data elements, a second subset of the set of data elements, and a third subset of the set of data elements. The method also includes transferring the first subset of the set of data elements to the second device. The method further includes selecting a fourth subset of the set of data elements, wherein the fourth subset can be comprised of data elements from the first subset and the second subset, or wherein the fourth subset can be comprised of data elements from the second subset and the third subset. The method also includes transferring a fourth subset of the set of data elements to the second device.
US08577988B2 Content device and control method thereof
A device includes a communication unit including at least one of a wireless communication module and a wired communication module. The device also includes a controller configured to access, based on communications received through the communication unit, a plurality of identifiers which each mark a manipulation of content performed by an electronic device. The plurality of identifiers mark manipulations of the content performed by different electronic devices. The controller also is configured to facilitate output, on an output unit, of a representation of the plurality of identifiers. The output unit is separate from the different electronic devices that performed the manipulations of the content marked by the plurality of identifiers.
US08577985B2 Load balancing and admission scheduling in pull-based parallel video servers
A pull-based parallel video server system and method of implementation useful in an on-demand video system includes a plurality of slave admission schedulers operating in parallel with a master admission scheduler to back up the master admission scheduler that controls access to an array of pull-based video servers according to a protocol that accounts for jitter and loss of packets, as well as network delays. A transport protocol is provided that improves video data throughput under such conditions. To determine the architecture and functional requirements of the redundant admission schedulers, an analytical tool in the form of a performance model has been developed that incorporates network delays, delay jitters and packet losses on the communication links between the clients, schedulers and servers.
US08577978B2 Automatically enabling the forwarding of instant messages
In some examples, an instant message addressed to an intended instant messaging recipient may be forwarded to the recipient's mobile telephone when the recipient's mobile telephone number is known to the instant message sender. In one example, an instant message is forwarded to the intended recipient's mobile telephone number when the instant message sender's contact information for the intended recipient includes an instant message address (e.g., a screen name or other type of instant message identifier) and a mobile telephone number, without dependence upon the intended recipient's presence on the instant message (IM) system or through actual login or registration with an IM forwarding service. In another example, an instant message addressed to an intended instant messaging recipient is forwarded to the recipient's mobile telephone when the recipient is known to the instant message sender.
US08577971B2 Email fetching system and method in a portable electronic device
In accordance with some embodiments, a computer-implemented method for fetching email from an email server to a portable electronic device is disclosed. The method includes fetching email from the email server upon occurrence of at least one of: expiration of a first period of time after activation of an email application running on the device; expiration of a second period of time after a prior email fetch while the email application is running in the foreground; expiration of a third period of time after the prior email fetch while the email application is running in background; or expiration of a fourth period of time after the portable device is unlocked.
US08577969B2 System and method for multimedia messaging
A system and method of multimedia messaging are provided. The system includes an input to receive a multimedia message sent to an address associated with a group profile. The system also includes a group profile database with at least one group profile. The group profile may include routing settings that specify at least one network address for each group member. The group profile may also include preferred data format settings that specify at least one preferred multimedia data format for a multimedia message to be sent to each group member. The system includes logic to select at least one network address and at least one preferred data format for each group member. The system includes a conversion module to convert the multimedia message to the preferred data format. The system further includes an output to send the converted message to the network address for each group member.
US08577963B2 Remote browsing session between client browser and network based browser
A remote browsing process is directed to the generation and management of a remote browse session at a network computing and storage provider. A client computing device requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to one or more requested network resources. The network computing and storage provider instantiates the browse session instance and retrieves the requested content. The network computing and storage provider processes the requested content for display, and provides a processing result corresponding to a processed representation of the requested content to the client computing device. The client computing device may display the representation of the requested content in a browser, and may send user interaction data based on user interactions with the representation to the network computing and storage provider for processing.
US08577959B2 Managing recurring appointments
Concepts and technologies are described herein for managing recurring appointments without losing historical data associated with the recurring appointments. In accordance with the concepts and technologies disclosed herein, a recurring appointment definition can be modified without deleting the recurring appointment definition and/or losing exceptions, notes, and/or other data associated with the recurring appointment definition. Additionally, the concepts and technologies disclosed herein allow the modification of an existing recurring appointment definition without creating a new recurring appointment definition. Thus, synchronization between rules-based calendaring applications and expansion-based calendaring applications can be accomplished without creating multiple instances of related recurring appointments created due to modifications of the recurring appointment definition.
US08577957B2 System and method for streamlining user interaction with electronic content
Various aspects and embodiments are directed to a graphical user interface that organizes interface elements into views of computer content for presentation to a user. Different views of are used to provide an interface that is responsive to configurations of the device and responsive to activity being performed by the user. Aspects include permitting the user to transition the device from one configuration to another during its use, for example from easel to laptop modes. Further the elements that comprise the graphical user interface are configured to present a summarized view of available actions and content, in order to simplify user interaction. The different views present different organizations of the interface elements and in some example display only certain ones of the modes of content in order to reduce the number of options a user must navigate to accomplish an objective. According to another aspect, methods and systems for streamlining user interaction with computer content are provided. In some embodiments, streamlining includes pre-configuring a user device based on received information. Other embodiments include presenting consistent visual representations used to navigated to views that present computer content.
US08577956B2 User-configurable network performance monitors
A network analysis system provides for a user-definable display of information related to messages communicated on the network. The network analysis system includes one or more display formats that provide a display of message exchanges between nodes of a network, and a display augmenter that provides additional information on the display based on a user-defined visualization. The user defined visualization includes augmenting the display based on user-defined coloring characteristics and/or augmenting the display with user-defined labels. To further facilitate user control of the augmentation of the display, the system accepts user-defined programs for discriminating among messages, for controlling the labeling of messages, and for controlling the coloring of messages and labels. Commonly used user-defined characteristics and labels are stored in a library, for use via a selection from among the library entries.
US08577951B1 Matrix operations in an integrated circuit device
Circuitry can be provided in a fixed logic device, or can be configured into a programmable integrated circuit device such as a programmable logic device (PLD) to perform vector-based matrix operations for matrices of arbitrary size, up to a predetermined maximum size. The circuitry may be used where input row vectors of a matrix are to be combined—e.g., by multiplication—with the same initial vector, which may be one of the rows. Column memories may be provided to hold the input matrix data, so that each row may be read by simultaneously accessing the same index in each column memory. In accordance with the invention, the number of column memories may be less than the actual number of columns so that multiple physical “row access” operations are used to access each logical row. A “circular latch” may be provided to hold the initial vector.
US08577950B2 Matrix multiplication operations with data pre-conditioning in a high performance computing architecture
Mechanisms for performing matrix multiplication operations with data pre-conditioning in a high performance computing architecture are provided. A vector load operation is performed to load a first vector operand of the matrix multiplication operation to a first target vector register. A load and splat operation is performed to load an element of a second vector operand and replicating the element to each of a plurality of elements of a second target vector register. A multiply add operation is performed on elements of the first target vector register and elements of the second target vector register to generate a partial product of the matrix multiplication operation. The partial product of the matrix multiplication operation is accumulated with other partial products of the matrix multiplication operation.
US08577940B2 Managing computer file system using file system trees
A system, method and computer program product for managing computer file system using file system trees. A plurality of Virtual Execution Environments (VEEs) running on a computer system is provided. The computer system has a common file system tree, which can be concurrently accessed by the VEEs. The shareable files are stored in the common file system tree located in a local storage of the computer system. The common file system tree includes a first set of files that can be accessed by VEEs directly using first redirection. The common file system tree also includes a second set of files that can be accessed by VEEs using first and second redirection. The files system accesses the files from the local storage using first redirection and from the network storage using first and second redirection. The local storage can also receive files from the network storage and store them in the common file system tree.
US08577939B2 Method for reliable and efficient filesystem metadata conversion
A method for converting metadata in a hierarchical configuration within a filesystem from a first format to a second format includes reading metadata in the first format within the hierarchical configuration; writing the metadata from the hierarchical configuration into a flat file; and writing the metadata back into the hierarchical configuration, the metadata being in the second format. The method can also include increasing the size of each of a first inode and a second inode within a first inode chunk in the filesystem, assigning the first inode to the first inode chunk, and assigning the second inode to a second inode chunk.
US08577938B2 Data mapping acceleration
A data mapping acceleration system may include a syntactic profile module to generate a syntactic profile of a data source to be mapped. A semantic classification module may generate a semantic classification of the data source. A similarity module may evaluate the syntactic profile and semantic classification to determine an overall similarity between attributes of data from the data source for mapping the data source.
US08577935B2 System and method for storing performance data in a transit organization
The present invention relates to systems and methods for storing performance data in a transit organization. Sets of performance data for runs over a plurality of routes are stored. The routes are divided into links. Associations between the sets of performance data and the links are also stored.
US08577934B2 System and method for a storage system response with data migration
Provided is a system and method for a storage system response. The system includes a first storage system adapted to be linked in communication with at least one client and with a second storage system, the second storage system retaining a plurality of digital assets. An asset map is adapted to track where in the first storage system or the second storage system each of the plurality of digital assets is retained. A migrator is also provided and structured and arranged to migrate each of the plurality of digital assets from the second storage system to the first storage system, the migrator further adapted to update the asset map regarding a status of migration for each of the plurality of digital assets. A server structured and arranged to fulfill digital asset requests received by the first storage system from the at least one client, the server structured and arranged to consult the asset map to determine where the requested digital assets resides. An associated method is also provided.
US08577930B2 Measuring topical coherence of keyword sets
Methods and apparatus are described for measuring the topical coherence of a keyword set while simultaneously partitioning the set into contextually related clusters.
US08577929B2 Visual manipulation of database schema
Methods, program products, and systems for visual manipulation of database schema are disclosed. In general, in one aspect, a system can display a schema view and a data view in graphic representation in an integrated GUI on a display device. The system can display a schema in the schema view, and one or more data records in the data view. The system can receive a touch input from the display device in the schema view, or the data view, or both. In response to the touch input, the system can modify the schema, or the data records, or both. The system can update the schema view and data view substantially simultaneously to reflect the modification in the schema or data records.
US08577925B2 Systems and methods for assigning hosts in response to a data query
Systems and methods consistent with the invention may include selecting a plurality of hosts to store data structures by defining a color incidence process used to model a host assignment process, determining, by the color incidence process, a color allocation, and assigning the data structures to one of the plurality of hosts based on the color allocation determined by the color incidence process.
US08577922B2 Information management apparatus, data processing method and computer program
An information management apparatus includes: a data receiving section, a collected data storage section, an aggregating section, a feature extracting section, a determining section, and an evaluation data storage section. The data receiving section periodically receives action data showing an action of a user. The collected data storage section stores the action data received by the data receiving section every user. The aggregating section generates a data set every user by aggregating action data containing an approximate content, of the action data stored in the collected data storage section. The feature extracting section extracts an index and a reference showing privacy confidentiality of the data set as a feature to incorporate in the data set. The determining section determines whether or not the privacy confidentiality of the feature of the data set is equal to or higher than a predetermined level. The evaluation data storage section stores the data set which passed the determining section.
US08577917B2 Systems and methods for improving cache hit success rate using a split cache
Certain examples provide a clinical cache system for retrieval of varying clinical content. The system includes an input to include a request for a content item and one or more parameters associated with the content item. The system includes a metadata cache to store one or more sets of metadata representing parameters associated with one or more content items. The one or more sets of metadata in the metadata cache are used to identify and distinguish one or more content items with respect to the request. The system includes a content cache to store one or more content items. The one or more content items are searchable based on associated metadata. The metadata cache and the content cache facilitate the request by first querying the metadata cache and then querying the content cache based on a result of the metadata cache query.
US08577912B1 Method and system for robust hyperlinking
A method includes analyzing a plurality of electronic documents available via a network service, selecting content of the documents encountered during the analysis to generate signatures for the documents based on the content of the documents, generating an index comprising the signatures, and updating the index by performing additional analysis. The index is updated to include documents having the same signatures.
US08577908B2 Automatic lock management in an abstract database
A method, system and article of manufacture for accessing data in a database independent of the particular manner in which the data is physically represented and for preventing alterations of data in the database when a query is executed against the database are provided. One embodiment provides a method of preventing alterations of data in a database when a query is executed against the database. The method includes providing a logical representation of the data defining a plurality of logical fields abstractly describing associated physical entities of the data; receiving an abstract query comprising at least one logical field of the plurality of logical fields; and locking the at least one logical field before executing the abstract query.
US08577907B1 Search queries improved based on query semantic information
A search query for a search engine may be improved by incorporating alternate terms into the search query that are semantically similar to terms of the search query, taking into account information derived from the search query. An initial set of alternate terms that may be semantically similar to the original terms in the search query is generated. The initial set of alternate terms may be compared to information derived from the original search query. One example of such information is a set of documents retrieved in response to a search performed using the initial search query. One or more of the alternate terms may be added to the original search query based on their relationship to the information derived from the original search query.
US08577904B2 Composite copy and paste for composite user interfaces
A selection of a composite copy command is detected via a computing device executing an application framework. The composite copy command is propagated to each active application associated with the application framework. A composite data element is received from each active application. The composite data element received from each active application is stored into a copy buffer.
US08577902B1 Data organization and indexing related technology
Data organization and indexing, in which data that includes information for multiple attribute classes is accessed and redundancy characteristics of the accessed data within each of at least two of the multiple attribute classes are identified. Based on the identified redundancy characteristics, a relative order among the multiple attribute classes of the accessed data is determined and the accessed data is organized based on the determined relative order. The organized data is compressed using run length encoding and an index that is descriptive of the compressed data is generated. The encoded data and the generated index are stored to enable subsequent searching of the encoded data using the generated index.
US08577887B2 Content grouping systems and methods
A method of grouping a plurality of media content is provided. The method includes converting at least a portion of the media content into at least one document object model (“DOM”) using a processor. The DOM can include a plurality of block elements, each comprising at least one content object. The method includes apportioning the content objects into a relevant portion and an irrelevant portion and extracting a set of keywords, the set comprising at least one keyword, within the relevant portion of the content objects. The method includes apportioning the relevant portion of the content objects into a related portion and an unrelated portion using at least a portion of the set of keywords and grouping the related portion of the content to provide a group of related content.
US08577885B2 Partitioning management of system resources across multiple users
A resource group attribute is assigned to a storage resource object representing at least one of the plurality of storage resources in a system configuration of the computing storage environment. The resource group attribute includes a selectable value indicating a resource group object to which the storage resource object is associated. A resource group label is provided in the resource group object and is a string having no wildcards. A user resource scope is assigned to a user ID and a value of the user resource scope provides a mechanism to match to the resource group label. The user ID is authorized to perform one of creating, deleting, modifying, controlling, and managing storage resources with an association to a resource group.
US08577883B2 Collaborative, incremental specification of identities
Methods and systems for collaborative, incremental specification of identities are provided. Users of an information processing system collaborate to define and refine identities of entities, and users can create references for those identities. Relationships among the identifiers imply related keywords that can be used to improve search, navigation, and integration. Relationship factoring can be used to maintain efficient logical and physical representations.
US08577878B1 Filtering search results using annotations
A search engine system accepts queries that include query terms and labels applicable to certain documents. A domain filter is constructed that is used to filter search results to certain domains, where the domains are determined based on the labels included in the query. The filtered search results are processed to ensure that certain portions of the results are from domains included in the filter. The results are further processed to include the query labels with certain ones of the results.
US08577875B2 Presenting search results ordered using user preferences
Systems and methods for presenting search results ordered, at least in part, based upon indicated user preferences are provided. User preferences for one potential search result over another that are free of position bias are obtained utilizing random relative order interchange of juxtaposed, ranked search results. Upon receipt of a search query, a determination is made to present at least a portion of search results satisfying the received query ordered based on user preferences, whether or not the order coincides with that determined using a ranking algorithm. In this way, presented search results are ordered, at least in part, according to user preferences, thus improving the relevance of the output relative to standard ranking algorithms alone.
US08577873B2 Determining a relative importance among ordered lists
Implementations and techniques for determining a relative importance among ordered lists are generally discussed.
US08577871B2 Method and mechanism for out-of-the-box real-time SQL monitoring
Methods, systems, and computer program products for monitoring database queries and executions is disclosed. The query syntax may conform to the structured query language (SQL). The approach supports various performance statistics to be monitored at each step of the query statement's execution plan and for each row processed in order to meet requirements of a near real-time query monitoring solution. Such statistics include timing information plus some miscellaneous statistics like the number of rows processed, the amount of memory used, the amount of data spilled to disk, etc.
US08577870B2 Statistics management for database querying
Methods and systems are provided for querying a database. One exemplary method for obtaining data from an on-demand database supporting one or more tenants involves obtaining model database statistics based on expected utilization information for a tenant and providing the model database statistics to the on-demand database. The on-demand database utilizes the model database statistics to generate a query plan and executes the query plan to obtain data from the model database statistics.
US08577869B2 Data storage method for an electronic device
To prevent memory cells from being damaged, the present invention provides a data storage method for an electronic device, which comprises dividing a first section of a memory of the electronic device into N blocks, wherein each of the N blocks is corresponding to a sequence number and assigned an index value; rewriting an assigned index value corresponding to an nth block of the N blocks according to index values corresponding to the N blocks; storing an input data in the nth block; and rewriting the nth block by stored data in the (n−1)th block before storing the input data in the nth block when the index values corresponding to the N blocks are not identical such that a number of times of accessing sections of the memory is averaged, to prevent the memory from being damaged; wherein N is an integer greater than or equal to 1, and 1≦n≦N.
US08577867B2 Method and system for expanding a website
Information regarding the structure of information in a content database is maintained in a structure database. The structure database is used to correlate the data structure of a query to the structure of the content database, in order to determine that information in the content database which needs to be provided to a searcher in response to the query. In one embodiment, this search method is used in an online forum, and the forum maintains a reputation score for users with respect to given subject matter. The reputation score is dependent upon the quality of a user's participation in the forum. A user's reputation score depends upon the evaluation by others of information he posts and upon the user evaluating information posted by others.
US08577865B2 Document searching system
Searching for documents using different sources includes receiving a search statement containing information for the documents, and determining a search strategy based on the search statement. The search strategy includes first and second search activities for searching first and second sources, respectively, where the first and second search activities are weighted. The first and second sources are searched using the first and second search activities, respectively, where an order in which the first and second search activities are performed is dictated by weightings of the first and second search activities.
US08577864B2 Systems and methods for providing a validation tool
Systems and methods for providing a validation tool may be configured to identify a plurality of words within a document, the document being provided in a first window within a user interface. Additionally, the systems and methods may be configured to determine, from a predetermined list that includes terms of interest, whether the words are matching words with terms of interest. The systems and methods may, in response to determining that the plurality of words are matching words with the terms of interest, highlight matching words in a document and access pieces of related data for matching words.
US08577859B2 Method and system for aggregating searchable web content from a plurality of social networks and presenting search results
There is disclosed a method and system for presenting indexed search results from a social network, concurrently with customary search results returned by a search engine hosted on a website, to a user performing a search from a user interface of a user device using the search engine. The user is registered on the social network and has connections thereon. The method comprises: indexing data related to users registered on the social network to produce indexed data, the data obtained from the social network hosted on a website different from the website hosting the search engine; receiving a search query along with a user identifier; performing a search on the indexed data specific to the user's connections to obtain indexed search results specific to the user's connections on the social network; and returning to the user device the indexed search results for presentation on the user interface.
US08577854B1 Apparatus and method for high speed flow classification
A flow classifier for a network device that processes packets including packet headers includes a hash generator that generates hash index values from search keys derived from the packet headers. A hash table receives the hash index values and outputs pointers. A flow table includes flow keys and corresponding actions. A variable length (VL) trie data structure uses the pointers to locate the flow keys for the search keys. The VL trie data structure selects different flow keys for the search keys that share a common hash index value. The pointers include node, NIL and leaf pointers. The flow classifier performs a default action for the NIL pointers. A pointer calculator accesses a VL trie table using the pointers.
US08577853B2 Performing online in-place upgrade of cluster file system
A shared file system for a group of host computer systems is upgraded in-place in a manner that the shared file system can remain online and accessible to the host computer systems. Each host computer system first loads a new file system driver that is backward compatible with a driver that is currently used by them to interact with the file system. Second, one of the host computer systems acquires locks to file system management data structures of the file system, upgrades the file system management data structures, and upon completion thereof, notifies the other host computer system that the upgrade to the file system management data structures is complete.
US08577845B2 Remote, granular restore from full virtual machine backup
In one embodiment, a backup application transmits a remote request to a virtual machine that includes an application to be backed up. The request solicits metadata from the application that describes a structure of the data stored by the application on the virtual storage devices of the virtual machine. Using the metadata, the backup application may identify objects within the virtual machine. Accordingly, a granular restore of data to the virtual machine may be possible without installing backup software within the virtual machine.
US08577841B2 Enablement of quasi time dependency in organizational hierarchies
Changes to a hierarchical organizational structure may be stored in different versions of a data structure depicting the hierarchical organizational structure. Each of these versions may include a validity period field representing a time period that the hierarchical organizational structure depicted in the version accurately reflects the organizational structure of the organization. Each of the versions may also be designated as active or inactive. In some instances, each of the versions may be designated as inactive except for a version that reflects the organizational structure of the organization at a particular time, which may change over time. Historical copies of versions may be stored and subsequently recalled to identify an organizational structure that was in effect at a particular time in the past. The recalled version may then be used to limit the results of a query to a selected node of the historical organizational structure.
US08577838B2 Computer-readable recording medium storing data processing program, server apparatus, and data processing method
A computer-readable recording medium storing a data processing program that causes a computer of a group of mutually communicable computers to execute, an acquisition procedure configured, when a processing request for an arbitrary data is inputted, to acquire the number of replicas set in the arbitrary data, a selection procedure configured to select computers, which serve as arrangement destinations of the arbitrary data and are as many as the number of replicas, from the computers of the computer group by using a predetermined algorithm, a transmission procedure of the number of replicas, configured to transmit the number of replicas of the arbitrary data, which number is acquired by the acquisition procedure, to all the computers of the computer group, and a processing request transmission procedure configured to transmit the processing request to each the computers that are selected by the selection procedure and as many as the number of replicas.
US08577837B2 Method and system for generic extraction of business object data
Systems, methods, and software for generic extraction of business object data are provided. One computerized method includes retrieving multiple identifiers of sub-nodes. The sub-nodes are associated with a root node of a business object. The method further includes generating a tree data structure. The tree includes multiple tree nodes and multiple tree edges. The multiple nodes correspond to the root node of the business object and the retrieved multiple identifiers. The method also includes traversing the tree to retrieve data associated with the root business object and the retrieved multiple identifiers. The method further includes storing the retrieved data.
US08577834B2 Methodologies and analytics tools for locating experts with specific sets of expertise
A method and analytics tools for locating experts with specific sets of expertise are disclosed, the method including providing a collection of documents P0; generating categories representing fields of expertise derived from the collection of documents P0; refining the taxonomy of the categories by applying user domain knowledge; extracting structured fields from the collection of documents P0; constructing a contingency table having a first axis defined by the extracted structured fields and a second axis defined by the categories; and using the contingency table to identify a set of experts having a related expertise. The method may also include a network graph analysis that aids visualization of the relationship between people and expertise.
US08577826B2 Automated document separation
Systems and methods for automated document separation. The system includes a host device that is configured to communicate with one or more client devices over a network. The host device includes a splitting module, a correction module, a knowledge base, and a document store. The splitting module is configured to perform a multi-level document splitting. Pages are grouped into documents based on the sender information, the lack of sender information, and whether the sender is known. The splitting module performs an automatic correction of the initial document separation based on information stored within the knowledge base. The knowledge base is updated each time a document is processed and a user provides feedback related to whether the documents were successfully separated. Based on the success or failure of a particular document separation, the knowledge base evaluates the modifications made by a user to learn from the errors made during document separation.
US08577822B2 Data-driven approach to modeling sensors wherein optimal time delays are determined for a first set of predictors and stored as a second set of predictors
A method, computer program product and system are provided for modeling non-controllable parameters affecting system performance. The method may include receiving historical values for each of a plurality of system parameters and grouping the system parameters into controllable, non-controllable, and performance parameters. The method may further include determining a first set of predictors from the non-controllable parameters using the historical values of these non-controllable parameters and, for each predictor in the first set, determining optimal time instances at which a value of each predictor is measured using non-uniform time scales. These optimal time instances may then be saved as a second set of predictors. One or more constraints may then be established for each of the controllable parameters. Finally, a dynamic model based on the second set of predictors, the controllable parameters, and the performance parameters may be constructed and optimized.
US08577821B1 Neuromimetic homomorphic pattern recognition method and apparatus therefor
A method and apparatus for encoding the amplitude of frequency signals, into a temporal electrical spike pattern and a method for decoding the generated pattern by recognizing and classifying it with a correlating (associative pattern recognition) neuron like device. The first part of the system takes signals and converts their amplitude into a set of timed pulses. The timing of that pulse is a function of the amplitude of the incoming signal. Once a series of timed pulses have been created, they can be sent to a decoder. The decoder circuit uses bandpass filters and delays/gains a low pass summation. The recognition portion compares the timed input spikes with a known sample. Only when the input signals match the sample signals will the amplitudes be sufficient to meet the trigger threshold. When the output spike is generated, a pattern match has been found.
US08577817B1 System and method for using network application signatures based on term transition state machine
A method for profiling network traffic of a network. The method includes identifying a training set having captured payloads corresponding to a set of flows associated with a network application, determining a set of signature terms from the training set, representing a portion of the captured payloads as regular expressions, representing a regular expression as a path in a term transition state machine (TTSM) including states coupled by at least a link that is assigned a signature term and a transition probability, the transition probability corresponding to a signature term transition to the signature term in the regular expression, and analyzing, based on the TTSM according to at least the transition probability, a flow separate from the set of flows and associated with a server in the network to determine the server as executing the network application.
US08577808B2 Methods for securely distributing computer software products
A product distribution and payment system for limited use or otherwise restricted digital software products. Digital content data comprising a software product to be rented is made available to customers through a detachable local storage medium, such as a DVD or CD-ROM disc, or over a network connection. The product digital content is capable of being accessed and played back through a computer or game console at the customer site. The software product may comprise a limited use product that is restricted in the number of plays or duration of use. The customer is allowed to download and purchase the product using his computer or playback console. The product purchase information is encoded and transmitted to the content distributor. When the preset time or number of plays has elapsed the software program is frozen and access to the program is not allowed. In one embodiment of the present invention, a two-way, public key/private key encryption system is implemented to transmit the product and usage information between the server providing the software product and the customer computer system.
US08577804B1 Method and system for securing payment transactions
A method for facilitating the widespread use of the PIN-Debit payment method for Internet “eCommerce” and mobile payments sales which requires little or no change for the cardholders, merchants, debit networks and card issuers based primarily on the introduction of a layer of middleware and wherein the Debit Networks and Issuing Banks may customize the implementation of the services based on individual strategy and cardholder preferences.
US08577803B2 Virtual wallet card selection apparatuses, methods and systems
The VIRTUAL WALLET CARD SELECTION APPARATUSES, METHODS AND SYSTEMS (“VWCS”) transform virtual wallet card selections by users utilizing mobile devices via VWCS components into virtual wallet card-based transaction purchase notifications. In one implementation, the VWCS obtains a user authentication request for a purchase transaction, and extracts a universal card account number from it. Upon querying a database, the VWCS determines that the user has access to a virtual wallet and obtains virtual wallet card selection options for the user from the database. The VWCS provides the virtual wallet card selection options to a user mobile device, and obtains a user selection of an account included among the options. The VWCS initiates a purchase transaction using the user selection. Also, upon completion of authorization of the purchase transaction, the VWCS provides a purchase receipt to the user mobile device.
US08577801B2 System and method for selection of payment systems from a payment system directory to process a transaction
Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction.
US08577796B2 Financial charge rebate
Aspects of the disclosure relate to assisting credit account holders during economic hardship. More specifically, aspects of the disclosure relate to systems and methods for providing a rebate of at least a portion of a finance charge applied to a credit account. Unlike certain prior art systems and methods, embodiments disclosed herein may benefit both the credit account holder as well as the financial institution that extends the credit account. In one embodiment, it may be determined that several credit accounts meet a threshold of probability of having a charge-off. In certain embodiments, the number of accounts that receive a rebate may be limited to a certain percentage of credit accounts with a non-zero balance.
US08577788B1 Automatic strategy grouping for a trading system
A system for trading comprises a processor and a memory. The processor is configured to: receive an indication to automatically group a set of investment instruments; determine a set of possible strategies from the set of investment instruments; determine a set of groupings of strategies from the set of possible strategies; and determine one or more selected groupings from the set of groupings of strategies based at least in part on a selection criteria. The memory is coupled to the processor and configured to provide the processor instructions.
US08577786B1 System and method for providing systemic casualty reserve protection
A system, method and computer readable storage medium for calculating a first industry index amount at an index year based on selected loss values for the index year for a plurality of companies in a defined line of business and a predetermined number of years preceding the index year for the plurality of companies and loss estimates for a number of years subsequent to the index year corresponding to a predetermined term of a systemic risk product for the plurality of companies, calculating a second industry index amount based on selected loss values for the index year for the plurality of companies, a predetermined number of years preceding the index year for the plurality of companies and at least one year subsequent to the index year and calculating an industry index value based on the first and second industry index amount.
US08577784B2 Trading system having increased liquidity provision
An anonymous trading system includes a prime broker facility that allows a third party to trade on behalf of an institution. A deal is executed between the third party and a counter-party and a further deal is then executed between the third party and the party on whose behalf it has traded. The second deal may be for the same amount as the first deal or may be altered to include the third party's fee for conducting the first deal. Clients of the third party have prices available to them for trades made via the third party which are displayed at their trader terminals. The client sees that a better price is available though the third party than by dealing direct and selects to conduct a deal through the third party.
US08577783B2 System and method for trading multiple tradeable objects using a single trading interface
A system and method are provided for displaying information related to a plurality of tradeable objects using a single graphical interface. One example graphical interface includes at least two screen regions displayed in relation to each other, with each region including a plurality of locations. Each location in the first screen region corresponds to a value along a first value axis, and each location in the second screen region corresponds to a value along a second value axis. The graphical interface also includes a first indicator in the first region and a second indicator in the second region. In response to a repositioning command based on an algorithm, the graphical interface includes a repositioned first value axis and the second value axis, such that the indicators are displayed in new locations determined based on the algorithm.
US08577779B2 System and methods for facilitating informed trading of financial instruments
The invention relates to an improved means for interactive computerized communications having a facilitated capability for order entry and order execution, and providing an enhanced range of trading forms and methods to clients of brokerage firms dealing in financial instruments. In particular, the invention relates to a type of interactive computerized system and software program providing services based from trading patterns, to result in a more efficient and flexible range in the type of allowable trades, and that provides thereby innovative and strategic advantages to individual investors of brokerage firms, for actively managing financial instruments held in trading accounts.
US08577777B1 Machine, article, and method for servicing a specified event bond
A method, machine, article for servicing a specified event bond. The method can include: storing in memory terms of a bond indenture for a bond, the indenture including an agreement with at least one original investor in the bond whereby an issuer of the bond is obligated to pay to the investor a contingent liability in the bond if a specified event occurs; determining, by a computer accessing the memory and receiving market data, an amount of contingent liability corresponding to the obligation; and outputting, by the computer, the determined amount of the contingent liability.
US08577776B2 Risk and reward assessment mechanism
A data driven and forward looking risk and reward appetite methodology for consumer and small business is described. The methodology includes account level historical data collection for customers associated with accounts as part of a portfolio. The account level historical data is segmented into groups of customers with similar revenues and loss characteristics. Segmented data is decomposed into seasoning, vintage, and cycle effects. Statistical clusters are formed based upon the data and effects. A simulation is applied to the statistical clusters and prediction data is generated. A simulation strategy to forecast and simulate revenue and loss volatility is developed. Efficient frontier curves of risk (e.g., return volatility) and reward (e.g., expected return) are created for the current portfolio under various economic scenarios.
US08577773B2 Document processing systems and methods for regulatory certifications
A processing system is provided for regulatory or tax status certification of investors. Certificates are generated and synchronized with data. The certificates are indicative of entitlements to own or receive income on securities in accord with various governmental, tax or contractually determined constraints. Interest or dividend income can be paid to eligible investors free (or at reduced rates) of withholding tax once a valid certificate is obtained. Certificates can also be provided to permit a certified entity to purchase investments that are otherwise restricted from sale. Investors or investor banking representatives can introduce investor details into the system for use in generating certificates. Such certificates are sent out for execution (e.g., signature), and electronically transmitted back into the system. Tracking elements are provided to allow the certificates to be automatically matched to electronically stored investor data, thus forming the basis of an executed certification.
US08577772B2 System and method for generating liquidity
A system for generating liquidity includes a plurality of client user interfaces and a matching system. Each client user interface includes a trading desktop which stores unexecuted trading positions. The matching system is coupled with the plurality of client user interfaces and configured to receive information about the unexecuted trading positions. The system can identify as a match one or more first indications of interest which can fulfill one or more second indications of interest, based upon the information about the unexecuted trading positions. For the identified matches, the system can provide a notification of the match and an invitation to execute the match to corresponding client user interfaces. When an invitation is accepted, the system forwards an order to an order execution system for execution.
US08577770B2 System and method for measuring and utilizing pooling analytics
A system and method for quantifying the working capital benefit of pooling a number of separate cash accounts. The average (mean) cash balance of the pooled account is determined to be the sum of the means of each of the individual accounts. Similarly, the standard deviation of the pooled account is determined to be the square root of the sum of the squares of the standard deviations of the individual accounts. Accordingly, the minimum cash level of the pooled account is 2.3 times the square root of the sum of the squares of the standard deviations of the individual accounts. If pooling is to be beneficial, from a working capital perspective, the minimum cash required in the pooled account will be significantly less than the aggregate cash required by the separate companies.
US08577769B2 Multi-variable transaction system and method
A system for optimization of variables is provided. The system includes a buyer finance system for receiving asset data and buyer finance data. A seller variable system receives the asset data and the buyer finance data and applies a seller variable distribution to generate seller transaction state data. A finance variable system receives the asset data and the buyer finance data and applies a finance variable distribution to generate finance transaction state data. A variable optimization system receives the seller transaction state data and the finance transaction state data and generates transaction approval data.
US08577765B2 System and method for displaying profit related information in an electronic trading environment
A system and method for displaying a plurality of profit and risk related indicators are described. A graphical interface displays and dynamically updates a plurality of profit/loss (P/L) indicators including a realized, net, and open indicator. The net and open indicators are based on a trader's net position and a current market level, while the realized indicator is based on trader's buys and sells associated with a tradeable objects. In one embodiment, the plurality of indicators are displayed in relation to a plurality of money management regions defining a maximum order quantity and a maximum net position controlling the trader's trades, so that a trader can quickly determine his current as well as potential money management parameters. The graphical interface may also display a plurality of potential risk/gain indicators in relation to a realized profit indicator so that a trader, before entering an order having a predetermined order quantity, can view a potential risk/gain in entering into a predetermined net position in view of potential market movements.
US08577764B2 Goal insurance
Goal insurance is provided as a purchasable option to users who wish to have a goal tracking system monitor and enforce their goals. The user may define the goal, a reward to be given upon successful completion of the goal and penalties to be applied if the goal is not met. To avoid penalties, the user may purchase goal insurance that may be used or apply under specified circumstances. Such circumstances may include death, illness, unemployment or the like. Goal information and progress may be monitored by the goal tracking system and may further be published to one or more sites. Other users may contribute to the user's reward or send encouraging remarks. If the user does not purchase goal insurance, the predefined penalties may be applied upon expiration of a goal time period if the user has not achieved their goal.
US08577758B2 Financial accounting methods and systems to account for assets and liabilities
A method to calculate true ex-ante operating income, via a present value calculation and posting in a double-entry bookkeeping framework based upon credits and debits, is disclosed. The ultimate object is a true ex-ante net income accounting measurement that better serves financial statements users.
US08577751B2 Method of customized cleat arrangement
A method for producing articles of footwear with customized cleat arrangements is disclosed. The method includes a step of designing a customized cleat arrangement using a graphical interface system; a step of drilling holes into an outer plate according to the designed customized cleat arrangement; a step of inserting receiving members into the holes; a step of attaching the outer plate to an upper; and a step of associating a plurality of cleats with the receiving members.
US08577745B2 Method, system and apparatus for automatic real-time iterative commercial transactions over the internet in a multiple-buyer, multiple-seller marketplace optimizing both buyer and seller needs based upon the dynamics of market conditions
A method of communications network shopping by buyers of products and services for purchasing such from sellers in which buyers request an automatic reverse auctioneer or auction controller to initiate a reverse auction in real time amongst willing sellers and to solicit their automatic real-time iterative bidding price quotations for such products and services to be returned automatically over the network back to the controller under the iterative processing guidance of the controller to assure a best bid price quotation for the buyer; and automatically effecting buyer notification or purchase at such best price, all while the buyer may remain on-line, and without any manual intervention.
US08577740B1 System and method for combining fulfillment of customer orders from merchants in computer-facilitated marketplaces
Combining fulfillment of customer orders from merchants in computer-facilitated marketplaces. An order management system may include a virtual shopping cart interface that may be used with a number of merchants. Each merchant may be registered to receive fulfillment services from a fulfillment services provider for inventory items the merchant offers in commerce. The virtual shopping cart interface may be configured to receive requests to indicate various items within a virtual shopping cart corresponding to a customer. Different inventory items offered by different merchants may be placed within the virtual shopping cart. In response to the customer's request to finalize an order, the order management system may instruct the fulfillment services provider to ship the items in the virtual shopping cart to the customer. A single shipment may include items offered by several different merchants, and each of the merchants may be the merchant of record for its respective inventory item.
US08577739B2 Device and a method for ordering product at a premises via an integrated multimedia service system
A product ordering device provided at a digital home system at a user premises. The digital home system comprises a user terminal and a gateway device. The gateway device is coupled for communication with the user terminal and operable for communication with a wide area network outside the premises. The gateway device is configured for obtaining product data via the wide area network and providing the product data to the terminal for display on the display device. Upon placement of a product order by a user input through the terminal, the gateway device sends an order message outside of the integrated multimedia service system to request a corresponding vendor for the ordered product to deliver the ordered product at the premises. The product ordering service and the product data are provided and updated by a management server located outside of the premises.
US08577737B1 Method, medium, and system for application lending
Disclosed herein are techniques, including systems and methods, for enabling a lending user to lend an application to a borrowing user. The borrowing user may use the application for a trial period, and, once the trial period lapses, the borrowing user may be given an opportunity to purchase the application. If the borrowing user purchases the application, then the lending user may be credited with a commission. According to some embodiments, in addition to or instead of lending the application, the lending user may lend or sell a status/stake in the application to the borrowing user. For example, if the application is a game, the status/stake may unlock certain levels or features of the game.
US08577736B2 System and method for the analysis of pricing data including dealer costs for vehicles and other commodities
The sale of a vehicle may involve many cost and profit components. It is generally impossible for a potential buyer to know all of these components. For example, dealers may be paid by original equipment manufacturers (OEMs) on their Customer Satisfaction Index (CSI) and volume bonus. Embodiments disclosed herein may determine and present to a user an accurate estimate of dealer cost, taking into consideration an aggregate of dealer cost components. For each component, a predictive model may be built to determine an expected value at a particular level. An average of the expected value of the component is then calculated for the most recent month. From that, an average bonus payout per vehicle for the most recent month may be determined. A base dealer cost is adjusted to account for these payouts to produce an accurate estimate of actual dealer cost.
US08577734B2 Method and medium for facilitate mobile shopping
A system is provided in which a handheld computing device may be used to provide a user with shopping assistance services. A shopping assistance service may allow a user to obtain directory information for a shopping mall. A user may use the handheld computing device to handle shopping lists. The handheld computing device may display promotional material based on the shopping lists. The handheld computing device may be used to obtain information on products being sold in a store. Products may be purchased using wireless financial transactions. Reminders and other messages may be sent to the handheld computing device. The location of the handheld computing device may be monitored. Services may be provided to the user based on the location of the handheld computing device. The handheld computing device may communicate with communications equipment in retail establishments using a local wireless link.
US08577733B2 Method and system for dynamic order fulfillment
A system and method to enable dynamic partner selection and subsequent order fulfillment by a service provider is presented. The system and method has an order entry device for obtaining an order, a service specification corresponding to the order, a flow execution engine, a partner selector mechanism, at least one partner, and at least one component obtained from the service specification, the component being broadcast from the partner selector mechanism to the partner, who responds to the broadcast, such that all of the partner responses are optimized by the partner selector mechanism for execution by said flow execution engine to fulfill the order.
US08577732B1 Method and system for providing custom background-downloads
A method and system of providing custom background-downloads, where content is selected for background downloading to a subscriber based on an analysis of the current time, the subscriber's current location, and online transaction history records regarding a plurality of subscribers over time, each record indicating content that was a subject of the transaction. A custom content server may determine the subscriber's current location and the current time, and the server may then select transaction history records reflecting transactions that occurred in the past at a similar location and time (possibly just records for transactions involving the subscriber currently at issue). The server may then select one or more pieces of available content based on their similarity to the content indicated by the selected transaction records. And the server may background-download the selected content to the subscriber. The invention can be used to provide custom-channel definitions or custom content-catalogs, for instance.
US08577731B1 Method of transaction processing to support proxy financial card
A method of completing a financial transaction after a point-of-sale terminal initiates a payment request and sends financial transaction information includes receiving financial transaction information from a point-of-sale terminal, the financial transaction information being associated with a transaction and identifying an individual that initiated the transaction. The method further includes accessing a database to determine a rule set associated with the individual, applying the rule set to the financial transaction information, and selecting a financial issuer based on the applied rule set.
US08577727B1 Advance order system
A system includes a master device and a slave device. The slave device is configured to provide a customer waiting to be seated at a restaurant with menu information for the restaurant, receive at least one of a drink order or a food order from the customer while the customer is waiting to be seated at the restaurant, and transmit the at least one of a drink order or a food order. The master device is configured to receive the at least one of a drink order or a food order from the slave device, and cause the at least one of a drink order or a food order to be forwarded to a kitchen of the restaurant based on at least one of a position of the customer on a waiting list or an estimated amount of time until the customer will be seated.
US08577726B1 Calculating bid amounts based on category-specific advertising expense factors and conversion information
A calculate bid system calculates bid amounts based on category-specific conversion information and category-specific advertising expense factors. The calculate bid system collects conversion information for keywords used in advertisements for categories of items purchased during converting sessions. The calculate bid system uses collected category-specific conversion information along with category-specific advertising expense factors to calculate a bid amount for a keyword. The calculate bid system may calculate a bid amount by generating a product for each category of the financial benefit for the category multiplied by the advertising expense factor for that category. The calculate bid system may then aggregate the products and normalize the aggregated product by dividing by a collected number of conversions. The calculate bid system may then multiply the normalized aggregated product by a forecast conversion rate to give the bid amount.
US08577720B2 Display of travel options with frequent travel award credit
Techniques, for automatically determining frequent traveler award redemptions by rule are disclosed. The frequent travel award redemption program is encoded in rules using predefined data structures based on fare by rule data structures. The techniques automatically determine a travel itinerary based on a query and the rules. Also included is a graphical user interface that displays a plurality of possible travel options for redemption using a frequent travel award. The rules include fields to determine co-pay options and for calculating mileage purchase options.
US08577718B2 Methods and systems for identifying, quantifying, analyzing, and optimizing the level of engagement of components within a defined ecosystem or context
A method and system for optimizing the level of engagement of components within a defined ecosystem or context includes defining an initial ecosystem or context ‘A’ in structural, functional, operational, and conceptual terms. One or more components are identified in the defined ecosystem or context ‘A’. It is determined whether all identified components account for all of the structural, functional, operational, and conceptual terms of the initial ecosystem or context ‘A’. If so, levels of disengagement and engagement are quantified for each of the identified components. For each of the identified components, one or more gaps are measured between a current component engagement level and a potential component engagement level. A report associated with the one or more identified components and the one or more measured gaps is produced and output. The report includes an organizational structure of the one or more components within a new ecosystem or context ‘B’.
US08577717B2 Method and system for predicting shrinkable yield for business assessment of integrated circuit design shrink
A method and a system for predicting shrinkable yield for business assessment of integrated circuit design shrink are provided. An assessment system is provided to determine cost benefits of a design shrink of an integrated circuit chip. A cost benefit analysis across different design shrink technologies is provided early in the process, so that business decisions regarding employment of design shrinks can be made as early as possible.
US08577715B2 Pushed ringtones based on device-side content
A ringtone service distributes selected ringtones to respective communication devices in a communication network. A particular ringtone for a respective communication device is selected is in accordance with at least one recommendation operation and ringtone selector data. The selector data is generated from user data associated with the particular communication device from which to make implicit observations of user behavior for predicting how a user will like a particular ringtone. A media purchase link, provided with the ringtone, assists with the purchase of an associated media file from a media purchase service. A ringtone may comprise a sample from a source (e.g. an audio or video recording) and the associated medial file may comprise a copy of the source.
US08577709B2 Workflow system, information processor, and method and program for workflow management
A workflow system is provided in which one person in charge efficiently processes each activity assigned to successive nodes. When a client request management program execution unit 330 of a workflow server 30 receives a request to terminate processing for a node from a user's computer terminal for operation 20, a definition for the node is referred to by a project management program execution unit 310. If processing of a process management program execution unit 320 is completed within a consecutive processing standby time t1 defined for the node, and it is determined that a next node can be processed by the user, a client request management program execution unit 330 requests a computer terminal for operation 20 to start processing of a next node.
US08577707B2 Methods and apparatus for overlaying electronic locate information on facilities map information and/or other image information displayed on a locate device
A digital image (e.g., a facility map, an aerial/satellite image, an engineering drawing) is displayed on a display device of a locate receiver used to detect a presence or absence of an underground facility. Image data used to generate the image is selected based on information obtained from a ticket associated with a locate operation for which the locate receiver is used, and geographic information indicative of a location of the locate receiver. Based on a strength of a magnetic field received by an RF antenna of the locate receiver, one or more electronic markings representing a detected presence of the underground facility are overlaid on the displayed digital image.
US08577703B2 System and method for categorizing driving behavior using driver mentoring and/or monitoring equipment to determine an underwriting risk
System and method for monitoring and mentoring driver behavior and vehicle operation and for categorizing or grading a driver's performance. The driver's classification or grade is used to determine or adjust insurance rates, premiums or coverages for the driver. The driver may receive discounted insurance rates for using monitoring and/or mentoring equipment in the vehicle. Insurance companies may use the driver classifications or grades to bid for coverage of groups of drivers having similar classifications or grades.
US08577695B2 Adjudicating and reimbursing care providers
A method for adjudicating and reimbursing a care provider for services provided for a clinical event is provided. The method includes referencing a transaction including a number of clinical event details electronically documented by a care provider at a point of care for a clinical event for which reimbursement is sought. A first knowledge base comprising a number of quality criterion for assessing quality of health care provided to patients is accessed. Quality criterion are selected based on the clinical event details, and an analysis of the clinical event details against the selected quality criterion is performed to determine the quality of health care provided to a patient. A level of reimbursement is determined based on the quality of health care provided to the patient using electronic health record data elements associated with the patient and using corresponding clinical event details electronically documented by the care provider at the point of care for the clinical event for which reimbursement is sought. The provider is reimbursed in real-time.
US08577694B2 System and method for healthcare advisory system
A system includes a Healthcare Advisory System (HAS) module and a server. The HAS module may send user location information to the server. Based on user information and environment information stored on the server, an alert may be generated and sent to a user via the HAS module.
US08577693B2 Specialty stents with flow control features or the like
Methods and systems are described for obtaining a parameter relating to a stent inventory shortage and for specializing one or more stents in response to obtaining the parameter relating to the stent inventory shortage.
US08577692B2 User interface improvements for medical devices
A method and apparatus is disclosed for operating a medical device with a screen having an improved graphical user interface, which selectively reallocates screen display for both single and multi-channel pumps. Channel indicators associate operation information with a specific delivery channel. Patient or drug order verification is facilitated with a rendering of the patient or the entire drug order/label on the screen. Decimal numbers are presented in vertically offset decimal format. A dual function button cancels the current operation and, after a delay, clears entered parameters. An area sensitive scrollbar cycles through information at various speeds. Screen brightness is adjusted based on an ambient light detector. A screen saver mode activates based on several operating conditions. The screen is incorporated in a removable user interface.
US08577689B1 Jewelry registration, verification and recovery system and method
A jewelry registration, verification and recovery system is disclosed, which includes a coding system that summarizes the physical characteristics of any piece of jewelry. The code includes various positions, with each position corresponding to a physical characteristic, such as the type of jewelry, the weight, the color of the metal, and so forth. Each position (or category) has a predetermined number of alphanumeric digits (or values) in the code, such as one, two, and so forth. A database is established to house the codes and locations of as many pieces of jewelry as possible, with nationwide, or even worldwide entries. In the event of a loss or theft of a particular piece of jewelry, the code (and optionally the location) of the lost piece is supplied to the database, which returns each database entry having the same code as the lost piece, along with its location and an indication if it has been reported stolen or missing, optionally within a particular time window. In this manner, a pawn shop may easily and quickly verify that a particular jewelry item brought in for sale is not stolen, prior to purchasing it.
US08577688B2 Alliance business relationship management method and tool
An alliance business relationship is managed by receiving a request for a relationship from a firm. An alliance taxonomy stored in a database is used to determine whether the request is an alliance. An opportunity in the request is identified and quantified. The alliance is formed, executed, and subsequently terminated. Thereafter, the alliance is again evaluated against the criteria in the taxonomy to determine whether another relationship type applies.
US08577687B2 Hierarchical coding of digital audio signals
The invention relates to a method for scalar quantization-based coding of the samples of a digital audio signal (S), the samples being coded over a pre-determined number of bits in order to obtain a binary frame of quantization indices (IPCM), the coding being carried out according to an amplitude compression law, where a pre-determined number of least significant bits are not taken into account in the binary frame of quantization indices. The coding method comprises the steps for storing (27) at least a part of the least significant bits that are not taken into account in the quantization index binary frame and for determination (28) of an enhancement bit stream (IEXT) comprising at least one bit thus stored.The invention also relates to an associated decoding method which comprises the steps for receiving (29) an enhancement bit stream (I′EXT) comprising one or more extension bits and for concatenation (30) of the extension bits behind the bits coming from the binary frame in order to obtain a decoded audio signal.The invention also relates to the coder and decoder implementing these methods.
US08577686B2 Method and apparatus for decoding an audio signal
Method and apparatus for processing audio signals are provided. The method for decoding an audio signal includes extracting a downmix signal and spatial information from a received audio signal and generating a pseudo-surround signal using the downmix signal and the spatial information. The apparatus for decoding an audio signal includes a demultiplexing part extracting a downmix signal and spatial information from a received audio signal and a pseudo-surround decoding part generating a pseudo-surround signal from the downmix signal, using the spatial information.
US08577685B2 System and method for targeted advertising
Disclosed herein are systems, methods, and computer readable-media for targeted advertising, the method including receiving an audio stream containing user speech from a first device, generating text based on the speech contained in the audio stream, identifying at least one key phrase in the text, receiving from an advertiser an advertisement related to the identified at least one key phrase, and displaying the advertisement. In one aspect, the method further includes receiving from an advertiser a set of rules associated with the received advertisement and displaying the advertisement in accordance with the associated set of rules. The first device can be a converged voice and data communications device connected to a network. The communications device can generate text based on the speech. In one aspect, the method displays the advertisement on one or both of a converged voice and data communications device and a second communications device. A central server can generate text based on the speech. At least one key phrase in the text can be identified based on a confidence score threshold. In another aspect, the method further includes receiving multiple audio streams containing speech from a same user and generating text based on the speech contained in the multiple audio streams. The advertisement can be displayed after the audio stream terminates.
US08577683B2 Multipurpose media players
Disclosed are Multipurpose Media Players that enable users to create transcriptions, closed captions, and/or logs of digitized recordings, that enable the presentation of transcripts, closed captions, logs, and digitized recordings in a correlated manner to users, that enable users to compose one or more scenes of a production, and that enable users to compose storyboards for a production. The multipurpose media players can be embodied within Internet browser environments; thereby providing high availability of the multipurpose players across software platforms, networks, and physical locations.
US08577679B2 Symbol insertion apparatus and symbol insertion method
Enables symbol insertion evaluation in consideration of a difference in speaking style features between speakers. For a word sequence transcribing voice information, the symbol insertion likelihood calculation means 113 obtains a symbol insertion likelihood for each of a plurality of symbol insertion models supplied for different speaking style features. The speaking style feature similarity calculation means 112 obtains a similarity between the speaking style feature of the word sequence and the plurality of speaking style feature models. The symbol insertion evaluation means 114 weights the symbol insertion likelihood obtained for the word sequence by each of the plurality of symbol insertion models according to the similarity between the speaking style feature of the word sequence and the plurality of speaking style feature models and the relevance between the symbol insertion model and the speaking style feature model, and performs symbol insertion evaluation to the word sequence.
US08577678B2 Speech recognition system and speech recognizing method
A speech recognition system according to the present invention includes a sound source separating section which separates mixed speeches from multiple sound sources from one another; a mask generating section which generates a soft mask which can take continuous values between 0 and 1 for each frequency spectral component of a separated speech signal using distributions of speech signal and noise against separation reliability of the separated speech signal; and a speech recognizing section which recognizes speeches separated by the sound source separating section using soft masks generated by the mask generating section.
US08577672B2 Audible errors detection and prevention for speech decoding, audible errors concealing
A method and apparatus of providing an audio output to a user in a communications system in which the audio to be output to a user, preferably an audio frame, is assessed before it is broadcast to the user, and then selectively changed on the basis of the assessment. The assessment may be carried out in the audio encoding process, in the audio decoding process and/or after the audio decoding process. The selective changing of the audio output may comprise selectively replacing the audio output and/or re-encoding of the audio output.
US08577670B2 Adaptive construction of a statistical language model
A statistical language model (SLM) may be iteratively refined by considering N-gram counts in new data, and blending the information contained in the new data with the existing SLM. A first group of documents is evaluated to determine the probabilities associated with the different N-grams observed in the documents. An SLM is constructed based on these probabilities. A second group of documents is then evaluated to determine the probabilities associated with each N-gram in that second group. The existing SLM is then evaluated to determine how well it explains the probabilities in the second group of documents, and a weighting parameter is calculated from that evaluation. Using the weighting parameter, a new SLM is then constructed as a weighted average of the existing SLM and the new probabilities.
US08577666B2 Clock synchronization in a modular circuit emulation system
A modular circuit emulation system includes a global clock generator that generates a plurality of clock signals. A plurality of emulation boards each include at least one programmable circuit and a clock buffer. The clock buffer generates at least one synchronized clock signal for clocking the programmable circuit or circuits, based on at least one of the plurality of global clock signals.
US08577664B2 Symbolic switch/linear circuit simulator systems and methods
Interactive and real time web-based electrical circuit symbolic solvers and simulators. The invention includes an interactive and innovative graphical user interface (GUI) for creating circuit schematics and generating netlists, circuits symbolic solving and instant simulated solutions, their systems and methods. Users such as students can use GUI interfaces to remotely access a remote server controlled by educational institutions such as universities, or electronic book publishers, in order to draw, symbolically solve, and instantly simulate electrical circuits.
US08577662B2 Method of determining the particle sensitivity of electronic components
To analyze an electronic component, this component is exposed to a focused laser beam. The information provided by the laser mapping relating to the position and to the depth of the sensitivity zones of the component is used as input parameter in prediction codes for quantifying the sensitivity of the mapped component to ionizing particles in the natural radioactive environment. The prediction codes are used to determine the occurrence of malfunctions in the electronic component. Determination of the risks associated with the radiative environment imposes two aspects: one, probabilistic, takes into account the particle/matter interaction and the other, electrical, takes into account the charge collection inside the electronic component.
US08577661B2 Systems and methods for alarm filtering and management within a real-time data acquisition and monitoring environment
A system for filtering and interpreting real-time sensory data from an electrical system is disclosed. The system includes a data acquisition component, a power analytics server and a client terminal. The data acquisition component acquires real-time data output from the electrical system. The power analytics server is comprised of a virtual system modeling engine, an analytics engine, and a decision engine. The virtual system modeling engine generates predicted data output for the electrical system. The analytics engine monitors real-time data output and predicted data output of the electrical system. The decision engine compares the real-time data output against the predicted data output to filter out and interpret indicia of electrical system health and performance. The client terminal is communicatively connected to the power analytics server and configured to display the filtered and interpreted indicia.
US08577660B2 Three-dimensional mechanical earth modeling
A technique includes receiving a first dataset that is indicative of seismic data acquired in a seismic survey of a field of wells and receiving a second dataset that is indicative of wellbore data acquired in a wellbore survey conducted in at least one of the wells. The technique includes determining a mechanical earth model for the field based at least in part on the seismic data and the wellbore data.
US08577657B2 Methods for estimating the effect of variations of design variables on the weight of an aircraft component
A method of designing an aircraft component formed by a number of elements that includes a phase to estimate the effect of a variation of a design variable on the component weight which method includes the following steps: a) providing the main primary structure basic data of the aircraft component and the Reserve Factors associated to its design criteria; b) obtaining a breakdown of the component weight by such design criteria using a fictitious weight calculated taking into account the relative importance of their critical design criteria; c) obtaining the weight effect of a design variable variation, recalculating firstly the new Reserve Factors using suitable functions for the variation of the Reserve Factors vs. the variation of the design variable and, secondly, recalculating the component weight using suitable functions for the variation of the element dimensions vs. the variation of the Reserve Factors.
US08577656B1 Methods and systems for numerically simulating inflation of an airbag configured with a plurality of connected flexible-boundary volumes
Systems and methods for numerically simulating inflation of an airbag configured with more than one connected flexible-boundary volumes (i.e., primary and secondary pouches) are disclosed. A finite element analysis model of such airbag is defined in the airbag's folded configuration. Numerical simulation of inflating the primary pouch is based on corpuscular particle theory by interacting simulated corpuscular or gas particles with one another and with the shell elements representing the primary pouch. The simulated corpuscular particles are created by flow characteristics generated by an explosive blast. Numerical simulation of inflating the secondary pouch is based on control volume theory by converting kinetic energy of those of the simulated corpuscular particles having flowed through the interconnected opening from the primary to the secondary pouch to a uniform pressure. The uniform pressure is then applied onto the shell elements representing the secondary pouch.
US08577654B2 Bi-directional projection
In an embodiment, one or more computer-readable media holding executable instructions is provided. The instructions may be executed on a processing device to project a specification to a platform environment that includes a system model. The media may hold one or more instructions for accessing an algorithm model, the algorithm model being associated with the specification. The media may further hold one or more instructions for projecting the specification to the system model via a forward projection. The media may hold one or more instructions for receiving a reverse projection that includes specification changes, the specification changes identifying suggested changes to the specification. The media may further hold one or more instructions for modifying the algorithm model based on the specification changes, and the media may hold one or more instructions for storing the modified algorithm model.
US08577652B2 Spreadsheet-based graphical user interface for dynamic system modeling and simulation
A method, computer-readable storage medium, and computer system for modeling a dynamic system comprising a plurality of components are disclosed. A computing device is used to provide a spreadsheet environment and a plurality of shape objects within the spreadsheet environment. The shape objects represent the physical components of the dynamic system. At least one shape object has a behavioral characteristic that is associated with a physical component of the dynamic system. A connector in the spreadsheet environment is used to specify a connection between at least two of the shape objects. The connection represents a relationship between the physical components represented by the connected shape objects.