Document Document Title
US08820335B2 Cleaning apparatus, substrate processing system, cleaning method, program and storage medium
Disclosed is a cleaning apparatus capable of cleaning a holding unit of a holding member that holds a substrate. The cleaning apparatus is configured to prevent a cleaning liquid from adhering to a rear-end unit of the holding member where a drying is difficult to be done, while a cleaning process is performed by spraying the cleaning liquid to the holding unit. Also disclosed are a substrate processing system that incorporates the cleaning apparatus, a cleaning method based on the cleaning apparatus, a program to perform the cleaning method, and a storage medium to store the program. The cleaning apparatus is equipped with a cleaning unit that cleans the holding unit by spraying the cleaning liquid to the holding unit, and a cover unit that covers the rear-end unit by making a back-and-forth operation with respect to the holding member.
US08820327B2 Sealing lip device for a breathing mask, a breathing mask and a method and a mold for producing same
A sealing lip device for a breathing mask includes a receiving opening for receiving at least the nose tip region of a mask wearer, a sealing lip which is formed from an elastomeric material and which surrounds the receiving opening and which is configured to cross the bridge of the nose and which has a contact zone provided for bearing against the face of a mask wearer in use. The sealing lip is elastically and yieldingly arranged in such a way that a first sealing lip zone which in use seals the region of the bridge of the nose has a higher degree of flexibility than a second sealing lip zone which in use is adjacent to at least one of the nostrils and the upper lip of the mask wearer in the application position of the breathing mask. The sealing lip includes a folding bellows structure that suspends the sealing lip in the region of the first zone provided for sealing of the region of the bridge of the nose. The folding bellows structure includes a fold indentation having zones of differing wall thickness.
US08820324B2 Hinged dry powder inhaler comprising a circulating airflow chamber
A dry powder inhaler comprises two parts (2, 4) connected by an integrally molded, e.g. living hinge (6), so as to be moveable from an open position to a closed position. At least one of the parts (2, 4) defines at least part of a circulating airflow chamber (12), wherein when said parts (2, 4) are in said closed position, the inhaler comprises an airflow path including the circulating airflow chamber (12).
US08820322B1 Water filled unitary flexible pouch for use with heating element
A water filled unitary flexible pouch for use with a heating element for delivering humidified air to a user, comprising a disposable pouch formed from a first and a second flexible polymer sheet sealed to the first flexible polymer sheet, wherein the second flexible polymer sheet comprises a flexible metalized area adapted to contact the heating element. A premeasured amount of distilled water is in the disposable pouch in contact with the flexible metalized area, and forms vaporized water when the flexible metalized area contacts the heating element. An integral inlet port is used to flow continuous pressurized air into the disposable pouch at a titrated pressure ranging from about 4 centimeters of water to about 30 centimeters of water, and an integral outlet port is used to flow vaporized water and pressurized air from the disposable pouch at a pressure up to about 30 centimeters of water.
US08820321B2 Storage system for powdered pharmaceuticals, and inhaler equipped with this system
In order to improve the administration of powdered pharmaceuticals, the invention proposes a storage system for powdered pharmaceuticals, in particular for use or integration in a powder inhaler, for receiving a multiplicity of doses of at least one medically active substance, with at least two storage spaces (4) which are separate from each other and are each intended to hold a multiplicity of doses of a medically active substance, and the invention also proposes an inhaler for powdered pharmaceuticals, the inhaler comprising such a pharmaceutical powder cartridge system (1) as an integral part or as an exchangeable part.
US08820320B2 Bite blocks
Bite blocks providing an instrument lumen 62 for use during transoral medical procedures may be made from a material having a Shore D hardness less than 60 for improved patient comfort. An air way lumen 64 may be provide in side by side arrangement to the instrument lumen 62 for maintaining the patient's airway. The air way 70 may have a concave guiding channel 72 for helping to guide the instruments down the esophagus.
US08820314B1 Extendible oven rack apparatus
An extendible oven rack apparatus includes an oven rack, a lower frame and first and second slide assemblies connected between the oven rack and lower frame. A locking assembly is connected to the lower frame for selectively locking the lower frame into the oven. The locking assembly includes a locking pin laterally movable relative to the lower frame and a locking bar longitudinally slidable relative to the lower frame for selectively locking the locking pin its laterally outward position.
US08820309B2 Methods, wires, and apparatus for slicing hard materials
Methods, wires, and apparatus for use in cutting (e.g., slicing) hard, brittle materials is provided. The wire can be a super-abrasive wire that includes a wire core and super-abrasive particles bonded to the wire core via a metal bonding layer. This wire, or another type of wire, can be used to slice workpieces useful for producing wafers. The workpieces can be aligned within a holder to produce wafers using the device and methods presently provided. The holder rotates about its central axis, which translates to workpieces moving in orbit around this axis. A single abrasive wire, or multiple turns of wire stretched tightly between wire guides, is then contacted with the rotating holder to slice the workpieces.
US08820308B2 Methods, wires, and apparatus for slicing hard materials
Methods, wires, and apparatus for use in cutting (e.g., slicing) hard, brittle materials is provided. The wire can be a super-abrasive wire that includes a wire core and super-abrasive particles bonded to the wire core via a metal bonding layer. This wire, or another type of wire, can be used to slice workpieces useful for producing wafers. The workpieces can be aligned within a holder to produce wafers using the device and methods presently provided. The holder rotates about its central axis, which translates to workpieces moving in orbit around this axis. A single abrasive wire, or multiple turns of wire stretched tightly between wire guides, is then contacted with the rotating holder to slice the workpieces.
US08820307B2 Paintball loader
A paintball loader, more specifically a paintball loader which rapidly and forcibly feeds paintballs to a paintball marker, comprises a rotor body having at least one rotor fin, and a drive motor for rotating said rotor body in a first direction. The paintball loader has a central outlet located radially inwards of the tip of the rotor fin and an abutment body arranged to interact with the at least one rotor fin. When the rotor body is rotated, a paintball, located in a space formed between the at least one rotor fin and the abutment body, is pushed out of the paintball loader through the central outlet.
US08820304B2 Adjustable roller guard for archery bow
An adjustable cable guard for archery bows includes a guard holder and a cable guard held by the guard holder to engage a cable of the bow to maintain the cable a predetermined distance from a drawstring of the bow. The guard holder includes a body having a clamping groove having a length axis and a bifurcating slit that extends from the clamping groove into the body of the holder, and the cable includes a tongue located to be matingly and slidingly received by the clamping groove. The position of the tongue within the clamping groove may be locked against movement by compressing the slit to bear surfaces of the clamping groove against surfaces of the tongue.
US08820303B2 Acceleration of a mass by a structure under central or gyration induced forces
Gyration induced acceleration of a mass is modified by inserting changes in the pathway of a mass under the influence of gyration force resulting in an acceleration to re-phase after the phase disruption.
US08820302B2 Structural oil baffle for engine covers
An oil baffle, a system, and a method are disclosed for separating a gaseous component from oil in a blow-by vapor for an internal combustion engine. An example system may include a cam cover configured to be mounted on a cylinder head. The system may also include an oil baffle that may have a generally planar body with a first face and a second face opposite the first face. The first face may be coupled to the cam cover and may define an oil separation chamber between the cam cover and the first face. The oil baffle may include one or more stiffening members coupled to and extending from and substantially normal to the second face.
US08820294B2 Fuel injection spray patterns for opposed-piston engines
A combustion chamber for an opposed-piston engine includes a squish zone defined between circumferential peripheral areas of opposing end surfaces of the pistons, a cavity defined by one or more bowls in the end surfaces, and at least one injection port that extends radially through the squish zone into the cavity. The cavity has a cross-sectional shape that imposes a tumbling motion on air flowing from the squish zone into the cavity. Opposing spray patterns of fuel are injected into the combustion chamber. In some aspects, the opposing spray patterns are injected along a major axis of the combustion chamber.
US08820292B2 Spark-ignition internal combustion engine
Provided is a spark-ignition internal combustion engine capable of ensuring engine output power while setting a geometric compression ratio of an engine body to a high value. In the spark-ignition internal combustion engine, each of a clearance between a top surface (3a) of a piston (3) located at a top dead center position and a lower surface (8a) of each of two intake valves (8) in a full-closed state, and a clearance between the top surface (3a) of the piston (3) located at the top dead center position and a lower surface (9a) of each of two exhaust valves (9) in a full-closed state, is set to 5 mm or more, and a stroke length S of the piston (3) is set to satisfy the following relation: S≦0.977×B+18.2, where B is a bore diameter of a cylinder.
US08820289B2 Module containment of fuel control system for a vehicle
A unitary assembly for retaining the various components of a fuel control system on a vehicle, wherein the assembly includes a unitary module at least partially structured in the form of a mounting assembly operative to contain and support at least a portion of the fuel control system specifically including a containment structure or at least one fuel tank for storing and operatively disposing a fuel supply associated with the fuel control system. An electronic control unit of the fuel control system is structured to facilitate metering and distribution of an operative fuel mixture which may include an alternate fuel as well as a conventional distillate fuel. The module and the mounting assembly are cooperatively structured to collectively retain the electronic control unit, the containment structure and at least a portion of a remainder of the fuel control system as a self-contained unit on the vehicle.
US08820287B2 Supplementary energy starting system incorporating a timing circuit
An engine cranking system and a method of cranking an engine are provided. The engine cranking system comprises an engine, cranking motor, and capacitor. The engine cranking system further comprises an electrical path interconnecting the cranking motor or a battery to the capacitor. The engine cranking system further comprises a control circuit coupled to the capacitor. The control circuit comprises a timer operative to track temporal information. The control circuit is operative to apply a control voltage that varies in response to the tracked temporal information. The control circuit further comprises a relay included in the electrical path. The relay is operative to switch, in response to the control voltage, between an open-circuit condition, in which the relay interrupts the electrical path, and a closed-circuit condition.
US08820286B2 Lightweight portable electric generator with integrated starter/alternator
A compact and lightweight electric generator for portable power applications employs a new engine design and integration approach for reducing engine, generator, and starter weight. A unique flywheel alternator/starter configuration that generates electrical power, rotates the engine for starting, provides inertia for smooth engine operation, pressurized air for cooling, and inertia for the alternator. An engine cowling provides rotating component protection, a fan shroud mechanism, cooling air ducts, and a cooling mechanism for handling large quantities of heat produced by rectified power conversion. An electrical hook up that allows the generator to provide transient surge capacity for starting inductive loads, or improved load leveling and fuel efficiency.
US08820281B2 Camshaft with variable valve opening period
A camshaft for an internal combustion engine, having a hollow outer shaft and an inner shaft which is concentrically mounted inside the outer shaft to be rotatable about an angle and a multi-part cam element having a first cam section that is mounted on the outer shaft in a rotationally fixed manner and a second cam section that is connected to the inner shaft in a rotationally fixed manner and rotationally mounted on the outer shaft. The two cam sections have different cam contours, the relative movement of the two cam sections in opposite directions allowing the resulting cam contour of the cam element interacting with a cam follower to be changed to adjust the variable valve opening period. The two cam sections have different maximum lifts, the cam top section of the cam section having the smaller maximum lift being substantially formed by an annular sector.
US08820280B2 Variable camshaft timing mechanism with a default mode
A variable cam timing phaser with a control valve for directing fluid from a fluid input to and from the advance chamber and the retard chamber of the phaser through an advance line, a retard line, a common line, an advance default line, a retard default line, and at least one exhaust line. The control valve being movable between a default mode and an oil pressure actuated mode. In the default mode, the control valve blocks exhaust lines, retaining fluid within the chambers. The oil pressure actuated mode includes at least an advance mode, a retard mode, and a holding position.
US08820277B2 Engine assembly including cylinder head oil gallery
A cylinder head assembly includes a first member coupled to an engine block and a second member coupled to the first member. The first member defines a first port in communication with a first cylinder and a second port in communication with a second cylinder. The second member defines a longitudinally extending portion located on a first lateral half of the first member. A first control passage and a second control passage are defined between the first member and the longitudinally extending portion of the second member. The second member defines a wall separating the first and second control passages from one another.
US08820276B2 Variable lost motion valve actuator and method
A lost motion engine valve actuation system and method of actuating an engine valve are disclosed. The system may comprise a valve train element, a pivoting lever, a control piston, and a hydraulic circuit. The pivoting lever may include a first end for contacting the control piston, a second end for transmitting motion to a valve stem and a means for contacting a valve train element. The amount of lost motion provided by the system may be selected by varying the position of the control piston relative to the pivoting lever. Variation of the control piston position may be carried out by placing the control piston in hydraulic communication with a control trigger valve and one or more accumulators. Actuation of the trigger valve releases hydraulic fluid allowing for adjustment of the control piston position. Means for limiting valve seating velocity, filling the hydraulic circuit upon engine start up, and mechanically locking the control piston/lever for a fixed level of valve actuation are also disclosed.
US08820275B2 Torque multiplier engines
Torque multiplier engines, and associated methods and systems, are disclosed herein. An internal combustion engine in accordance with a particular embodiment can include a connecting rod operably coupling a pair of opposing pistons. The engine can further include a first bearing coupled to the connecting rod and positioned to engage a first cam groove of an inner cam drum. A second bearing coupled to the connecting rod can be positioned to engage a second cam groove on an outer cam drum. The first and second bearings can translate linear motion of the opposing pistons to rotation of the cam drums.
US08820273B2 Variable compression ratio internal combustion engine and method for discharging coolant from variable compression ratio internal combustion engine
A cylinder block side drain is provided in a cylinder block and a crankcase side drain is provided in a crankcase. A jacket cover is provided in an water jacket of the cylinder block. The jacket cover is pressed against the wall of the water jacket on the crankcase side. When discharging the coolant, the water jacket is opened by pushing the jacket cover inward using a coupler and the coolant is discharged to the outer side of the crankcase via the coupler.
US08820272B2 Cooling system having shock reducing valve
A cooling system for an engine includes a pump driven by the engine and configured to circulate coolant through the engine. The cooling system also includes a heat exchanger configured to receive coolant from the engine and to reduce a temperature of the coolant. The cooling system further includes a thermostat fluidly connected to the engine and the heat exchanger. The thermostat is configured to selectively direct coolant from the engine to the heat exchanger when a temperature of the coolant is greater than a temperature threshold of the thermostat. The thermostat is also configured to substantially block coolant from passing to the heat exchanger when the temperature of the coolant is less than or equal to the temperature threshold. The cooling system also includes a valve fluidly connected to the engine and the heat exchanger, and connected in parallel with the thermostat. The valve is configured to direct a portion of the coolant exiting the engine to the heat exchanger during a first operating condition. During the first operating condition, a pressure of the coolant exiting the engine is greater than a pressure threshold of the valve.
US08820270B2 Water injection system using water reclaimed from combustion exhaust
An injection system for injecting one or both of water and alcohol into an internal combustion engine includes a system monitor, a control module, a mixture delivery system, and a water reclamation system. The system monitor can have a parameter level display. The control module can be adapted to receive and store one or more user-supplied parameters. The water reclamation system can comprise a means to recover water from exhaust of an internal combustion engine utilizing capillary condensation.
US08820268B2 Treat dispenser
One embodiment of a treat dispenser for an animal comprises a container having a first interior for receiving treats, a first opening for dispensing treats from the interior, a removable cap for inserting treats into the interior, and a first axis, and a cover at least partially surrounding the container to define a second interior between the cover and the container that receives treats dispensed from the first interior. The cover has a second opening for dispensing treats from the second interior. The cover is preferably slidable and rotatable along the first axis relative to the container. In one embodiment, the treat dispenser is attached to a rollable frame.
US08820267B2 Device for removing manure from a floor
The present invention relates to a device for removing manure present on a floor, including a frame, a drive for moving the device over the floor and at least one manure slide which has an upper edge, wherein the manure slide is held by the frame by means of a connection structure, wherein the connection structure includes a first rotational connection with a first substantially horizontal rotational centre line which is located below at least a portion of the upper edge of a manure-pushing wall portion of the manure slide.
US08820266B2 Method and system for aquaculture
An integrated multi-trophic aquaculture system (multico) for a primary species, preferably a carnivorous marine species with high market value, secondary, preferably an omnivorous species of medium market value and tertiary species, preferably a detrivorous species with high market value, combined with an unfolding system for the primary species to an open semi-intensive or extensive system, the multico system for the primary species is an intensive closed or semi-closed system. The secondary species is stocked in an intensive closed or semi-closed system, while the tertiary species is stocked in a semi-intensive or closed extensive or semi-closed system. The multico system of the primary species is in communication with the system of the secondary species, while the system of the secondary species is in communication with the system of the tertiary species.
US08820264B2 Remotely controlled feeding station
The Remotely Controlled Feeding Station comprises; a support line, a platform suspended from the support line, a propulsion system configured to cause the platform to move along the support line the propulsion system affixed to said platform, and having an optional control system for commanding said propulsion system.
US08820263B2 Teatcup liner
A teatcup liner for a teatcup has a longitudinal shape extending along a longitudinal axis (x). The teatcup liner includes a barrel (2) having a length (L) and defining an inner space (21) for receiving the teat. The barrel has a polygonal cross-sectional shape transversely to the longitudinal axis along the barrel. The polygonal cross-sectional shape defines a plurality of corner portions and a plurality of side portions, each connecting two of the corner portions. Each corner portion includes an inner surface facing the inner space and having an inner radius extending from the inner space to the inner surface. The inner radius is equal for each corner portion. Furthermore, the inner radius of each of the corner portions is at least 4 mm at a centre part of the corner portion.
US08820257B2 Amphiphilic fouling release coatings
The present invention provides an amphiphilic polymeric material well-suited as a coating for marine applications, such as use as a fouling-release coating on the external surfaces of ships, particularly ship hulls. Also provided are methods of making the polymeric material and methods for using the polymeric material, as well as articles and surfaces that are coated with the polymeric material.
US08820255B1 Boat expanding and contracting apparatus
A pontoon boat includes two pontoons parallel to the bow to stern axis, and transverse beams which connect the pontoons. The pontoon boat has a width along the transverse beams which can vary from a contracted to an expanded state to allow for storage, and use, respectively.
US08820254B2 Catamaran ship used for assembling, transporting and installing a marine wind turbine on the seafloor
A catamaran-type boat suitable for handling, assembling, and/or transporting off-shore wind turbines, the boat having two side floats constituting a U-shaped floating structure, the open space between the two branches of the U-shape constituted by the two side floats being suitable for receiving a base, the floats being fitted with grippers suitable for gripping the base between the two side floats, and the grippers being suitable for gripping the base and at least two grip levels of different heights.
US08820252B2 Embroidery data processing device, computer-readable storage medium storing embroidery data processing program, and sewing machine
A embroidery data processing device includes an area defining portion that defines a sewable area on the work cloth, a computation portion that computes a first characteristic quantity that specifies a size of the sewable area, a comparison portion that compares the first characteristic quantity to at least one characteristic quantity for at least one embroidery pattern that can be sewn based on the embroidery data, the at least one characteristic quantity being stored in a storage portion and specifying a size of the at least one embroidery pattern, an extraction portion that, in a case where a comparison indicates that at least one sewable pattern exists, extracts the at least one sewable pattern, the at least one sewable pattern being at least one embroidery pattern that fits within the sewable area, a notification portion that notifies a user about the at least one sewable pattern.
US08820249B2 Burner
A burner having a secondary air regulator is provided. The secondary air regulator has an end plate having a bored hole penetrating in an axial direction and for forming a cylindrical space with peripheral surface opened in a space with the furnace core side surface of the wind box, a rotary damper having a bored hole penetrating in an axial direction and being capable to open or close the hole on the end plate by rotating in a peripheral direction, a sliding damper for surrounding the cylindrical space and being slidable in an axial direction, air vanes installed at a predetermined distance along circumference of the cylindrical space and for giving swirling to the secondary air, first driving means for rotating the rotary sliding damper, and second driving means for sliding the sliding damper.
US08820242B2 Hot hole charge system
An apparatus, method and insulation medium for inserting and insulating a charge medium within a borehole includes a charge tube comprised of an elongate tube having a length and diameter sufficient for containing a desired quantity of a charge medium. A charge medium in a pumpable form is provided for substantially filling the charge tube. An insulation medium in a pumpable form is provided for substantially encapsulating the charge tube and substantially filling an annular space between the charge tube and the borehole for insulating the charge tube from a downhole environment in which the charge tube is to be inserted. A detonator is inserted within the charge medium proximate a distal end of the charge tube and a charge cable extends from the detonator through the charge tube and exits from the charge tube.
US08820241B2 Safety device for a fuze of a projectile
A safety device for a fuze of a projectile that includes a detonating device for detonating the fuze. The safety device has a safety unit with a processor for safeguarding a detonation process of the detonating device. The safety unit contains a sensor unit configured to output a disengagement signal at a predetermined acceleration state. The processor is set up to output a control signal to release the safety unit in accordance with the presence of the disengagement signal. A low-acceleration state of the flight of the projectile can thus be detected and used as release parameter.
US08820240B2 Safety priming device for rotating ammunition
An ammunition safety priming device using silicon micro-mechatronic systems technology, having at least two priming safeties intended to be deactivated by as many external independent physical events, includes at least one movable element, along a translation axis, for deactivating at least one of the priming safeties by action on said movable element of one of the physical events. Said movable element is produced in a material other than silicon. The device has applications including ammunition, rocket stage separation devices, and airbags.
US08820239B2 Reverse offset printing method using plural partial off
The present invention relates to a reverse offset printing method, and more particularly, to a reverse offset printing method in a partial off type capable of accurately transferring a pattern to a cliche to achieve more precise minute printing by separately performing removal for each shear region of a functional ink even though the pattern is minute.
US08820238B2 Method and apparatus for controlling the cut register of a web-fed rotary press
In order to control the cut register of a web (1) in a web-fed rotary press, a pulling device (Z3) which transports the web (1) is changed with regard to its circumferential speed.
US08820236B2 Device for supplying radiant energy onto a printing substrate
A device for supplying radiant energy onto a printing substrate (14), including at least one radiant energy source (10) whose light (12) impinges on the printing substrate (14) on the path (16) of the printing substrate (14) through a printing press at a position (116) downstream of at least one printing nip (18) in a printing unit. The radiant energy source (10) emits light (12) having a peak-to-valley homogeneity of less than 15% in a direction transverse to the direction of the path (16) of the printing substrate (14).
US08820226B2 Apparatus and method for sensing the concentration of pulp in a concentrated pulp stream
A juice processing system includes at least one fluid line for a concentrated pulp stream, and a flow restrictor coupled in fluid communication with the at least one fluid line for generating a pressure drop in the concentrated pulp stream indicative of a concentration of pulp therein. The system may further include at least one pressure sensor associated with the flow restrictor for sensing the pressure drop, and a controller coupled to the at least one pressure sensor for generating at least one control signal based upon the sensed pressure drop. The control signal may be for an upstream and/or a downstream control device.
US08820218B2 Apparatus for automatically dissolving instant powder, particularly milk powder, in hot water and, in particular, for frothing-up
Apparatus for automatically dissolving instant powder, particularly milk powder, in hot water and particularly for frothing up, including a flow generation device for generating a flow of the hot water impinging onto the instant powder with a circular component, wherein a frothing chamber (6) is provided into which opens a nozzle (10) tangentially directed to the internal wall (11a) of a frothing chamber (6), the nozzle (10) being connected with a hot water pressure duct (13), and the frothing chamber has a powder inlet opening (9) into which opens an inlet funnel (5), and in addition the frothing chamber (6) has an outlet opening (8).
US08820216B2 Opening means for a capsule-based beverage preparation device
The invention proposes a system comprising a beverage preparation device (10) and a capsule (1) for preparing a beverage from a food substance contained in a compartment (2) of the capsule by injection of a liquid into the capsule, the beverage preparation device (10) having opening means (3) which are designed to interact with a wall member (4) provided at an outlet face (6b) of the capsule (1), wherein the opening means (3) comprise an opening member (7) having a hook-like shape designed to shear and move away at least a portion of a cover (11) sealed to the outlet face (6b) of the capsule.
US08820215B2 Device for preparing a beverage comprising an adjustable closing mechanism
The present invention proposes a device (50) for preparing a beverage from a food substance contained in a capsule (24) by injection of a liquid into the capsule (24) provided to the device (50). Said liquid is provided by a pump of the device, said device comprising an extraction head (20) having an aperture (2.2) for inserting a capsule (24) into a brewing chamber (25) of the device. The brewing chamber (25) is defined by an upper and a lower enclosing member (10a, 10b), a closing mechanism (1) to selectively enclose said capsule by a relative displacement of said enclosing members. The enclosing members are designed for being transferred between an open insertion position for inserting a capsule (24) into the brewing chamber (25) and a closed injection position for enclosing the capsule within the brewing chamber (25), and adjustment means (3a, 3b, 9b, 9c, 7a, 7b, 8a) connected to at least one of said enclosing members (10a, 10b) in order to adjust the relative position of the enclosing members and hence the closing force of the closing mechanism (1).
US08820213B2 Warning device for a beverage machine
A machine for preparing a liquid food or beverage, including at least one outermost machine face selected from a front face, a top face and a lateral face; a component for emitting light and a control unit connected to the light emitting component. The light emitting component has states of light emission or non-emission, and an illuminatable outer face on the outermost machine face. The control unit is arranged to detect at least one condition of such machine involving a non immediate readiness of such machine to prepare a liquid food or beverage, and to communicate this condition to a user via the illuminatable outer face by changing the state of the light emitting component. The illuminatable outer face extends in at least one direction across a substantial part of the outermost machine face and is arranged to be substantially entirely illuminated when in this state of light emission.
US08820212B2 Urban combat system automatic firearm having ammunition feed controlled by weapon cycle
A weapon system for urban combat incorporating an automatic gun having a short recoil, a feed system with gun driven box magazines of different capacities, a detachable link-belt feed, spring buffered barrel and bolt recoil absorbing arrangement, and simplified fire control.
US08820210B2 Firearm charging handle
A charging handle for a firearm includes a fixture and a lever mounted for pivotal movement to the charging handle. The fixture is pivoted to the charging handle for movement between a first, locked position, and a second, unlocked position. The lever is pivoted to the fixture for movement between first and second positions. In the first position of the lever and the first position of the fixture, the lever is stored proximate to the firearm in a low-profile arrangement. In the second position of the lever and the first position of the fixture, the lever is coupled to the fixture to move the fixture into the second position. In the second position of the lever and the second position of the fixture, the lever is deployed outward from the firearm and is available to be retracted backward so as to cycle the charging handle.
US08820204B2 Stationary blade support device configured so that stationary blade is not deformed, paper cutting device with stationary blade support device, and printer with paper cutting device
A fixed blade support device includes a biasing member and a fixed blade support member (11). The fixed blade support member (11) includes a base surface portion (11a), an upright surface portion (11b), and a retainer portion (11c). The upright surface portion (11b) extends from the base surface portion (11a) in a biasing direction so as to close a rear side of a root portion of a fixed blade (12) on an opposite side to a blade edge portion thereof, and is configured to prevent the fixed blade (12) from being disengaged in a direction of engagement with a movable blade. The retainer portion (11c) extends from the upright surface portion (11b) so as to cover the root portion of the fixed blade (12), and is configured to prevent the fixed blade (12) from being disengaged in the biasing direction.
US08820203B2 Method of controlling a robot for small shape generation
A method of controlling robot motion for small shape generation is provided. The method includes the steps of: a) providing a robot having a plurality of interconnected distal links with a respective plurality major axes and a respective plurality of minor axes, the robot having a controller for moving the robot to a starting position and along a path including a series of interpolated positions to be followed relative a workpiece; b) moving the robot to the starting position; c) determining a next interpolated position on the path, wherein the robot remains fixed in position about at least one of the major axes and a location and an approach vector of the next interpolated position can be achieved; and d) moving the robot to the next interpolated position. A method where the robot remains fixed in position about all major axes is also provided.
US08820197B2 Hand tool with replacement handle
A hand tool includes a body having a first space in which a first threaded portion and a non-circular positioning portion are located. A handle is threadedly connected to the body and has a pivotal member pivotably connected thereto. The pivotal member has a second threaded portion which is connected to the first threaded portion. A slot is defined in the second threaded portion and a push member is located in the slot. The push member has a non-circular positioning member which is in contact with the positioning portion. The handle further has a room to which an end cap is threadedly connected.
US08820195B2 Bit or fastener driver
A tool includes a first bit receiving socket, a second bit receiving socket, and an angled metal structure. The angled metal structure includes a first end connected with the first bit receiving socket and a second end connected with the second bit receiving socket.
US08820194B2 Variable gear ratio ratchet
This invention relates to a fastener driving device including a variable ratio gear mechanism that enables the ratio of the rotation of the handle to the rotation of a driving bit extending from the handle to be varied to allow the bit to rotate at different speeds from the handle. The device includes a gear mechanism disposed within a housing for the device that includes a locking member. The locking member can be engaged with the gear mechanism to lock the gear mechanism in a configuration for a 1:1 gear ratio. The locking member can be moved with regard to the gear mechanism to provide an increased gear ratio for the gear mechanism when desired.
US08820192B2 Bicycle crank arm and insert therefore
A crank arm for a bicycle may include a body extending along a body axis and having a first body end and a second body end axially spaced apart from the first body end. The insert may also include an insert provided toward the first body end. The insert may include a base portion having a radially outer surface. At least one extension may extend outwardly from the radially outer surface and may be encased within a corresponding recess in the body whereby relative planar movement between the body and the at least one extension in a first plane. The retaining portion may have a retaining portion width measured in the first direction and the retaining width may be greater than the throat width thereby inhibiting relative radial movement between the at least one extension and the recess and preventing radial extraction of the extension from the corresponding recess.
US08820189B2 Articulated robot wrist
Disclosed herein are embodiments of an articulated robot wrist which can comprise a first body comprising a first and a second end, said first end being intended to be mounted on a robot component that is rotatable around a first axis; a second body comprising a first and a second end, said first end being rotatably mounted on said second end of said first body, around a second axis inclined with respect to said first axis; and a third body comprising a first and a second end, said first end being rotatably mounted on said second end of said second body, around a third axis inclined with respect to said second axis, wherein said first and third axes are both substantially orthogonal to said second axis, and wherein in at least one position of said robot wrist said first and third axes are substantially aligned with each other.
US08820183B2 Deceleration mechanism and transmission device utilized thereby
A deceleration mechanism comprises a base, a transmission device rotatably connected to the base, and a driving device fixed to the base. The transmission device includes a driving assembly having a driving wheel and a driven assembly having a driven wheel. Diameter of the driven wheel is greater than that of the driving wheel. The driving device provides power to rotate the driving wheel. The transmission device further includes a transmission member wound on the driving wheel and the driven wheel. The transmission member winds on the driving wheel at least one winding, then criss-crosses and winds on the driven wheel.
US08820178B2 Self-diagnosing differential pressure flow meter
An aspect provides a method of metering flow through a fluid conduit having an obstruction therein, including: placing an obstruction body within the conduit; generating at least two differential pressure measurement signals using at least three different pressure ports, said at least three different pressure ports comprising: an upstream pressure port; a downstream pressure port; and an auxiliary pressure port; wherein at least one of the upstream pressure port, the downstream pressure port, and the auxiliary pressure port is positioned at an angle between 0 and 90 degrees with respect to a conduit wall; establishing a baseline relationship between the at least two differential pressure measurement signals; and determining if the baseline relationship between the at least two differential pressure measurement signals differs by a predetermined amount. Other aspects are described and claimed.
US08820177B2 Flow measurement unit
A flow measurement unit for measuring a rate of airflow for a ventilation system. The flow measurement unit includes a flow measurement device installed in a housing. A first and a second pressure gauge are provided anteriorly and posteriorly, respectively, to the flow measurement device. The first and the second pressure gauge are configured to provide a first pressure reading, corresponding to the first pressure, and a second pressure reading, corresponding to the second pressure of airflow. Further, the flow measurement unit includes a fan to adjust airflow, such that the second pressure approaches the first pressure of airflow.
US08820170B2 Pressure sensor
Techniques disclosed herein include systems and methods for pressure measurement of fluids including vehicular fluids. The pressure sensor includes a MEMS die for pressure measurement. The MEMS die is attached to a glass pedestal member. The pedestal member is mechanically held in place via a mounting frame that attachable to a pressure port of a fluid-containing enclosure. Techniques herein provide a strong connection of a MEMS die to a pressure sensor while decoupling thermal expansion stress from the MEMS die. With such decoupling techniques, pressure sensing reliability and accuracy can be improved. With thermal expansion stress decoupled from the MEMS die, sensor sealing materials can be selected for their robust chemical properties instead of structural properties. Such techniques provide an accurate, durable, and cost-effective pressure sensor.
US08820161B2 Microelectromechanical z-axis detection structure with low thermal drifts
A MEMS detection structure is provided with: a substrate having a top surface, on which a first fixed-electrode arrangement is set; a sensing mass, extending in a plane and suspended above the substrate and above the first fixed-electrode arrangement at a separation distance; and connection elastic elements that support the sensing mass so that it is free to rotate out of the plane about an axis of rotation, modifying the separation distance, as a function of a quantity to be detected along an axis orthogonal to the plane. The MEMS detection structure also includes: a coupling mass, suspended above the substrate and connected to the sensing mass via the connection elastic elements; and an anchoring arrangement, which anchors the coupling mass to the substrate with a first point of constraint, set at a distance from the axis of rotation and in a position corresponding to the first fixed-electrode arrangement.
US08820160B2 Method for producing a speed sensor element
A method for producing a sensor element, wherein at least parts of the sensor element are subjected to at least one plasma treatment process during production. The plasma treatment process may be either a plasma cleaning process and/or a plasma activation process. During the plasma treatment process, a base element and/or a carrier element of the sensor element is subjected to a plasma treatment process before a placement process and/or before a contact-connecting process with electrical connection means. The sensor element is equipped with at least one measurement probe element and/or at least one electronic circuit. This method is used to produce a sensor element, such as a speed sensor element, that may be used in a motor vehicle.
US08820157B2 Method of measurement of gluten content in a sample of flour
The present invention relates to a method for measuring the gluten content in a flour sample. The method includes preparing the flour, sifting it, and adding water, then pre-hydrating with water in a pre-hydrating mixer for a few seconds, until a sphere cohesive material (SCM) is obtained. Then, the sphere SCM is submerged in a container with salt water for a few minutes, to allow the structuring of the gluten. Then, the sphere is washed in a washing machine to eliminate the water soluble substances, which are not gluten. Then, the gluten structured with excess water is centrifuged in a “centrifuge”, then removed from the centrifuge and weighed. The value that is read is the measurement of wet gluten. To obtain the value of the dry gluten, dry in a desiccation stove or a Teflon® dryer.
US08820155B2 Coated metallic sample peel test
A method for conducting a peel test of a polymer coated metallic sample includes making a peel test specimen having a polymer joined to a substrate. A free portion of the polymer is left unattached to the substrate. The peel test specimen is positioned in an environment for testing in such a manner that the polymer is allowed to peel downward from the substrate. A weight is joined to the free portion of the polymer and a start time is recorded. The attached portion of the polymer is periodically measured and the elapsed time is recorded. A peel rate is calculated from the measurement and time.
US08820154B2 Transmission device for transmitting information relating to condition of tire, tire assembly, and tire condition monitoring system
A transmission device of a tire condition monitoring system comprises a sensor which detects, as tire information, the condition of gas filled into a tire cavity region, a transmitter which transmits the detected tire information by radio, and a housing which covers the sensor and the transmitter. A surface of the housing defines an opening that connects an internal space within the housing and the tire cavity region. The opening extends on the surface of the housing while forming the shape of a straight line, a curved line, or a combination of a straight line and a curved line. The maximum value of the opening width orthogonal to the direction in which the opening extends is 0.8 mm or less. Even if a flat tire is fixed using a puncture sealant, tire information such as tire pressure information can be appropriately measured and acquired by this transmission device.
US08820153B2 Test stand having a vibration damper
A rotation test stand for a test specimen includes a load device for generating a load for the test specimen, a test specimen accommodation for accommodating the test specimen and for transmitting the load to the test specimen as well as a measuring device for measuring a measured variable acting on the test specimen. Provision is furthermore made at a suitable location for a vibration damping device for damping vibrations, which arise in the test stand. The vibration amplitudes are to be reduced, in particular, by a torsional vibration damper or a linear vibration damper. The vibration damper can be disposed in the drive train or at the measuring device.
US08820152B2 Diagnostic method for a refueling event detection system
A method for diagnosing the performance of a refueling event detection system for a vehicle is provided. The method includes the steps of a) determining a fuel change amount based on a difference of an indicated fuel amount and a previously indicated fuel amount, b) determining a consumed amount of fuel consumed by the engine since a prior refueling event was detected, and c) diagnosing the performance of the refueling event detection system based on the consumed amount and the fuel change amount.
US08820151B2 Cetane number estimation apparatus
A cetane number estimation apparatus injects fuel from a fuel injection valve in a diesel engine based on a target fuel injection amount, calculates an indicator of output torque of the diesel engine produced through fuel injection, and estimates the cetane number of the fuel using the calculated indicator. The cetane number estimation apparatus includes a pressure sensor for detecting fuel pressure varied by variation in actual fuel pressure in the fuel injection valve at the time of the fuel injection. The cetane number estimation apparatus also has a pressure correcting section that is adapted to calculate actual operating characteristics of the fuel injection valve based on a variation waveform of the detected fuel pressure and corrects the target fuel injection amount based on the difference between the calculated actual operating characteristics and prescribed reference operating characteristics.
US08820150B2 Injection control method
A method of determining whether a cylinder in an engine system comprising a plurality of cylinders is ready for injection/ignition, the method comprising: monitoring the in-cylinder pressure of each of the plurality of cylinders within the engine system; determining a pressure related parameter for each cylinder within the engine system; wherein, in the event that the pressure related parameter in a given cylinder exceeds a first threshold, the method further comprises performing a diagnostic test in order to determine whether the given cylinder is ready for injection/ignition.
US08820148B2 External casing functional access port
A functional access port in a machine casing, a machine having a functional access port, and a method of monitoring a machine via a functional access port are disclosed herein. In an embodiment, an access port is provided in the external casing of an industrial machine. The access port comprises a passageway through the external casing of the machine, providing access to an interior of the machine. The access port further includes a removable passageway cover for removably occluding the passageway. A location, a size, a shape, and an orientation of the passageway relative to the external casing are strategically selected in accordance with engineering and design requirements to provide access through the passageway to a desired location on the interior of the machine while the external casing is in place, with minimal to no disassembly of the casing.
US08820147B2 Multiphase fluid characterization system
A measurement system and method for permitting multiple independent measurements of several physical parameters of multiphase fluids flowing through pipes are described. Multiple acoustic transducers are placed in acoustic communication with or attached to the outside surface of a section of existing spool (metal pipe), typically less than 3 feet in length, for noninvasive measurements. Sound speed, sound attenuation, fluid density, fluid flow, container wall resonance characteristics, and Doppler measurements for gas volume fraction may be measured simultaneously by the system. Temperature measurements are made using a temperature sensor for oil-cut correction.
US08820145B2 Measuring device for measuring consistency of cement slurry for a consistometer
This present invention relates to a measuring device for measuring consistency of cement slurry for a consistometer. The measuring device comprises a high-pressure vessel, a slurry cup and a magnetic driver, wherein the slurry cup is rotatably mounted inside the high-pressure vessel by the magnetic driver, stir blades are hanged in the slurry cup, and the magnetic driver is driven by a driving motor which is located outside the high-pressure vessel and is further provided with a tension sensor. The invention cancels the conventional mode for measuring consistency by a potentiometer, uses the tension sensor to measure the torque transferred from the driving motor to the magnetic driver, i.e. the cutting torque created by the stir blades on cement slurries within the slurry cup, thereby measuring the consistency of cement slurry.
US08820144B2 Apparatus and method for fluid monitoring
According to some embodiments, an apparatus and method are provided for detecting the composition of a fluid. An alternating electromagnetic field may be applied to the fluid and distortions in the electromagnetic field are compared with predetermined, expected distortion “signatures” for particular components at particular concentrations. The presence and concentration of the components in the fluid may be detected by detecting these distortion signatures.
US08820136B2 Microelectromechanical gyroscope with continuous self-test function
A microelectromechanical gyroscope includes a body and a sensing mass, which is movable with a degree of freedom in response to rotations of the body about an axis. A self-test actuator is capacitively coupled to the sensing mass for supplying a self-test signal. The capacitive coupling causes, in response to the self-test signal, electrostatic forces that are able to move the sensing mass in accordance with the degree of freedom at an actuation frequency. A sensing device detects transduction signals indicating displacements of the sensing mass in accordance with the degree of freedom. The sensing device is configured for discriminating, in the transduction signals, spectral components that are correlated to the actuation frequency and indicate the movement of the sensing mass as a result of the self-test signal.
US08820134B2 Mechanism for moving the blade holder of a panel bender for bending sheet metal
A panel bender (10) designed for making bends on sheet metal sheets (13) comprises a substantially C-shaped main structure (11) equipped with a fixed element (12) and a mobile element (14) designed to support and clamp in a preset position a sheet metal sheet (13) to be bent, and also comprises a substantially C-shaped blade holder structure (16) connected to the main structure (11) and mobile in space inside this by means of a series of vertical guides (15) at right angles to the plane of the sheet metal sheet (13) to be bent. The blade holder structure is equipped with an upper blade (26) and a lower blade (27) designed to enter into contact with the surface of the sheet metal sheet (13) to be bent clamped between the mobile and fixed elements (12, 14) of the main structure (11) and to deform the sheet metal sheet by means of a movement with a programmable trajectory. The blade holder structure (16) also comprises respective pairs of upper (18) and lower (18′) wedge-shaped slides connected to the vertical guides (15) and running along these, the slides (18, 18′) having counteropposing faces (30, 30′) inclined at a preset angle; each upper (18) and lower (18′) wedge-shaped slide is also connected to the main structure (11) by a respective linear actuator (32, 32′) controlled hydraulically or electro-mechanically. The movements of the linear actuators (32, 32′), which cause the movements of the wedge-shaped slides (18, 18′) in the respective vertical (Y) and horizontal (X) directions, are independent and synchronized by a numeric control system.
US08820129B2 Cylinder lock assembly with non-rotating elements
A key device including a shaft including a key-cut surface for forming inward key cuts thereon, a key head mounted on the shaft; and a fixed key pin protruding outwards from the key-cut surface.
US08820127B2 Locking mechanism and a locking device comprising the same
A pin-tumbler locking mechanism comprising a lock-core with an elongated key slot and a series of bores arranged in a plane of the key slot for a corresponding series of driver pins of various lengths slidably received in the bores. The lock-core is normally supported in lock casing. A corresponding series of spring-supported key pins is seated in a series of bores coaxially with the driver pins so that normally at least some of the key pins are adapted to push respective driver pins to project into the key slot each by a different extent according to the respective lengths thereof; a key comprising alternately teeth and notches so that when inserted into the key slot, the driver pin ends contacting the key pins become flushed with planar surface to allow a sliding movement of the lock-core within the lock casing.
US08820124B2 Drum type washing machine
A drum type washing machine including a balancer capable of rapidly reducing vibration of a spin tub. The drum type washing machine includes a spin tub which is rotated by receiving rotational force from a driving motor through a rotating shaft, a rear balancer having an annular shape and being coupled to the spin tub, and a shaft flange provided at a center portion thereof with the rotating shaft and coupled to the spin tub so as to uniformly transfer the rotational force to the spin tub. The rear balancer is supported on a rear surface of a rear cover by the shaft flange. Thus, the balls accommodated in the balancer are prevented from moving out of the balancer, even if the balancer is broken due to long-period use.
US08820123B2 Apparatus and method for cooling molten glass and fibers
Fiberizing bushing assemblies, usually of rectangular shape, for fiberizing molten inorganic material like glass require cooling members located in the proximity of the orifices or tips forming the fibers. Cooling tubes carrying a cooling fluid like water are used by some fiber manufacturers and the cooling tubes have always been oriented with the length dimension of the bushing. It has now been discovered that orienting the cooling tubes to be substantially parallel to the width dimension, though more costly to fabricate because of the greater number required per bushing assembly, significantly reduce fiber break out rate and significantly increase productivity because they are easier to keep properly adjusted and result in a more uniform temperature of the fiberizing tips.
US08820121B2 Method of manufacturing optical fiber base material
Provided is a method of manufacturing an optical fiber base material having at least four layer including a core, a first cladding, a second cladding containing fluorine, and a third cladding. The manufacturing method comprises preparing a starting base material that includes the core and the first cladding; forming a porous intermediate glass base material by supplying glass raw material and oxygen to a high-frequency induction thermal plasma torch to synthesize glass fine particles that are then deposited on a surface of the starting base material; forming an intermediate glass base material that includes the core, the first cladding, and the second cladding containing fluorine, by heating and vitrifying the porous intermediate glass base material in an atmosphere containing fluorine; and providing the third cladding on the outer surface of the intermediate glass base material.
US08820120B2 Pull-rolls for use in glass manufacturing processes and methods for making the same
Pulling rolls for used in forming glass ribbons with reduced defects and cracking are disclosed. In one embodiment, the pulling roll may include a shaft member and a roll assembly. The roll assembly may be positioned on the shaft member for rotation with the shaft member. The roll assembly may include an axially compressed stack of ring elements formed from an inorganic material such as mica paper. The mica paper may include layers of overlapping mica platelets oriented substantially in parallel with one another. A contact surface of the roll assembly may have a Shore D hardness greater than or equal to about 10 and less than or equal to about 60.
US08820119B2 Vial and method for producing the same
To provide a vial with low alkali elution and a method for producing the same by removing a deteriorated region caused by processing on an internal surface of a vial. A vial with reduced alkali elution and a method for producing the same by forming vials from borosilicate glass tubes comprises a first step of forming a borosilicate glass tube into a cup-shaped body by formation of a bottom of a vial, and a second step of forming the cup-shaped body into the vial by formation of a mouth of the cup-shaped body. Further provided is a vial with reduced alkali elution and a method for producing the same by forming vials from borosilicate glass tubes, which comprises a first step of forming a borosilicate glass tube into a cup-shaped body to form a bottom of a vial; a second step of fire-blasting an internal surface of said cup-shaped body by a certain length from the bottom toward an opening of said cup-shaped body with flames to remove a deteriorated region caused by processing; and a third step of forming a mouth of said cup-shaped body to complete a vial with reduced alkali elution.
US08820113B2 Cooling computing devices in a data center with ambient air cooled using heat from the computing devices
To reduce power consumption and more efficiently cool computing devices in a data center, an air supply unit supplies air from outside the data center to an air handling unit, which cools servers within the data center using the supplied air. Using air from outside the data center, rather than recirculating and cooling air from within the data center, reduces the power consumption of the data center. In an embodiment, a chiller and/or an evaporative cooling system are coupled to the air supply unit to allow further cooling of the outside air before it is circulated. Heat generated by the servers within the data center is collected, for example using thermal pathways coupled to server components, and used by the chiller in an absorption or adsorption process to further reduce power consumption of the data center and allow the air handling unit to further cool the outside air.
US08820112B2 Flexible cooling system integration for multiple platforms
A refrigerator is provided that includes a CMS adapted to define at least a portion of an envelope of at least one of a freezer compartment and a refrigerator compartment, where the CMS has a high pressure side and a low pressure side. The high pressure side includes an orientation-flexible compressor and a condenser fluidly connected with the orientation-flexible compressor. The low pressure side is fluidly connected to the high pressure side and includes an evaporator. The CMS also includes at least one housing configured to enclose at least one of the orientation-flexible compressor, the condenser, and the evaporator. The CMS further includes an insulating panel forming at least a portion of the at least one housing, and substantially separating the high pressure side from the low pressure side. The CMS is typically configured to operate in a plurality of orientations based upon the orientation-flexible compressor.
US08820111B2 De-super heater chiller system with contra flow and refrigerating fan grill
One aspect provides a cooling system, and method of manufacture thereof, that has a housing having at least one condenser attached thereto and an auxiliary condenser attached to the housing. A refrigeration loop fluidly couples at least one condenser and the auxiliary condenser. A compressor forms a portion of the refrigeration loop, wherein the auxiliary condenser is interposed the compressor and at least one condenser within the refrigeration loop that forms a refrigerant path from the compressor to the auxiliary condenser and from the auxiliary condenser to at least one condenser. A fan located within the housing is positioned to force air through the auxiliary condenser and out of the housing.
US08820107B2 Machine for producing water for wind energy
A wind machine for producing water by condensation, includes a wind rotor, an air-dehumidifying unit and at least one electric power generation unit, these being supported by a tower anchored in the ground, the dehumidifying unit including at least one refrigeration compressor, at least one condenser and at least one evaporator that are connected together by a refrigerant fluid circuit, incorporating a member for expanding the fluid, the machine furthermore including elements for recovering and storing condensed water vapor. The at least one electric power generation unit is mechanically coupled directly to the wind rotor via its rotation shaft. The wind machine includes a device for storing and recovering the electric power thus generated and a device for automatically controlling and regulating the dehumidifying unit.
US08820103B2 Air conditioner having plural compressors with oil bypass unit
An air conditioner includes a plurality of compressors, an intake passageway, a bypass unit, and an expansion valve. The intake passageway distributes a fluid to each of the compressors. The bypass unit includes a plurality of bypass pipes connected respectively to the compressors and a common bypass pipe to discharge the fluids from the compressors to the intake passageway. The expansion valve is provided to the bypass unit to control a flow of fluid from the common bypass pipe to the intake unit.
US08820099B2 Thermal power upgrade facility
The invention relates to a facility making it possible to maximize the overall power output, the facility including at least one absorption group (7), for producing ice water, and a heat pump (10). The particular feature of the facility is that the inlet of the heat pump power supply system is connected to the outlet of the exhaust system (9) of the absorption group (7) so as to transfer at least part of the low-temperature thermal power from the exhaust system (9) to the hot water production system (12). Such a facility also makes it possible to generate sanitary ice water and hot water and desalinate sea water.
US08820098B2 Method and apparatus for quenching of materials in vacuum furnace
A method of quenching a material by injecting a cryogenic fluid into a cooling stream and simultaneously venting gas from the cooling stream, in order to maintain a desired target pressure in a chamber containing the material. In a examplary application of the method, the quenching is a step in the heat-treatment of a metal and the chamber is part of a vacuum furnace. Also disclosed is a method of supplying a cryogenic fluid to a process in which the amount of cryogenic fluid necessary to perform the process is transferred from a storage vessel to a supply vessel via a supply line, after which the supply line is closed. An elevated pressure is maintained by vaporization of a relatively small amount of the cryogenic fluid that is allowed to build in a pressure vessel that is in fluid communication with the supply vessel.
US08820097B2 Method and system for regulating the mixture of cryogen liquid and warm gas for a controlled rate cryogenic chiller or freezing system
A method and system for controlled rate freezing and nucleation of materials is provided. The presently disclosed system and method provides the ability to rapidly cool the materials contained in vials or other containers within a cooling unit via forced convective cooling using a laminar and uniform flow of cryogen in proximity to the plurality of vials disposed within the cooling unit. The rapid cooling of the biological materials is achieved by precisely controlling and adjusting the temperature of the cryogen being introduced to the system as a function of time. The presently disclosed methods to systems also provide nucleation control via temperature quench and depressurized nucleation control.
US08820094B1 Thermoelectric wine bag cooler/dispenser
A thermoelectric wine pouch cooler/dispenser apparatus powered by household current has a thermally insulated cabinet that sits on a countertop or other flat surface and has a thermoelectric cooling system. The cabinet has at least one thermally insulated compartment that receives a removable bag support housing containing a collapsible flexible wine-filled bag from a “bag-in-box” wine container and its dispensing valve. The bag support housing includes a spring biased plate to facilitate emptying of the contents of the bag. The temperature of each compartment is individually controlled by a digital temperature controller and a thermoelectric cooling assembly which includes a fan and a cold plate engaged on a thermally conductive heat transfer block at the top of each compartment which engages the bag support housing.
US08820093B2 Magnetocaloric heat generator
The magnetocaloric heat generator (1) comprises at least two magnetocaloric elements (2, 12) arranged in succession and making up at least two consecutive thermal stages crossed by separate heat transfer fluids and comprising each two opposite ends (3 and 4, 13 and 14), a magnetic arrangement intended for subjecting each magnetocaloric element (2, 12) to a variable magnetic field, alternately creating a heating cycle and a cooling cycle in each magnetocaloric element (2, 12), a mechanism (8) for circulating the heat transfer fluids through the magnetocaloric elements alternately towards one end and towards the opposite end and vice versa, in synchronization with the variation of the magnetic field. The magnetocaloric elements (2, 12) are connected thermally two by two at their consecutive ends (4, 13) through the intermediary of a heat exchange mechanism (5) in thermal contact respectively with the heat transfer fluid circulating in the first (2) of the magnetocaloric elements and with the heat transfer fluid circulating in the second (12) of the magnetocaloric elements.
US08820090B2 Method for operating a gas turbine engine including a combustor shell air recirculation system
During full load operation of gas turbine engine operation, a valve system is maintained in a closed position to substantially prevent air from passing through a piping system of a shell air recirculation system. Upon initiation of a turn down operation, which is implemented to transition the engine to a turning gear state or a shut down state, the valve system is opened to allow air to pass through the piping system. A blower is operated to extract air through at least one outlet port of the shell air recirculation system from an interior volume of an engine casing portion associated with the combustion section, to convey the extracted air through the piping system, and to inject the air into the interior volume of the engine casing portion through at least one inlet port of the shell air recirculation system to circulate air within the engine casing portion.
US08820089B2 Exhaust temperature based mode control method for gas turbine and gas turbine
Gas turbine, computer readable medium, and method for controlling an operating point of the gas turbine that includes a compressor, a combustor and a turbine is provided. The method includes determining a turbine pressure ratio, calculating a primary to lean-lean mode transfer threshold reference curve as a function of the turbine pressure ratio, determining at a first time when an exhaust temperature associated with the operating point is higher than an exhaust temperature of the primary to lean-lean mode transfer threshold reference curve for the same turbine pressure ratio, and changing, after a predetermined time after the first time, a split fuel quantity from a first value to a second value if the exhaust temperature associated with the operating point remains higher than the exhaust temperature of the primary to lean-lean mode transfer threshold reference curve.
US08820088B2 Variable area fan nozzle with acoustic system for a gas turbine engine
A high-bypass gas turbine engine includes a variable area fan nozzle with an acoustic system having an acoustic impedance.
US08820084B2 Apparatus for controlling a boundary layer in a diffusing flow path of a power generating machine
An apparatus (10) is presented for controlling a boundary layer (30) in a diffusing flow path (14) of a power generating machine (16). The apparatus includes a passage (18) in the power generating machine with an inlet (20) and an outlet (22). The apparatus also includes a fluid source (24) coupled to the inlet to transmit fluid into the passage. The apparatus also includes a vortex generator (26) within the passage effective to generate a vortex fluid (12) at the outlet. The outlet is positioned to inject the vortex fluid into the diffusing flow path of the power generating machine in order to control the boundary layer of the diffusing flow path. An apparatus is also provided to enhance the diffusion of a flow path within a power generating machine.
US08820082B2 Screw expander system
A screw expander system has a condenser positioned for receiving a mixture of oil and operating medium from a screw expander. A pump pressure-feeds the mixture from the condenser to an evaporator where the operating medium is evaporated. An oil separating tank separates the mixture from the evaporator into the gaseous operating medium and the oil, and the operating medium is returned to the screw expander via a throttle mechanism. The oil can thereby be supplied to the screw expander without providing a separate oil pump, as a result of which the screw expander system is compact.
US08820080B2 Nonfractionalized biomass-fueled refrigerant-based cogeneration
A system and method for cogeneration of electricity and useful heat utilizing non-fractionalized biomass as a fuel whose combustion in thermal proximity to a heat transfer medium, preferably water, is used to drive an organic Rankine Cycle which generates mechanical power for driving an electrical generator, and from which useful heat is captured and may be used for any of a myriad of purposes.
US08820079B2 Chloro- and bromo-fluoro olefin compounds useful as organic rankine cycle working fluids
Aspects of the present invention are directed to working fluids and their use in processes wherein the working fluids comprise compounds having the structure of formula (I): wherein R1, R2, R3, and R4 are each independently selected from the group consisting of: H, F, Cl, Br, and C1-C6 alkyl, at least C6 aryl, at least C3 cycloalkyl, and C6-C15 alkylaryl optionally substituted with at least one F, Cl, or Br, wherein formula (I) contains at least one F and at least one Cl or Br, provided that if any R is Br, then the compound does not have hydrogen. The working fluids are useful in Rankine cycle systems for efficiently converting waste heat generated from industrial processes, such as electric power generation from fuel cells, into mechanical energy or further to electric power. The working fluids of the invention are also useful in equipment employing other thermal energy conversion processes and cycles.
US08820075B2 System and method for producing geothermal energy
Methods and systems are provided for extracting geαthermal heat from neighboring or proximate/ones in a fractured rock formation. The extraction of heat may be performed by cycling between injection and production using separate wells for each zone and offsetting the injection-production cycles between neighboring zones, for example, by keeping the injection-production cycle;* for neighboring zones out of phase with each other. The techniques provide for improved heal recover}’ from rock volumes while decreasing the size of buffer/ones between neighboring/ones, her example, in exemplary embodiments of the present techniques, proximate zones may be within 1000 meters, or even less, of each other. Accordingly, the zones do not have to be totally isolated from each other. The methods and systems described herein may help to impede cross-flow between the zones while minimizing waste heat (and well separation) from unutilized rock layers left between wells.
US08820072B2 Compressor diffuser plate
A diffuser plate for a centrifugal compressor includes an inner edge disposed at an inner diameter about a central axis; an outer edge disposed at an outer diameter, the outer edge displaced an axial distance from the inner edge; a deformable section that includes a substantially S-shaped cross-section, the deformable section disposed between the inner edge and the outer edge; and a spring constant for forced axial displacement of the outer edge with respect to the inner edge, the spring constant characterized, at least in part, by the deformable section.
US08820071B2 Integrated compressor housing and inlet
In one exemplary embodiment of the present invention, a compressor housing for a forced induction system of an internal combustion engine is provided. The compressor housing includes a compressor inlet passage in fluid communication with a compressor volute configured to house a compressor wheel, the compressor inlet passage comprising a wall that is shared with the compressor volute. The compressor also includes a compressor outlet in fluid communication with the compressor volute, the compressor outlet being configured to direct a compressed gas to an intake manifold of the internal combustion engine.
US08820069B2 Shape memory alloy trigger for pressure relief valve
This disclosure describes an apparatus having a valve and an elongated shape memory alloy element. The valve has a lever in a first position, whereby the valve is closed. The elongated shape memory alloy element has a first end connected to the lever. The shape memory alloy element has been strained to have a first length, wherein exposure of at least a portion of the shape memory alloy element to a temperature at or exceeding its austenite transformation temperature causes the shape memory alloy element to shorten to a second length, the second length being less than the first length, thereby causing the first end of the shape memory alloy element to pull the lever to a second position, whereby the valve is opened.
US08820068B2 Linear multi-cylinder stirling cycle machine
A linear, multi-cylinder Stirling cycle machine comprises a plurality of Stirling cycle units arranged in an open series or closed loop. Each of the units comprises a compression space in fluid communication with an expansion space via a regenerative heat exchange assembly. The compression space and expansion space are in fluid communication with, respectively, a compression piston and an expansion piston, and the separate Stirling cycle units are mechanically coupled together by linear power transmitters, which connect the expansion piston of one unit to the compression unit of the other. The linear power transmitters can be linear transducers such as linear motors or generators. In the open series arrangement the series of Stirling cycle units can have an initiating compressor at one end and a terminating expander at the other end. hi the closed loop arrangement, one of the Stirling cycle units can include an exergy throttle to restrict gas flow rates to control the speed of the machine. The machine may be used in a combined heat and power apparatus with some Stirling cycle units acting as engine/generators and with waste heat being used for heating. Some Stirling cycle units can be used for cooling or heat pumping.
US08820066B1 Steerable transaxle
A steerable transaxle for a vehicle is disclosed. The transaxle employs a single hydraulic pump connected to two opposing hydraulic motors through a hydraulic circuit and steerable hub assemblies located at opposite ends of the housing. The hydraulic motors are offset at an angle so the central section of the transaxle is positioned out of the path of the turning wheels. A single brake puck may be employed to brake both hydraulic motors. An internal return-to-neutral mechanism having dual tines in order to maintain constant contact with a swash plate and nullify dead band effects is used.
US08820065B2 Supplementary boosting for hydrostatic transmission circuit
The present invention relates to a hydrostatic transmission closed circuit comprising a fluid tank (50), a hydraulic pump (12; 212), a first engine assembly (20; 220) and a second engine assembly (30, 40; 230), said first and second engine assemblies (30, 40; 230), each comprising at least one hydraulic engine, a booster pump (14; 214), an exchange unit (60; 260), said circuit being characterised in that it also comprises a supplementary boosting line (150; 350) which removes fluid at the outlet of the exchange unit (60; 260) and boosts the hydrostatic transmission circuit at the level of the series line (104; 204).
US08820064B2 Recuperating passive and active suspension
A hydraulic actuator assembly includes an actuator, a first sink subsystem in fluid communication with an upper working chamber of the actuator, a second sink subsystem in fluid communication with a lower working chamber of the actuator and a source subsystem in fluid communication with both the upper and lower working chambers of the actuator. A low pressure accumulator is in fluid communication with the upper and lower working chambers, the first and second sink subsystems and source subsystem. A high pressure accumulator is in fluid communication with the first and second sink subsystems and the source subsystem. The hydraulic actuator assembly can generate passive or active forces with or without energy recuperation.
US08820054B2 Exhaust purification system of internal combustion engine
In an internal combustion engine, inside of an engine exhaust passage, an upstream side air-fuel ratio sensor (23), a hydrocarbon feed valve (15), an exhaust purification catalyst (13), and a downstream side air-fuel ratio sensor (24) are arranged in this order from the upstream. At the time of engine operation, the injection amount of hydrocarbons from the hydrocarbon feed valve (15) is controlled based on the air-fuel ratio detected by the upstream side air-fuel ratio sensor (23) and the downstream side air-fuel ratio sensor (24) so that the amplitude of change of the concentration of hydrocarbons which flow into the exhaust purification catalyst (13) becomes within a predetermined range of amplitude.
US08820052B2 Liquid reductant system and method for operation of the liquid reductant system
A liquid reductant injection system is provided. The liquid reductant injection system includes a storage tank housing a reductant solution, a return conduit extending into the storage tank, the return conduit including an outlet positioned in the storage tank, and a thermosyphon comprising an evaporator coupled to an exhaust conduit and in fluidic communication with a condenser coupled to a portion of the return conduit inside the storage tank, the condenser positioned vertically above the evaporator.
US08820051B2 Vehicle oxidation catalyst efficiency model for adaptive control and diagnostics
A vehicle includes a fuel tank, an internal combustion engine, an oxidation catalyst, a regenerable particulate filter in fluid communication with an outlet side of the oxidation catalyst, and a host machine. The host machine calculates an actual hydrocarbon level in the exhaust stream downstream of the particulate filter as a function of an actual energy input value and an actual output value of the oxidation catalyst, and subsequently executes a control action using the actual hydrocarbon level. A method for use aboard the vehicle includes using the host machine to calculate an actual hydrocarbon level in the exhaust stream downstream of the particulate filter, including solving a function of an actual energy input value and an actual energy output value of the oxidation catalyst, and executing a control action aboard the vehicle via the host machine using the actual hydrocarbon level.
US08820049B2 Method to reduce engine emissions for an engine capable of multi-stroke operation and having a catalyst
A method to control valves in a cylinder operating in a multi-stroke cylinder mode. Valves are controlled to improve engine emissions as operating conditions vary.
US08820047B2 Combustion burner
A combustion burner 10A according to one embodiment of the present invention includes: a fuel nozzle 110; a burner tube 120 forming the air passage 111 between the burner tube 120 and the fuel nozzle 110; swirler vanes (swirler vanes) 130 arranged in a plurality of positions in the circumferential direction on the external circumferential surface of the fuel nozzle 110, each extending along the axial direction of the fuel nozzle 110, and gradually curving from upstream toward downstream; and a liquid fuel injecting hole 133A from which a liquid fuel is injected to a surface of each of the swirler vanes 130. The combustion burner 10A also includes multi-purpose injecting holes 11-1 to 11-3 as a cooling unit that cools a part of a vane pressure surface 132a of the swirler vane 130 on which the liquid fuel LF hits. Water is injected through the multi-purpose injecting holes 11-1 to 11-3 to form a water film 15A on the vane pressure surface 132a, whereby a combustion temperature is reduced and formation of carbon deposit is prevented.
US08820045B2 Auxiliary power unit fire enclosure drain seal
A drain assembly for an auxiliary power unit having a hot zone formed by a combustor case comprises a fire enclosure, a drain fitting, a discharge port and a piston seal. The fire enclosure encapsulates the hot zone of the combustor case. The drain fitting connects to the fire enclosure. The discharge port extends from the combustor case into the drain fitting. The piston seal is positioned between the drain fitting and the discharge port.
US08820036B2 Process and apparatus for packaging bags
A method for packaging bags includes providing a plurality of bags arranged in a stack; moving the stack of bags to a tube; rotating the stack of bags to form a rolled set of bags; and moving the rolled set of bags into a packaging container. A system for carrying out the method includes a plate having an open gap sized to support the stack of bags over the open gap; a tube having a longitudinal slot oriented to receive the stack of bags; a finger arrangement to move the stack of bags into the tube and then rotate the stack into a rolled set; and a push member to move the rolled set of bags into a packaging container.
US08820034B1 Low thermal bridge building components
Building components having a reduced thermal bridge relative to traditional building components. In embodiments, a beam comprises at least two flanges and a web connecting the flanges and maintaining the flanges in a roughly parallel configuration to each other. In embodiments, the web comprises multiple web pieces having reduced cross sections. In alternative embodiments, the web comprises a single continuous web piece with a reduced cross section. In alternative embodiments, the web comprises one or more foam or honeycomb pieces.
US08820032B2 Door with assembly of stiles and rails
An entry door is shown and described. The entry door may include a first skin, a second skin, and at least one stile formed from a plurality of interconnected members attached together. The entry door may also include at least one rail formed from a plurality of interconnected members attached together, where the at least one rail and stile are positioned between and secured with the first and second skins forming a cavity between the first and second skins, and an insulative material positioned between the first and second skins generally filling the cavity.
US08820031B2 Tile alignment and leveling device
A tile alignment and leveling device for aligning and leveling tiles as they are being secured to a substrate. The device includes a flexible member, a bottom plate, and an intermediate member. The intermediate member spaces the flexible member and bottom plate a predetermined vertical distance. The flexible member has a first end and a second end. The first end is pivotally combined with the intermediate member thereby allowing the flexible member to pivot between a first position and a second (downward) position. In use and in its second position, the flexible member second end exerts force against the top of the tiles to help align and level the tiles as they are secured to the substrate.
US08820029B2 Modular fenestration system
A modular fenestration system includes a collection of standardized functional units such as double hung window units, casement window units, picture window units, transom units, and the like. The functional units all share common sightlines, common glass set-back, common interfaces, common design language, and are sized according to a unique modular or incremental sizing grid. The sizing grid specifies individual window units in terms of the rough opening size in which they are designed to be installed. Individual functional units are easily combinable in a vast array of combinations to create a large number of possible composite window units. The system also includes a collection of interior and exterior trim units, grilles, and hardware in various architectural styles that can be attached to installed standardized functional units via the common interfaces to match the architecture of a particular home or building.
US08820027B2 Mineral composite panel and its production process
The embodiments herein provide a prefabricated mineral composite panel and a method for producing the same for constructing the internal walls, the lateral walls and the corner walls in a building. The method comprising the steps of: preparing and assembling a cast, fixing a mesh in the cast, pouring a prefabricated mineral composite into the cast, smoothening and flattening a top surface of the cast, disassembling the cast to withdraw a semi-dried prefabricated mineral composite panel, placing the semi-dried prefabricated mineral composite panel in a drying room for drying the prefabricated mineral composite, removing the dried prefabricated mineral composite panel from the drying room and packaging the prefabricated mineral composite panel.
US08820025B1 Universal node for space frame structures
A structural apparatus for carrying loads and transferring forces to ground, the apparatus having a plurality of nodes, each having a spherical core, the core having a spherical surface. Each one of the nodes having a plurality of housing frames secured in fixed selected positions in contact with the surface. Each one of the nodes having a plurality of housing hubs secured by the housing frames in contact with the surface and free to circularly rotate about a radius of the core, and each one of the nodes has a plurality of fasteners, each of the fastener having a head and a shaft extending from the head, the head constrained between the surface and a housing hub positioning the shaft in a radial attitude relative to the core. A plurality of struts interconnect the nodes and the struts are joined with the shafts at their opposing ends.
US08820023B2 Block deck using concrete
The present invention relates to a block deck used as the interior or exterior material of a building. More specifically, disclosed is a block deck using concrete, wherein a hollow portion is formed inside and filled with concrete so as to exhibit superior strength. The present invention provides a block deck including: a frame member formed with a hollow portion inside; and filler formed of a concrete material so as to be filled in the hollow portion. At this time, the concrete may be foamed according to desired strength with a foaming rate in the range of 0-50%. The frame member may be formed of natural wood, synthetic wood and synthetic resin materials. And, the frame member may be formed integrally or divisionally into two or more so as to be coupled, wherein coupling is carried out by being fitted in a sliding manner.
US08820022B1 Building unit with cobble top
A building unit has a substantially planar base having an outer periphery including multiple mating sides. Each mating side has at least one “S”-connection, which includes at least one outwardly extending male mating section and at least one inwardly extending adjacent female section. On the base, there are multiple cobbles or raised regions separated by false joints. A first portion of the raised regions are positioned on the male mating sections, respectively and extend to positions proximate to the outer periphery of the base. A second portion of the raised regions are positioned adjacent the female mating sections, respectively and are set back from the outer periphery. Each side of one unit can mate with any side of another like unit. The arrangement results in a surface covering that lacks a discernible pattern.
US08820020B2 Hip, ridge or rake shingles and stacks of hip, ridge or rake shingles
A plurality of hip, ridge or rake shingles, and the shingles produced thereby and stacks and packages of such shingles are provided.An adhesive impregnated mat is moved longitudinally, and granules are provided onto adhesive, in predetermined bands. An overlay band of adhesive, continuous or discontinuous is provided, with granules thereon, increasing the thickness of the shingle material being made, in predetermined bands, relative to the remainder of the shingle material. The shingle material is slit longitudinally, and one portion can be laminated to another portion, preferably creating a multiple-ply laminated shingle material with thickened overlay portions and optionally with shadow line portions. The material is then slit longitudinally, and cut transversely into a plurality of hip, ridge or rake shingles, which may be individually separated from each other, or which may comprise a plurality of connected together shingles. The shingles are then stacked and wrapped.
US08820019B2 Suspended ceiling system and foldable runner therefore
A runner, a suspended ceiling system, and a method of installing a suspended ceiling, the runner having a base with two laterally opposite flanges for supporting ceiling tiles, a hinged web connected to the base between the flanges so as to be foldable between a flat configuration with the web folded against one of the flanges and an inverted-T configuration with the web normal to the base for suspension and use, the hinged web allowing for economies is shipping when compared to conventional rigid inversed-T shaped runners.
US08820017B2 Reverse molded panel
A reverse molded fiberboard panel; a wainscot kit comprising a plurality of differently sized reverse molded panels, and a planar finishing or spacer panel, adapted to completely cover any size wall between a wall base board and a wall chair rail; and a method of reverse molding a loose cellulosic mat, in a single pressing step, to provide one or more relatively high density, raised panels without requiring preliminary pressing, or other pre-shaping step, such as scalping. The reverse-molded panels are molded in a conventional, multi-opening fiberboard press, in a single pressing step process, while achieving excellent transfer of mold detail (embossing fidelity) without visually noticeable fiber fracture.
US08820013B2 Plug and plate for waterproofing and method for using same
A plate is provided that spans a space between a bleeder hole in a wall and a drainage trench in a floor adjacent the wall. The plate includes a base and a wall extension, substantially perpendicular to one another. The base extends from a point proximate to the wall to the trench where the base and the wall extensions are spaced apart from the floor and the wall, respectively.
US08820007B2 Device for forming post sleeves, and method of use
A post sleeve installation assembly includes: an elastomeric sleeve core shaped to form a post sleeve when positioned in uncured concrete, a removable stiffener inside the core, an aperture extending lengthwise in the stiffener, a locking element positioned within the core, and an assembly plate coupled to the stiffener. The assembly plate clamps to a prefabricated sleeve element, with the core and stiffener positioned within a post cavity of the sleeve element. an installation stake is positioned in the aperture and prevented from sliding upwards by the locking element. A release point on the assembly plate permits an operator to release the locking element for removal of the stake. To install a post sleeve, the operator positions the installation assembly, clamped to a prefabricated sleeve element, in a post hole with the stake resting on the bottom, then fills the hole with concrete, manipulating the stake to position the assembly.
US08820006B2 Hub and strut connection for constructing a geodesic dome
The present invention relates generally to geodesic dome structures. More particularly, the present invention relates to a hub and strut connection for a geodesic dome structure and method for making same. The apparatus described herein provides a unique design for a geodesic dome utilizing materials that are affordable and readily available throughout much of the world for the construction and connection of hubs and struts.
US08820004B1 Bicycle storage container system
A modular bicycle storage system designed primarily for use in urban environments includes a plurality of enclosures formed from a weatherproof fiberglass or plastic sheeting. The enclosure is accessed by a door that can be secured with a lock further includes lighting for nighttime use. A plurality of enclosures can be fastened and arranged in a modular fashion, both vertically and horizontally. The arrangement forms a pattern which is both space efficient and aesthetically pleasing. The enclosures also provide features which enable tethering to a ground surface if desired.
US08820003B2 Retractable attic closet
A closet can fit into an attic and a cabinet (105) can be retracted out of the closet to the living space below manually, or using a return spring or electrical means. An air space (150) around the cabinet insulates it from thermal contact with the walls. A panel (110) with vent openings (155) is affixed to the bottom of the cabinet. In an alternative embodiment the cabinet is hung from a restraining member (145), or arm (1105), by which it can be raised for storage and lowered for access. When raised, the panel is in contact with the ceiling (110) between the attic and air from the living space mixes into the air space by convection. A fan (160) can urge circulation between the air space and the living space, reducing of temperature extremes in the air space and hence the cabinet.
US08820002B2 Stud mounted headwall unit and method for installing same
A headwall unit mountable to at least one wall support member, the at least one wall support member having a wall supporting surface for receiving wall material. The headwall unit includes a frame comprising a back plate mountable to the at least one wall support member so as to overlie the wall supporting surface, the back plate having at least one back port for receiving a medical service carrier through the back plate; and a faceplate attachable to the frame such that the faceplate is spaced apart from the back plate and defines a space therebetween for receiving a fixture, the fixture being connectable to the medical service carrier for supplying a medical service.
US08819999B2 Sliding door
A sliding door with a sliding panel and a fixed panel allows for the sliding panel to pivot with respect to the fixed panel regardless of the position of the sliding panel and allows both the sliding panel and fixed panel to pivot with respect to an outer frame in which the panels are mounted when the sliding panel is fully open or nearly fully open without requiring a floor track. The sliding panel may move linearly with respect to the fixed panel and outer frame along the length of a header, and a guide bracket cooperatively engaged with the sliding panel may be partially positioned in a guide track formed in the fixed panel bottom rail. A floor plate may be secured to the floor surface adjacent the bottom end of a first jamb to provide support/stability to the panels.
US08819995B2 Window regulator and jig
A window regulator and a jig to facilitate assembly. The window regulator includes a drum configured to be able to rotate in a normal direction/reverse direction, an annular wire 71 partly wound around a drum, guide members 81, 83, 91 and 93 configured to guide the wire 71 in such a manner that the wire 71 is arranged along a direction of upward and downward movement of a window glass 53, slack preventing means configured to urge the wire 71 in a stretching direction and eliminate the slack of the wire 71, and window glass mounting means 101 and 103 configured to mount the window glass 53 to a portion of the wire 71 extending along the direction of upward and downward movement of the window glass 53, and a bracket 131 being mounted rotatably on the inner panel and having the guide member 83, and being configured to guide the guide member 83 to a mounting position on the inner panel is provided.
US08819983B2 Systems, methods, and apparatus for securing a recording device to a hunting apparatus
The present invention provides a mounting apparatus for attaching to a hunting weapon and supporting a recording device. The apparatus includes means for removably securing a recording device to the apparatus; a connector adapted to removeably attach the apparatus to a hunting weapon; and a flexible, elongate member being semi-rigid and having a first end affixed to the securing means and a second end affixed to the connector, whereby upon attachment of the apparatus to a hunting weapon the flexible, elongate member permits manual repositioning of the secured recording device relative to the hunting weapon while supporting the secured recording device in a set position after manual repositioning occurs. Alternatively, the securing means may include an adjustable means to permit receipt and holding engagement of multiple form factors of recording devices and/or may include a rotating joint such that the securing means and secured recording device may be rotatably repositioned when mounted onto a weapon and/or may further include first and second adjustable brackets for holding the recording device in place. An adapter may form an intermediate connection between the apparatus and a weapon. A stabilizer may balance and offset the weight of the apparatus when mounted to a weapon. The invention may be integrated with other functional components of a weapon, such as a bow stabilizer or scope.
US08819982B2 Precision rifle chassis system
A rifle assembly includes a central chassis having a vertically aligned opening and a pair of slots extending from the sidewalls into the opening. An action has a pair of projections engageable with the slots in the chassis and is removably securable within the chassis. The action is insertable into and removable from above the chassis, with the action axis at an angle to the chassis axis, to engage the respective action and chassis slot and projection. The action is rotatable with respect to the chassis upon engagement of the respective action and chassis slot and projection to align the axes of the action and chassis and lock the action to the chassis against rotation and removal. A resilient material is disposed between the chassis and action to load the action to the chassis with a force in excess of recoil force of the action.
US08819980B2 Modular rifle handguard
The present disclosure provides an ergonomic handguard that supports rail mounted weapon accessories in a variety of different orientations. The handguard includes sides and bottom surfaces that are ergonomic. The stem includes modular sections of picatinny rail that can be attached to various locations on the handguard as needed to provide a mounting structure for rail based weapon accessories.
US08819977B2 Compact firearm spring arrangement
A compact firearm spring arrangement within a firearm magazine utilizes two or more springs connected in a linear arrangement by a connecting cup that allows one spring to compress within the other, thereby resulting in a free length spring system having a reduced height when fully compressed while maintaining sufficient force for operation of the firearm. The reduced height of the spring when fully compressed allows for additional bullet storage space within a magazine of standard size or, alternatively, a more compact system within a magazine that provides an equal amount of bullet storage space while reducing the friction of operation of the firearm.
US08819972B2 Labeling article, method of use and assembly
A labeling article and a method of use and assembly of the labeling article, where the labeling article comprises a label, an elastic securing band, and a release liner, and where the elastic securing band is configured to be stretched to define a loop between the elastic securing band and the release liner.
US08819971B2 Display ads for door handles providing multisensory stimuli
A display ad system for door handles may include electronics that provide multisensory stimuli. In one embodiment, an end cap includes light and sound triggered by a motion detector. In another embodiment, an end cap includes fan-directed aromas triggered by a motion detector. In a third embodiment, a flexible grid of LED lights backlights the display ad in any time sequence desired, and may be motion-triggered as well. A door handle embodiment may also provide a note board surface as an alternative to showing display ads.
US08819970B2 Multi-layered ornamental clothing
A multi-layered-outfit 60 having one or more multi-layered-images 70 thereon consists of a base garment 20 having one or more base images 30 thereon and one or more complementary garments 40 having one or more enhancement-images 50 thereon. The base garment 20 may be made from any suitable clothing material. The complementary garment 40 must be made from a translucent or transparent clothing material in order to allow the base image 30 to be visible. Both the base garment 20 and the complementary garment 40 may be adapted to a variety of needs, such as lightweight fabric for warmer climates or a thicker fabric for colder climates. The base image 30 and the enhancement-image 50 are preferrably complementary images which combine when overlapped to form a more complete multi-layered-image 70.
US08819963B2 Articles of footwear with tensile strand elements
An upper for an article of footwear may have material layers and a plurality of strand segments. The material layers are located adjacent to each other and in an overlapping configuration, and the material layers are located in a lace region and a lower region of the upper. The strand segments extend from the lace region to the lower region. The strand segments may be located and secured between the material layers in the lace region and the lower region. The strand segments may form both an exterior surface of the upper and an opposite interior surface of the upper in an area between the lace region and the lower region. The material layers may define an opening between the lace region and the lower region, and the strand segments extend across the opening.
US08819961B1 Sets of orthotic or other footwear inserts and/or soles with progressive corrections
A footwear sole or an orthotic or combinations of both including a set of incrementally different inserts forming a progressive sequence. The progressive sequence includes inserts having corrective structures that are incrementally closer to a final corrective structure than a corrective structure of a previous insert in the sequence. The corrective structure of the inserts may change in one or more of shape, thickness and firmness of at least one portion of the at least one insert as compared to the previous insert in the sequence. Each of the inserts of the set is worn for a period of time in order of the progressive sequence as part of the footwear sole and/or orthotic.
US08819959B2 Nozzle and additive supply arrangement for a textiles treatment apparatus
The invention relates to a nozzle arrangement (6) adapted to supply at least one fluid-phase additive into a storing compartment (4) of a textiles treatment apparatus (2), in particular an exhaust air and/or condenser dryer, a refreshment apparatus or a washing machine having drying function. The nozzle arrangement comprises at least one nozzle (8), each being adapted to feed an additive; and at least one trapping device (10) adapted to trap and/or to remove liquid and/or particles leaving the at least one nozzle (8) or forming at or close to said nozzle. Further, the invention relates to an additive supply arrangement (6, 18, 20, 22, 12) adapted to supply at least one additive, comprising at least one nozzle (8), each being adapted to feed an additive; at least one additive supply source (12); and at least one fluid channel (18, 20) connecting the at least one additive supply source (12) to the at least one nozzle (8); wherein at least one fluid channel comprises at least one capillary element.
US08819958B2 End of cycle detection for a laundry treating appliance
A method of operating a laundry treating appliance having a rotatable treating chamber for receiving laundry to be dried according to a predetermined cycle of operation and determining when the laundry is dry.
US08819956B2 Clothes dryer
An apparatus for drying clothes includes a body having an inner space, a first dryer rotatably arranged in the inner space to dry a first load of laundry while the first load is tumbled, and a second dryer to dry a second load of laundry without tumbling. The second dryer uses air discharged from the first dryer to dry the second load of laundry.
US08819953B2 Method and device for measuring cylinders
An apparatus for revealing the geometry of operative cylinders, in particular during the grinding operation of the same, includes a pair of movable clamps which can be moved away from and towards each other with respect to a fixed intermediate structure, the clamps having tilted surfaces in opposite directions to each other according to a swallowtail arrangement with respect to a cylinder being measured, positioned between them and between a surface of the fixed intermediate structure, the surfaces of the movable clamps and the surface of the fixed intermediate structure always being kept in contact with the cylinder, whether still or rotating, wherein the fixed structure also has, in its interior, parts of a group which interact with each other to correlate the movement of the clamps.
US08819952B2 Control device for a parallel slider device, control method and measuring device using same
In a parallel slider device, the two sliders are allowed to move in a smooth manner without interfering with each other. A same position command is given to a front servo controller for a front linear servo motor and a rear servo controller for a rear linear servo motor, and the front servo controller and the rear servo controller are provided with mutually different control gains.
US08819948B2 Method and apparatus for transcribing a profile
The present invention relates to the field of cabinetry, cabinet making and the building industry in general. In particular, the invention relates to a method and apparatus for transcribing a profile of a reference surface onto a target surface. In one form, the present invention provides a scribe tool that may include at least one marking portion operatively associated with a reference surface following portion, the at least one marking portion extending laterally beyond the perimeter of the reference surface following portion and may include at least one marking region forming an angle of about 90° or less at its outer extent.
US08819947B2 Level device for a shoe
Embodiments of the present invention provide a level device for a shoe in which particular portions of shoes which may easily contact and/or collide with the ground or other objects may be embraced and thus protected with a separate cover unit and, at the same time, a surface state of any given location may be visually determined, and, hence, first, the shoes may be prevented from damage and thus have improved durability, second, the separate cover unit may decorate the shoes to achieve aesthetic improvement, thereby providing high quality and/or diverse designs of the shoes, and, third, the shoe-wearer may visually determine in a simple and convenient manner whether a location where the wearer is standing is level or not and if not, the direction and extent of the grade.
US08819946B2 Electric shaver
A support arm that is rockably supported on one end of a grip portion and projects from the one end is provided. Both ends of a blade head are supported by the support arm such that the blade head can rock around an axis extending along a reciprocating direction of an inner blade, and an axial direction of the rocking motion of the support arm with respect to the grip portion is set in a direction intersecting with the reciprocating direction of the inner blade. This configuration achieves an electric shaver capable of increasing the movable range of the blade head while preventing a main body from increasing in size.
US08819941B2 Nut opening apparatus
A monolithic nut opening apparatus includes a hinge portion forming a rearward end. A first elongated arm and a second elongated arm longitudinally extend towards a forward end from opposing ends of the hinge portion. A first tip extends from the first elongated arm and at least one upward extending lateral tapered edge extending from the first tip. A second tip extends from the second elongated arm and at least one downward extending lateral tapered edge extending from the second tip.
US08819934B2 Instrument for fabricating a heat pipe
The disclosure provides a method for fabricating a heat pipe, and an instrument of the method. The method for fabricating a heat pipe includes providing a hollow tube, wherein the hollow tube has an open end and a closed end; disposing a mandril into the hollow tube from the open end, wherein the inside wall of the hollow tube is separated from the mandril by a space, and wherein the mandril comprises a first portion and a second portion and the first portion has a thermal expansion coefficient larger than that of the second portion; filling up the space between the mandril and the hollow tube with a powder; performing a sintering process to the hollow tube, forming a first agglomeration region and a second agglomeration region; removing the mandril; injecting a working fluid into the hollow tube; and sealing the open end of the hollow tube.
US08819930B2 Method for improving the adhesion between silver surfaces and resin materials
The invention addresses the problem of improving the adhesion between silver surfaces and resin materials, such as epoxy resins and mold materials, used in the production of electronic devices. The invention provides a method for improving the adhesion between a silver surface and a resin material comprising a step of electrolytically treating the silver surface with a solution containing a hydroxide selected from alkali metal hydroxides, alkaline earth metal hydroxides, ammonium hydroxides and mixtures thereof, wherein the silver surface is the cathode. In a particular embodiment of this method, the present invention provides a method for producing a surface mounted electronic device comprising the following steps: (i) providing a lead frame having copper and silver surfaces, (ii) electrolytically treating the silver surfaces of the lead frame with a solution containing a hydroxide selected from alkali metal hydroxides, alkaline earth metal hydroxides, ammonium hydroxides and mixtures thereof, wherein the lead frame is the cathode, (iii) encapsulating an electronic device together with the lead frame using a resin material.
US08819929B2 Component mounting method
A component mounting method for mounting a plurality of types of components on a substrate is disclosed. The mounting method includes providing a component mounting apparatus 1 for mounting a semiconductor chip 6a picked from a component feeding stage 3 to a substrate 7, having a paste coating unit 20 for squirting paste from an associated coating nozzle to apply the paste to the substrate 7, a paste transfer unit 54 for transferring paste by an associated transfer tool to the substrate 7, and a heating-press unit 57 for pressing the component loaded on the substrate 7 against the substrate 7 while heating the component. The mounting method also includes selecting a work unit from the paste coating unit 20, the paste transfer unit 54 and the heating-press unit 57, and equipping a second head 12 with the selected work unit.
US08819928B2 Ultrasonic imaging catheters
An intravascular ultrasonic imaging catheter is provided with a flexible circuit electrically coupled to a transducer array mounted on the distal end of the catheter, a portion of the flexible circuit being helically wound about the catheter in order to enhance the flexibility of the circuit. The catheter may be a balloon catheter which is also provided with a stent mounted on the balloon, the stent carrying one or more drugs designed to be eluted or washed into a patient's blood stream after the stent has been delivered, by a the balloon catheter, into a target area within the patient's vascular system.
US08819924B1 Torsion eliminating compression device for cable
A method and device for eliminating torsion during the servicing of cable heads. The device is a tool with a handle portion and clamping members having an opening and gripping surfaces for receiving and gripping two different cable-heads for servicing, such as attachment or detachment. When the handle portion is squeezed and held, the tool provides a compression force substantially parallel to a common central axis of the cable heads. The arrangement of the tool prevents undesired load on the cable heads, optimizes the efficiency of servicing while preventing damage to the cable-heads.
US08819920B2 Method of manufacturing stacked resonated coil
Disclosed herein is a method of manufacturing a stacked resonant coil, the method including: (A) forming circuit layers on a plurality of double-sided FCCLs, respectively, and then stacking the double-sided FCCLs respectively having the circuit layers formed thereon; (B) forming first and second conductive via holes in the stacked plurality of double-sided FCCLs, the first conductive via hole being for interlayer connection of the first ends respectively formed in the circuit layers and the second conductive via hole being for interlayer connection of the first electrode patterns respectively formed in the circuit layers; and (C) forming a wiring layer on an external layer of an uppermost double-sided FCCL in the staked plurality of double-sided FCCLs, the wiring layer electrically connecting the first ends and the first electrode patterns, thereby improving mass-productivity of products having uniform performances and excellent quality.
US08819916B2 Method for making a tube bundle
A plurality of tubes are connected in a bundle that is bent to follow a curved tortuous path. The method includes providing a plurality of individual tubes and then encapsulating the tubes within a molded or extruded encapsulating material so that the tubes are joined and supported together in a tube assembly. Connectors are provided on the ends of the tubes, either before or after the encapsulating of the tubes. The tube assembly is then bent to the desired bent tortuous shape.
US08819913B1 Method for assembling an optical relay system
A method of assembling an optical relay assembly including forming a line of optical components within an optical component aligning groove of a first base member and directing the line of optical components from the optical component receiving groove into a cylinder covered by a shrinkable tube. The cylinder, line of optical components and shrinkable tube are then positioned within a cylinder receiving groove of a second base member and the line of optical components are extruded from the cylinder into the shrinkable tube. The line of optical components and shrinkable tube are advanced along the cylinder receiving groove and through a heating area for shrinking the shrinkable tube about the line of optical components.
US08819910B2 Positioning tool for fan
A positioning tool includes an actuating member and a rotating member rotatably attached to the actuating member. The actuating member includes a supporting lump. Two positioning pins are located on the supporting lump. The rotating member includes a rotating plate located between the two positioning pins. Three latching pins are located on the rotating plate.
US08819909B2 Tool for attaching valve keys to the valve of the engine
A tool for attaching valve keys to a valve stem includes an elongated holder with a longitudinal axis, an inner hollow space and an end opening. An elongated core is arranged in the hollow space of the holder coaxially to the longitudinal axis. An elongated recess for receiving a substantial upper portion of the valve stem is provided in the end region of the core coaxially to the longitudinal axis. The recess of the core issues into the end opening and has a depth which is greater than or at least equal to the axial distance between the end and the annular groove of the valve stem. The core at least partially covers the annular groove, such that the valve keys can be supplied to the lateral surface of a valve stem underneath the annular groove and incorrect engagement can be avoided.
US08819898B2 Handle structure
A handle structure contains a body, a housing, a cover, a controlling member, and a resilient element. The body includes an outer surface and an inner surface, the outer face has a non-grip face and a flat rim, and the inner surface has a connecting column. The housing is hollow and includes a front fringe, a rear fringe, and a L-shaped recess. The cover is fixed on a rear side of the housing and used to fix a handle structure on a plate. The controlling member is fitted into the housing and includes a front end and a rear end. The front end connects with the connecting column via the front fringe. The controlling member also includes a raised portion fixed in the L-shaped recess. The resilient element located between the controlling member and the cover. Hence, the controlling member is pushed by the resilient element to move toward the body.
US08819897B2 Durable low-vibration long arm hinge apparatus
Disclosed is a long arm quick release hinge comprised of a hinge cup pivotally connected to a hinge body with a hinge pin via a hinge arm and a link in a four-bar linkage arrangement. The link is a collection of plates with interlocking projections and indentions arranged adjacent to each other and separated by resilient shock absorbing spacers. The hinge body is adjustably connected to a connecting plate with an overlay screw and an adjustment screw.
US08819895B2 Door closer with free-swing function
A door closer, in particular a hinge door closer, having a free-swing function, including a door closer housing, an output shaft to be connected to a door, a piston assembly connected to the output shaft and guided in the door closer housing, a closer spring, a piston rod adapted to connect the piston assembly to the closer spring, a free-swing assembly which is adapted to enable a translational motion of the piston assembly decoupled from the closer spring when the closer spring is locked, and which is embodied as a sliding-coupling which exclusively transmits compressive forces between the closer spring and the piston assembly, and a hydraulic lock compartment adapted to lock the closer spring.
US08819893B2 Cable bushing
In a cable bushing capable reliably prevent slip-off while also making assembly easy, a cutout and a raised section are formed so as to regulate the turning of a base member and the interlocking section of a cable holding member. A base ridge is formed on the outer circumferential surface of the base member, and a cap ridge is formed on the inner circumferential surface of the back end of the cap member, enabling the cap member to be rotationally pushed onto the base member. In order to regulate the turning of the cable holding member and the cap member as well as prevent the cap member from slipping off the cable holding member, an engaging section is formed on the cable holding member, and an engaging receiver engaged by the engaging section in the turning direction and the front-to-back direction is formed on the cap member.
US08819890B2 Rotational structure
A rotational structure applied to a rotational mop set is provided. The rotational structure comprises a rotating body, a rotating unit, and at least a pawl unit. The rotating body has at least a stopper. The rotating unit is rotatably assembled to the rotating body, and has a through hole. A spiral bar penetrates the through hole for driving the rotating unit along a first rotating direction or a second rotating direction. The pawl unit is corresponded to the stopper and rotatably assembled to the rotating unit for engaging with the stopper when the rotating unit rotates along the first rotating direction to drive the rotating body to rotate along the first rotating direction, and the pawl unit escapes from the stopper when the rotating unit rotates along the second rotating direction.
US08819886B1 Paint roller
A paint roller, comprising: a handle; a roller head, having a bevel; and a neck. The bevel has a length that extends perpendicular to the circumference of the roller head. The neck connects the handle to the roller, and the neck comprises: a first leg connected to the handle; a first bend connected to the first leg having a first radius of curvature, redirecting the neck about 90 degrees from the first leg; a second bend redirecting the neck about 180 degrees from the first leg; a second leg connected to the second bend, the second leg shorter than the first leg; a third bend redirecting the neck about 90 degrees from the second leg; a third leg connected to the third bend, the third leg shorter than the second leg; a fourth bend redirecting the neck about 90 degrees from the third leg; and a fourth leg connected to the fourth bend, shorter than the third leg, the fourth leg connected to the roller head.
US08819883B2 Golf club cleaning device
A golf club cleaning device (10) includes a base member (12) and a brush member (14) secured to the base member (12). The brush member (14) includes bristles arranged around a circular outer edge thereof. One or more straps (26) are provided having hooks (28) at first ends thereof and second ends secured to the base member (12). The hooks (28) engage with a peripheral edge of a rim (18) of the wheel (16) to secure the base member (12) to a side surface of a wheel (16) such that while the wheel (16) is turning, the brush member (14) and the base member (12) rotate so that a face of a golf club (44) can be cleaned by the rotating bristles (39).
US08819882B2 Combination of a tray and a cleaning device for cleaning surfaces
In a cleaning device, a head of the device in which a brush is arranged, can get contaminated by particles and/or droplets picked up by the brush during one or more cleaning actions. In order to clean the head, the cleaning device is placed on a tray filled with an amount of cleaning liquid, and the cleaning device is operated for a period of time. During that time, the head is flushed with the cleaning liquid, where the brush serves for picking up the liquid from the tray and releasing the liquid in the direction of components of the head. The tray has an elevated portion, and the brush is positioned on that elevated portion to allow for gradual wetting of the brush.
US08819881B2 Electrostatic dust collector
Electrostatic dust collector comprising a first (1) and a second electrode (2), a voltage source (3) for applying a voltage between the two electrodes (1, 2), and a connection to ground (2a) is provided. The first electrode (1) and the second electrode (2) form a dust collection device, the first electrode (1) being positively charged and the second electrode (2) being negatively charged.
US08819875B2 Combined bidet-toilet assembly for aircraft
A combined bidet and toilet system is provided for a toilet in transportation having a spray nozzle and a flow rate restrictor. The spray nozzle is adapted to provide a water supply to clean a user on the toilet. The flow rate restrictor is adapted to regulate the water supply on the basis of a water flow rate through the spray nozzle. The spray nozzle is adapted so that it is extensible on the toilet for use.
US08819872B2 Plumbing pipe and garbage disposal sanitizer and deodorizer
There is provided a disinfectant/deodorizer apparatus capable of disinfecting and/or deodorizing garbage disposals and other effluent pipes and drains through an automated process that will be activated through an electronic timer on a circuit board. The circuit board activates a motor that will turn and push on an actuator that forces the disinfectant/deodorizer canister up, forcing the tip to depress into a hole in the top end receiver of the apparatus, which will receive the material substance in a small diameter tubing that ends into an opening on a garbage disposal, or an effluent pipe or drain, thus causing disinfecting and/or deodorizing of said piping or appliance.
US08819868B2 Protective ear shades
Left and right ear shades that are removably connectable to the bottom of a baseball-style cap or headband of a hardhat and fit around the back, top, and front of the ears. The shades can be positioned to accommodate the wearer. Each ear shade includes a forked clip that receives the hat band between inner and outer tines. For relatively thick hat bands, such as a those of baseball caps, the forked clip provides adequate resilient clamping force between the tines against the hat band to hold the ear shade in place. An optional removable clip fits around the top of the tines and resiliently connects near the bottom of the fork. Use of this optional removable clip allows the ear shade to be held in place on hats having hat bands that are too thin to be held in place solely by the clamping force of the fork tines.
US08819864B2 Wader
A wader is disclosed. The wader includes a bib including a front and a rear portion, and a shoulder strap configured to couple to either the front portion of the bib or the rear portion of the bib. The wader includes an adapter strap configured to couple between the shoulder strap and either the front portion of the bib or the rear portion of the bib. The adapter strap is configured to support both a left side and a right side of the bib when the adapter strap is coupled to either the front portion of the bib or the rear portion of the bib. In some implementations, the adapter strap includes a first buckle configured to couple to the shoulder strap and the bib, a second buckle configured to couple to the bib, and a third buckle configured to couple to the bib.
US08819863B2 Stabilizer apparatus and method
Disclosed is an apparatus for stabilizing user's body parts. The apparatus is capable of being attached to a wearable article to be worn by the user. The apparatus includes an electrical arrangement and a protective covering arrangement. The electrical arrangement is capable of detecting one or more variables acting on the user's body parts, and responding in a manner to stabilize the user's body parts. Further, the protective covering arrangement is arranged to encapsulate the electrical arrangement therein. Furthermore, a method for making the apparatus and wearable articles made there from are also disclosed.
US08826461B2 Method and system for protecting data, storage device, and storage device controller
A method and a system for protecting data, a storage device, and a storage device controller are provided. In the present method, when a host accesses data in the storage device, whether the host performs a play operation or a copy operation on the data is first determined. If the host performs the play operation on the data, the storage device continues to execute the play operation so as to allow the host to access the data. On the other hand, if the host performs the copy operation on the data, the storage device executes an interference procedure so as to prevent or retard the data from being copied into the host.
US08826454B2 Method for secure transfer of medical data to a mobile unit/terminal
Encoded medical data are made available to a mobile unit/terminal via a central server in a network. A request is sent to the central server; encoded medical data are generated in the server; encrypted data are transmitted from the server to the mobile unit/terminal, after authentication by a user; the encoded information is stored and protected in the mobile unit/terminal; upon authentication by a user, encoded information is sent to the server for decoding; and a picture containing user-readable text is sent to the mobile unit/terminal.
US08826453B2 Content provider with multi-device secure application integration
Methods and systems for providing access to content are disclosed. The method is performed at least in part at a client computer system having a processor and memory. The method includes executing a host application associated with a first party. In some implementations, the host application is a media player. The method further includes initiating a secure communication channel between the host application and a server associated with the first party. The method further includes executing a supplemental application associated with a second party. The method further includes accessing, with the supplemental application, content licensed to the first party, wherein the licensed content is accessible to the supplemental application via the secure communication channel subject to terms of a licensing agreement. In some implementations, the content is media content, such as music, movies, and the like.
US08826447B2 Intelligent connectors integrating magnetic modular jacks and intelligent physical layer devices
An apparatus comprises a connector, wherein the connector comprises i) a jack, wherein the jack comprises a) a plurality of electrical terminals, and b) a magnetic component electrically coupled to the plurality of electrical terminals; and ii) a physical layer device, wherein the physical layer device comprises a) a physical layer module, wherein the physical layer module comprises an interface configured to receive packets from the jack, and an interface bus configured to inspect the packets, and b) a network interface configured to, based on the inspection of the packets by the interface bus, provide the packets to a device separate from the physical layer device.
US08826445B2 Method and system of deterring unauthorized use of media content by degrading the contents waveform
In one embodiment, the present invention pertains to a method and system for deterring unauthorized use of media content in a computing system and network. In one embodiment, the invention comprises detecting an unauthorized use of the media content in a computing system or network, the media content having a characteristic digital waveform format and an associated indicator for indicating to a compliance mechanism an unauthorized use of the media content. On detecting an unauthorized use of the media content, the media content characteristic digital waveform format is degraded. In this embodiment of the invention, unauthorized use is non-compliance with a use restriction applicable to the presentation of the media content in the computing system or network. In accordance with this embodiment of the invention, the media content is rendered incomprehensible to an unauthorized user experiencing the media content, thereby likely deterring further unauthorized use of the media.
US08826443B1 Selective removal of protected content from web requests sent to an interactive website
A method and apparatus for selectively removing a data element that triggers a policy violation from a web request to an interactive website. In one embodiment, a computer-implemented method identifies a policy for protecting source data, having a plurality of data elements. The method further evaluates a web request sent to an interactive website as part of a web-based application, and determines that the web request includes at least one of the plurality of data elements triggering a violation of the policy. The method determines the data boundaries of the web request, and selectively removes data content within the data boundaries containing the at least one data element that triggered the violation to allow the web request to be processed by the interactive website as if it were the original web request containing the at least one data element.
US08826442B2 Media playback decoder tracing
A method of identifying a traced media playback decoder embedded in a device, wherein data representative of a trace message is included in the content field of a media content file and a trigger string (16) is included in the user data field of the file. The file is input to the decoder, and a traced decoder is arranged and configured to render the trace message in a desired format in response to detection of the trigger string. If the decoder is not the traced decoder, the trigger string will be disregarded and the component will try and process the media content file like a normal media content file, which results in an error.
US08826435B1 Apparatus and methods for protecting removable storage devices from malware infection
One embodiment relates to a computer-implemented method for protecting a removable storage device from malware on a computer apparatus. An indication is received that the removable storage device has been connected to the computer apparatus, wherein the removable storage device is partitioned into a CD-ROM partition and a user partition. An anti-virus module stored in the CD-ROM partition on the removable storage device is automatically executed upon connecting the removable storage device to a computer apparatus. Other embodiments, aspects and features may also be disclosed.
US08826432B2 Systems and methods for controlling email access
Embodiments of the disclosure relate to proxying at least one email resource in transit to at least one client device from at least one email service, removing at least one URL from the email resources, and adding at least one modified URL to the email resources.
US08826431B2 Using telemetry to reduce malware definition package size
Clients send telemetry data to a cloud server, where the telemetry data includes security-related information such as file creations, timestamps and malware detected at the clients. The cloud server analyzes the telemetry data to identify malware that is currently spreading among the clients. Based on the analysis of the telemetry data, the cloud server segments malware definitions in a cloud definition database into a set of local malware definitions and a set of cloud malware definitions. The cloud server provides the set of local malware definitions to the clients as a local malware definition update, and replies to cloud definition lookup requests from clients with an indication of whether a file identified in a request contains malware. If the file is malicious, the client remediates the malware using local malware definition update.
US08826429B2 Information security management
A system and method for information security management. An anomaly in data traffic directed to a data processing environment is identified. The anomaly indicates a threat to the data processing environment. The data processing environment comprises a number of data processing systems. A threatened data processing system is identified. The threatened data processing system is one of the number of data processing systems to which the threat is directed. The threatened data processing system is isolated. The threatened data processing system is monitored after the threatened data processing system is isolated. The threatened data processing system is replicated to form a replicated data processing system.
US08826422B2 Methods, systems, and computer program products for detecting and mitigating fraudulent message service message traffic
Methods, systems, and computer program products for detecting fraudulent message service message traffic are disclosed. According to one method, message service messages are monitored. It is determined that the message service message traffic indicates that the message service message traffic is fraudulent based on detection of at least one of: 1) message service message traffic received at a first network from a second network, where the traffic includes at least one message with an SCCP calling party address internal to the first network, 2) a volume of message service message traffic received at the first network from the second network that exceeds the volume of message service message traffic sent by the first network to the second network by a threshold amount, and 3) message service message traffic that is sent to a dark number. In response to detecting fraudulent message service message traffic, a mitigating action is performed.
US08826419B2 Computer device with anti-tamper resource security
A computer device provides an execution environment that supports a plurality of processes. A plurality of key resources are associated with a security application that may perform process elevation to grant privileged access rights to a user process. A security module controls access to the key resources using an access control list. An anti-tamper mechanism creates a protection group as a local security group and adds a deny access control entry to the access control list. The anti-tamper mechanism intercepts the user process and creates a revised access token identifying the user process as a member of the protection group. The security module matches the protection group in the revised access token of the user process against the deny access control entry in the access control list of the key resources thereby restricting access by the user process even though the user process otherwise has privileges to access those resources.
US08826416B2 Electronic device and method for unlocking electronic device
A method for unlocking an electronic device, a first image in a first area and a second image in a second area selected on a touch panel of the electronic device are received. The method combines the first image and the second image to obtain a selected combination image, and unlocks the electronic device upon the condition that the selected combination image is stored in a storage unit of the electronic device.
US08826413B2 Wireless local area network infrastructure devices having improved firewall features
Methods and systems are provided for improving a firewall implemented at a WLAN infrastructure device (WID). The WID includes a stateful firewall that implements firewall rules based on an ESSID of the WID to specify whether traffic is allowed to or from the ESSID. For example, in one implementation of such a firewall rule, packets that are required to be sent out on all wired ports can be blocked from being flooded out on WLANs (e.g., the packet is allowed to pass only to the wired ports). A method and system are provided for preventing a malicious wireless client device (WCD) that is transmitting undesirable traffic from using RF resources by deauthenticating the malicious WCD to remove it from the WLAN and blacklisting it to prevent it from rejoining the WLAN for a time period. Method and systems are also provided for either “on-demand” and/or predicatively communicating state information regarding an existing firewall session.
US08826405B2 Trusting an unverified code image in a computing device
A method and an apparatus for configuring a key stored within a secure storage area (e.g., ROM) of a device including one of enabling and disabling the key according to a predetermined condition to execute a code image are described. The key may uniquely identify the device. The code image may be loaded from a provider satisfying a predetermined condition to set up at least one component of an operating environment of the device. Verification of the code image may be optional according to the configuration of the key. Secure execution of an unverified code image may be based on a configuration that disables the key.
US08826402B2 Management of an instant message session
Maintaining an Instant Message (IM) session includes sending a login request to a first login server from a client; establishing the IM session and transferring Instant Messages between the client and the first login server; detecting an interruption in the transfer of the Instant Messages; obtaining an address of a second login server from a login allocation server; sending a reconnection request from the client to the second login server; and in the event that the reconnection request is accepted by the second login server, exchanging Instant Messages between the client and the second login server.
US08826397B2 Secure remote authentication through an untrusted network
A method for securely authenticating a user of a consumer device at an access device comprising the following steps. First, a dynamic data element and a first set of transactional information is sent to the consumer device from the access device. Next, the consumer device creates an authentication code as a function of at least the dynamic data element, a subset of the first set of transactional information, and a password. The authentication code, along with other data, is then sent from the consumer device back to the access device. The access device then uses the authentication code to send an authentication request message to the service provider of the user. The service provider then attempts to authenticate the user by recreating the authentication code and comparing the recreated authentication code with the authentication code received from the access device.
US08826393B2 Systems and methods for detection of session tampering and fraud prevention
The invention provides methods and apparatus for detecting when an online session is compromised. A plurality of device fingerprints may be collected from a user computer that is associated with a designated Session ID. A server may include pages that are delivered to a user for viewing in a browser at which time device fingerprints and Session ID information are collected. By collecting device fingerprints and session information at several locations among the pages delivered by the server throughout an online session, and not only one time or at log-in, a comparison between the fingerprints in association with a Session ID can identify the likelihood of session tampering and man-in-the middle attacks.
US08826392B2 Device and method for authenticating biological information
An biological-information authentication device includes, a biological-information reading section configured to read biological information; a comparing section configured to compare biological information read by the biological-information reading section with registered biological information to determine whether they match; a registration section configured to register biological information; a biological-information-input-operation extraction section configured to extract input operation data indicating an input operation of biological information read by the biological-information reading section. The device further includes an approval-input-operation determination section configured to determine whether the input operation data of the biological information extracted by the input-operation extraction section matches approval input operation data indicating an input operation for approval that is stored in advance when the comparing section determines that the biological information is unregistered biological information and that biological information input next to the unregistered biological information matches the registered biological information of an administrator having approval authority.
US08826386B1 Trust network integrating content popularity
This disclosure is directed to techniques and systems to verify an identity of an applicant to enable the applicant to claim accounts, domain names, electronic messaging addresses, and/or other computing resources in a computing environment. The techniques may use a voucher system that relies on approvals (or vouchers) from members that each has an associated reputation score. The members may vouch for an applicant that submits a request to claim a portion of content. The portion of content may have an associated verification requirement, which may include a predetermined number of vouchers from members where the reputation scores of the members reach or exceed a threshold score.
US08826384B2 Assent to conditions for network access
A device that includes a first processor, a second processor, and an encryption module in communication with the first processor and the second processor may be used to accept conditions for access to the network. The first processor may receive condition data, and in response, may send an acceptance signal via the encryption module to the second processor. The second processor may receive the acceptance signal and, in response, may send acceptance data to a gatekeeper. The encryption module may block unencrypted data other than the acceptance signal from being communicated from the first processor to the second processor. The encryption module may support type 1 encryption.
US08826382B2 Antibot mechanisms optimized for mobile computing
A method of determining whether a response received from an electronic device is generated by a person or by an automated software. The method receives a set of capabilities of the electronic device for detecting a group of actions that include at least a gesture or a device movement. The method selects a set of actions based on the device capabilities. The method sends a request to the electronic device for performing the set of actions in the plurality of actions. The method, based on a result of the set of actions performed on the electronic device, determining whether the set of actions are performed by a human.
US08826381B2 Node device and method to prevent overflow of pending interest table in name based network system
A node device and method are described to prevent overflow of a pending interest table (PIT). When excessive request messages are received through a particular interface, the node device and method transmits a traffic control message to control a transmission interval of the request messages, which are transmitted to a corresponding interface.
US08826374B2 Approach for securely processing an electronic document
A method and apparatus for processing an electronic document in a secure manner is provided. A scanner may verify that the configuration state of a file server has not changed since a prior configuration state by issuing a request to a security server. The security server may process the request to determine whether the configuration state of the file server has changed since the file server was registered with the security server. The security server may also verify that the scanner issued a request to store an electronic document using a file server or that the file server received the request. A storage medium of a file server may be protected against unauthorized removal of the storage medium by storing, separate from the storage medium, a password required to access the storage medium, and when the file server is powered on, the password is provided to the storage medium.
US08826370B2 System and method for data masking
A system and computer-implemented method for providing security rules to an existing enterprise database system. The disclosed system and computer-implemented method intercepts database connection requests provided by third-party applications and end-users and determines what, if any, security rules to be applied to the request, including masking, scrambling and unmasking the data, as well as whether the requesting user has a need to know the requested data. Accordingly, personally identifiable and other sensitive information is not provided to an unauthorized requesting application and/or end-user.
US08826366B2 Verifying access-control policies with arithmetic quantifier-free form constraints
A system and method is provided for verifying an access-control policy against a particular constraint for a multi-step operation. In disclosed embodiments, the method includes expressing the access-control policy as a first quantifier-free form (QFF) constraint and identifying the particular constraint as a second QFF constraint. The method also includes identifying an operation vector and providing copies of the operation vector associated with steps in the multi-step operation. The method also includes determining a third QFF constraint using the first QFF constraint, the second QFF constraint, and the copies of the operation vector. The method also includes solving the third QFF constraint to determine a solution and outputting a result of the solving.
US08826365B2 Media playout system
A media playout system for playing out media to receiver units, the system comprising: a broadcast data channel; a playout arrangement for broadcasting over the broadcast data channel enhanced content data associated with video data; a distribution unit for receiving the broadcast data and distributing it to the receiver units, and comprising a buffer for storing enhanced content data, and a transmission controller responsive to signalling from the playout arrangement to retrieve enhanced content data from the buffer and make it available to the receiver units.
US08826364B2 Method and apparatus for informing occurrence of event of communication terminal in digital TV
A method and apparatus for informing of the occurrence of an event of a communication terminal in a digital Television (TV) are provided. A method of a TV output generator of informing a digital TV of the occurrence of an event of a communication terminal is provided. The method includes receiving an input of event information from any one of a landline and a mobile terminal, generating a control signal including output information corresponding to the event information, and transmitting the control signal to the TV.
US08826358B2 Back channel communication
Back channel communications are contemplated. The back channel communications may relate to facilitating signaling from a primary device to one or more secondary devices. One contemplated type of back channel communication may include a service provider carrying the desired signaling to the secondary devices. This may occur without the primary device being aware of the secondary devices and/or without requiring the primary device to identify the secondary devices to the service provider.
US08826354B2 Method and system for testing closed caption content of video assets
A method and system for monitoring video assets provided by a multimedia content distribution network includes testing closed captions provided in output video signals. A video and audio portion of a video signal are acquired during a time period that a closed caption occurs. A first text string is extracted from a text portion of a video image, while a second text string is extracted from speech content in the audio portion. A degree of matching between the strings is evaluated based on a threshold to determine when a caption error occurs. Various operations may be performed when the caption error occurs, including logging caption error data and sending notifications of the caption error.
US08826351B2 System and method for managing storage capacity on a digital video recorder
An Internet protocol television system includes a server that records content on a set-top box, determines storage capacity utilization, and when utilization is greater than a threshold, prompts to select other content on the storage device to be deleted.
US08826350B1 Methods, devices, and mediums for providing group video on demand
Method, medium and apparatus for receiving a request for a conferencing session identifying a group to participate in the conferencing session, the group comprising a first user terminal and a second user terminal, the request identifying media content to transmit to the group during the conferencing session, initiating the conferencing session including the group, in response to the request, receiving conferencing data comprising first communication data associated with the first user terminal and second communication data associated with the second user terminal, in response to the initiating the conferencing session, generating a first media stream and a second media stream, the first media stream comprising the media content and the second communication data and the second media stream comprising the media content and the first media stream and sending the first media stream to the first user terminal and the second media stream to the second user terminal.
US08826349B2 Multicast adaptive stream switching for delivery of over the top video content
Multicast adaptive stream switching for delivery of video content over an IP-based packet network is provided. A network device obtains multiple synchronized multicast streams of the same video content, where each of the multiple synchronized multicast streams includes a different bit-rate encoding. The network device receives, from a user device, a request to join a multicast group for one of the multiple synchronized multicast streams and provides, to the user device, the one of the multiple synchronized multicast streams corresponding to the requested multicast group. The user device detects a congestion level associated with the current multicast stream. The network device receives, from the user device, a request to join a different multicast group for a different one of the multiple synchronized multicast streams and provides, to the user device, the different one of the multiple synchronized multicast streams corresponding to the requested different multicast group.
US08826344B1 Predictive positioning
A method, a device, and a non-transitory storage medium to receive a streaming program, calculate a delay time that occurs between an instant in time when a trick play input is received and an instant in time proximate to an onset of executing the trick play input, and calculate a predicted position of the streaming program based on the delay time, the type of trick play input, the speed of the trick play input, and a difference in the streaming program progress resulting from the delay to execute the trick play input.
US08826341B2 Digital broadcast receiver controlled by screen remote controller and space remote controller and controlling method thereof
A digital broadcast receiver controlled by a screen remote controller and a space remote controller and controlling method, the method including according to an embodiment displaying a screen remote controller, partitioning a portion of a whole screen of the broadcast receiver into at least two control regions, displaying a pointer to enable a first pointing signal outputted from the space remote controller to indicate one control region of the screen remote controller, receiving a second pointing signal from the space remote controller, and executing a function corresponding to the one control region indicated by the pointer.
US08826340B2 Method for more efficient collecting of information
Apparatus and processes for locating and processing QR codes or other Scannable Icons (SI's) in video or television signals. A number of client elements (which may correspond to users) may be in communication of one or more control elements; the client elements may be found in user set top boxes, digital video recorders or other equipment employed to receive video or television signals. The control elements may be found in software in server platforms or such user equipment. The client elements may locate and decode SI's according to various areas of interest of users. The control elements may control which client elements monitor various video or television signals; receive information related to decoded SI's; and report information to client elements so that (among other things) users can be aware of SI's in far more video or television signals than their own client elements are able to monitor.
US08826338B2 Interactive television program guide with selectable languages
An interactive television program guide is provided. The interactive television program guide provides a user with the opportunity to select a language for playing television programming and displaying program guide text. Television program audio in the desired language may be obtained from a SAP or digital audio track and played in the selected language. Television related information in the desired language may be obtained from a digital track. If television program audio or related information is not provided in the selected language, the program guide may use a default language. The program guide may coordinate program guide display screen text with languages available for television programs when the programs are broadcast to users.
US08826337B2 Publishing key frames of a video content item being viewed by a first user to one or more second users
Systems and methods for obtaining key frames of video content items being viewed by first users and publishing the key frames of the video content items to second users are provided. In general, either prior to playback of a video content item by a first user or during playback of the video content item by the first user, key frame information providing, referencing, or identifying key frames of the video content item is obtained. Each key frame is representative of a segment of the video content item. The key frame information for the video content item is then published such that each key frame is presented to one or more second users while the first user views the corresponding segment of the video content item.
US08826334B2 Television receiving apparatus and method for displaying an electronic program guide
A television receiving apparatus includes a receiving unit configured to receive a broadcasting program, a program information obtaining unit configured to obtain program information about the broadcasting program, a language setting unit configured to set a language used to display an Electronic Program Guide (EPG), a selection unit configured to select a program to be broadcasted in a language set by the language setting unit using the program information, and a program guide generating unit configured to generate the EPG using the program information, wherein the program guide generating unit is configured to generate the EPG that displays and identifies a program selected by the selection unit while not displaying a program that is not selected by the selection unit.
US08826326B2 Method and apparatus for control of closed captioning
A system for performing closed captioning enables a caption prepared remotely by a captioner to be repositioned by someone other than the captioner, such as by a program originator. This capability is particularly useful when, for example, the program originator wishes to include a banner in a video but also wishes to avoid having a closed caption interfere with the banner. In one illustrative system, the program originator is a broadcast station that includes a conventional encoder and a broadcast station computer. In one arrangement, control data generated at the station computer is incorporated into the caption data by the station computer. In another arrangement, the control data is sent from the station computer to the captioner computer, which incorporates the control data into the caption data.
US08826323B2 Method for switching between minor channels for digital televisions
A method for switching between minor channels for digital televisions is disclosed. The method includes determining whether a minor channel is in a non-signal state, analyzing information of a major channel, to which the minor channel in the non-signal state pertains, if the minor channel is in the non-signal state, followed by obtaining information of minor channels pertaining to the major channel, and selecting other minor channels excluding the minor channel in the non-signal state based on an analysis of the information of the minor channels to sequentially determine whether the selected minor channels are in a signal state, followed by switching from the minor channel in the non-signal state to a minor channel in the signal state if a minor channel in the signal state is present.
US08826322B2 Selective content presentation engine
Selective content presentation for the purpose of self-imposed censoring of content is implemented on an electronic device. The selective content presentation involves acquiring a content suppression preference for suppressing content presentation at an electronic device. Subsequently, a content portion and a content selection tag for the content portion are also received at the electronic device. When the electronic device determines based on the content selection tag that a part of content portion is designated for suppression by the content suppression preference, the part of the content portion is obstructed by the electronic device to form a modified content portion. The modified content portion is further presented to a user via the electronic device.
US08826318B2 Image based interactive ticker system in television signal
A system to provide personalized promotional content using a broadcast television signal is described. Broadcast television content contains an information band called as ticker band (38) that carries promotional information along with a video signal. This promotional content is captured and stored as several images that correspond to information sets (40). This captured content that is image based is played out in the television optionally with original promotional content, thus providing a personalized promotional information band. This system enables capturing and recalling promotional information reliably for both over the air and terrestrial television broadcasts and works with existing television receivers without needing upgrades to video distribution networks.
US08826316B2 Systems and methods for configuring media devices utilizing audio codes or signatures
A computer-implemented method for modifying operation of a media terminal device using characteristics of audio, wherein the characteristics may include ancillary code embedded in audio and/or audio signatures. When audio codes are read and/or signatures are extracted, they are processed to determine if they correspond to a predetermined characteristic that has a linked command. If correspondence is found, the command is executed to affect one or more operational layers of the media terminal device to modify at least one operational parameter.
US08826314B2 Method and apparatus for managing quality of service
A system that incorporates teachings of the present disclosure may include, for example, obtaining regression coefficients that quantify a relationship between premises feedback and first network and premises performance indicators, obtaining second network performance indicators for the network elements, obtaining second premises performance indicators for the customer premises equipment, and predicting customer complaints by applying the obtained regression coefficients to at least the second network performance indicators and the second premises performance indicators. Other embodiments are disclosed.
US08826309B2 Optical pickup and optical disc device
There is provided an optical pickup including a light source, an objective lens configured to focus light from the light source onto one signal face of an optical disc, the optical disc including two or more signal faces, each of the signal faces having a groove formed therein, a photodetector configured to receive returning rays from the optical disc, the photodetector having a light receiving face divided into four light receiving regions by a dividing line that is substantially parallel to a track direction of the optical disc and by a dividing line that is substantially perpendicular to the track direction, and a shading unit disposed at an incident side of the photodetector and configured to block, of returning rays from a signal face other than the one signal face of the optical disc, at least a diffracted ray that is diffracted by the groove.
US08826308B1 Programming language conditional event dispatcher
Methods and systems of monitoring events occurring in a computer system are provided. An event monitoring instruction including a condition is parsed, the event monitoring instruction expressed using syntax defined in source code, the parsing resulting in an event channel to monitor and the condition. Then execution of an application is paused. The event channel is monitored until an event occurs on the event channel. Then an event handler for the event is run in response to the event occurring on the event channel. The condition is evaluated to determine whether the condition is satisfied. Execution of the application is resumed in response to the condition being satisfied.
US08826304B2 Virtual object indirection in a hosted computer environment
A computer-implemented method of managing computer macros is discussed. This method includes identifying a macro stored at a hosted computer system, executing the macro by traversing lines of commands in the macro, and identifying one of a plurality of different services that are responsive to macros. The method also includes converting a command in the macro from a format associated with a macro language in which the macro is authored, to a command format associated with the identified one of the plurality of different services and providing information received from the one of a plurality of different services to the macro or an application corresponding to the macro, after converting the information into a format usable by the macro or the application corresponding to the macro.
US08826303B2 Content alerts
Detecting one or more preference events is disclosed. A rule defining a set of conditions associated with a set of preference events to be detected is received. An indication that one or more preference events has occurred is received. It is determined whether the set of conditions included in the rule has been met. If the set of conditions has been met, an alert is generated.
US08826302B2 Methods, systems and computer readable media for establishing a communication link between software simulation models
Methods, systems, and computer readable media for automatic connection of software simulation models, for example and without limitation, for engineering simulation use in aircraft development are disclosed. According to one aspect, a method for establishing a communication link between software simulation models includes initiating communication between the software simulation models and a publish subscribe mechanism, classifying a quality of service indicator for each of the software simulation models, comparing the quality of service indicator associated with two software simulation models, and connecting the software simulation models based on the comparison of the quality of service indicators.
US08826300B2 File system interface for a message service system
A system, including a computing device, performs a method for communicating with a message service via a file system interface. A file system driver receives a file system call from an application program executing on the computing device. The file system driver converts the received file system call into a message service request. The file system driver transmits the message service request to a message service server. The message service server processes the message service request and generates a response to the message service request. The message service server then sends the message service response to the file system driver. The file system driver converts the received message service response into a file system call response. The file system driver may return the file system call response to the application program or may store the file system call response as a file system file in a file system.
US08826297B2 Creating web services from an existing web site
Web services are generated from an existing web site having web page based business processes or transactions. A script is generated representative of a user navigation sequence involved to perform the transaction. The script elements include the web application calls, input/output parameters, and/or the interrelation between the elements of the transaction. A WSDL file, web service interface code, and web service implementation code are generated from the navigation script, and may be published locally to the web site or on a remote site.
US08826291B2 Processing system
A processing system includes a process request queue that corresponds to a process group and additionally stores an arriving process request addressed to the process group, at least one processor that belongs to the process group, and that, upon being enabled to receive a new process request, retrieves a process request from the process request queue, and processes the retrieved process request, and a monitoring unit that monitors a process load of the process group, and that, upon determining through monitoring that the process load of the process group becomes lower than a predetermined contraction threshold value, issues a group contraction instruction to the process group.
US08826289B2 Method and system for managing virtual and real machines
Managing virtual and real machines through a provisioning system. The provisioning system allows a user to create and manage machines through a “self-service” approach. The provisioning system interacts with one or more agents that manage the lifecycle of a machine. The system may provide templates that enable a user to readily create a virtual machine. The system may also include interfaces for administrators to manage virtual and real machine resources.
US08826287B1 System for adjusting computer resources allocated for executing an application using a control plug-in
A resource manager computer system allocates computer resources from a pool of computer resources for executing an application. A data monitoring system monitors metrics for the allocated computer resources, and a resource assessment computer system executes a control plug-in specifying a policy for determining whether to adjust the allocated computer resources based on the metrics.
US08826286B2 Monitoring performance of workload scheduling systems based on plurality of test jobs
The present invention relates to the field of enterprise network computing. In particular, it relates to monitoring workload of a workload scheduler. Information defining a plurality of test jobs of low priority is received. The test jobs have respective launch times, and are launched for execution in a data processing system in accordance with said launch times and said low execution priority. The number of test jobs executed within a pre-defined analysis time range is determined A performance decrease warning is issued if the number of executed test jobs is lower than a predetermined threshold number. A workload scheduler discards launching of jobs having a low priority when estimating that a volume of jobs submitted with higher priority is sufficient to keep said scheduling system busy.
US08826285B2 Method and device for encapsulating applications in a computer system for an aircraft
The object of the invention is in particular a device for execution of applications (510) in an aircraft information-processing system (500), permitting the simultaneous execution of at least two distinct applications, the said information-processing system comprising shared calculation and storage resources. The device comprises software segregation means capable of creating at least two distinct information-processing environments (505), a partition of the said calculation and storage resources being allocated to each of the said at least two environments in such a way that the execution of one of the said at least two applications in one of the said at least two environments does not have any effect on the execution of the other of the said at least two applications executed in the other of the said at least two environments. Another object of the invention is a method for employing such a device.
US08826282B2 Project task management system for managing project schedules over a network
A client-server based project schedule management system comprises multiple editors accessible through a web browser to perform various scheduling tasks by members of a project. Client-executable code is generated by the server for the client, which is passed to the client along with schedule-related information for populating the respective editors. The client executes the server-generated code to display the respective editor with pertinent information populated therein, and to manage and maintain any new or updated information in response to user interactions with the editor. Rows of tasks are represented by corresponding objects, where editor elements are object attributes which are directly accessible by the respective objects. Database queries are generated by the server based on constant strings containing placeholders which are replaced with information used by the query.
US08826273B1 Synchronously logging to disk for main-memory database systems through record and replay
An in-memory database management system (DBMS) in a virtual machine (VM) preserves the durability property of the ACID model for database management without significantly slowing performance due to accesses to disk. Input data relating to a database transaction is recorded into a replay log and forwarded to the VM for processing by the DBMS. An indication of a start of processing by the DBMS of the database transaction is received after receipt of the input data by the VM and an indication of completion of processing of the database transaction by the DBMS is subsequently received, upon which outgoing output data received from the VM subsequent to the receipt of the completion indication is delayed. The delayed outgoing output data is ultimately released upon a confirmation that all input data received prior to the receipt of the start indication has been successfully stored into the replay log, thereby preserving durability for the database transaction.
US08826269B2 Annotating virtual application processes
A virtualization system is described herein that facilitates communication between a virtualized application and a host operating system to allow the application to correctly access resources referenced by the application. When the operating system creates a virtualized application process, the virtualization system annotates a data structure associated with the process with an identifier that identifies the virtualized application environment associated with the process. When operating system components make requests on behalf of the originating virtual process, a virtualization driver checks the data structure associated with the process to determine that the helper process is doing work on behalf of the virtualized application process. Upon discovering that the thread is doing virtual process work, the virtualization driver directs the helper process's thread to the virtual application's resources, allowing the helper process to accomplish the requested work with the correct data.
US08826265B2 Data concentrator initiated multicast firmware upgrade
Systems and methods for implementing data concentrated initiated multicast firmware upgrade in power line communications (PLC) are described. In an illustrative embodiment, a method performed by a PLC device may include forming a group of PLC devices to receive a transmission of a data set, the group being organized according to a hierarchical structure, transmitting the data set to the group of PLC devices, determining whether a PLC device in the lowest level of the hierarchical structure is missing one or more portions of the data set, and retransmitting at least the missing portions of the data set until the lowest level of PLC devices each have the full data set.
US08826264B1 Non-disruptive upgrade of applications
A non-disruptive upgrade (NDU) technique involves installing and activating a first copy of a new version of an application in a temporary directory to (i) obtain control from an original version of the application while the original version is installed in an application directory and (ii) shut down the original version. The technique further involves, after the first copy of the new version obtains control from the original version and the original version is shut down, installing and activating a second copy of the new version of the application in the application directory to (i) obtain control from the first copy of the new version while the first copy of the new version is installed in the temporary directory and (ii) shut down the first copy of the new version. Such operation maintains the continuity of work at each phase of the NDU technique.
US08826261B1 Programming processors through CAN interface without changing the boot mode select pins
Methods, systems and devices for remotely updating software installed on a digital signal processor (DSP) without setting the mode select pins on the DSP control card. Firmware configured to suspend operations upon receiving a programming signal is installed on the processor. A controlling computing device send the programming signal, causing the processor to halt execution, erase portions of the firmware, set an update firmware flag, and send control signals to the controlling computing device. The remote computing device sends updated firmware and an application program cyclic redundancy check to the processor. The processor compares a cyclic redundancy check of an on-chip flash memory with the received application program cyclic redundancy check. If the two match, the processor installs the received firmware, unsets the update firmware flag, and restarts itself.
US08826259B2 Method and device for upgrading software in a consumer product
A non-volatile storage device and consumer product are provided which co-operate to upgrade the software in the consumer product where the consumer product stores predetermined information regarding the consumer product on the storage device. The storage device is transferred to a computer product connected to the Internet. The predetermined information is used to acquire upgrade software from a remote server automatically without the user requiring detailed knowledge of the consumer product. The upgrade software is stored on the storage device, which is then transferred back to the consumer product. The consumer product upgrades the software using the upgrade software.
US08826255B1 Restructuring control flow graphs generated from a model
A control flow graph may be generated from a model. The control flow graph may be restructured by converting at least one cyclical unstructured region of a control flow graph into a structured region. The restructuring may involve introducing loop head and/or bottom nodes, serving as incident nodes for loop entry or exit, correspondingly. Loop back-edges may be re-routed to loop entry nodes, while all exit nodes may be re-rerouted to loop exit nodes, as long as the control flow within the loop is properly directed using control flow constructs.
US08826254B2 Memoizing with read only side effects
A function may be memoized when a side effect is a read only side effect. Provided that the read only side effect does not mutate a memory object, the side effect may be considered as an input to a function for purity and memoization analysis. When a read only side effect may be encountered during memoization analysis, the read only side effect may be treated as an input to a function for memoization analysis. In some cases, such side effects may enable an impure function to behave as a pure function for the purposes of memoization.
US08826243B2 System, method, and computer program product for error code injection
In one embodiment, a computer program product for injecting error code includes a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code includes computer readable program code configured to determine critical points in executing code of software under test, computer readable program code configured to determine an appropriate response action for each critical point based on an error encountered at each critical point, computer readable program code configured to inject a critical point segment into the executing code at a corresponding critical point, and computer readable program code configured to output a unique identifier of each critical point segment. In another embodiment, a system includes a processor, and a computer readable storage medium having computer readable program code embodied therewith having the above described functionality. Other systems and computer program products are described according to more embodiments.
US08826239B2 Asynchronous code testing in integrated development environment (IDE)
A system and associated method for asynchronous code testing in an Integrated Development Environment (IDE). The IDE has components of a source code editor, an impact analyzer, a test case launcher, a graphical user interface (GUI), and a database. All components run concurrently for asynchronous and real-time code editing. Upon modification of a code block of an input code, a test case is automatically generated and a launching priority is calculated based on the relationship between the modified code block and each code block affected by the modification. Generated test cases are automatically run by the test case launcher or manually selected by the user to produce a test run result.
US08826234B2 Relational modeling for performance analysis of multi-core processors
A relational model may be used to encode primitives for each of a plurality of threads in a multi-core processor. The primitives may include tasks and parameters, such as buffers. The relationships may be linked to particular tasks. The tasks with the coding, which indicates the relationships, may then be used upon user selection to display a visualization of the functional relationships between tasks.
US08826233B2 Graphical representation of a JAVA bytecode
A method and system for graphing JAVA bytecode. JAVA bytecode is analyzed to identify blocks of bytecode that are consecutively executed without being targeted by branching instructions. The links in the form of branching instructions or target based breaks are also identified. The blocks and links are then graphed to facilitate the review and debugging of the program. The graph can be optimized to improve the readability of the graph.
US08826232B2 Metamodeling contextual navigation of computer software applications
Using metamodels during context-sensitive analyses of reusable components of computer software applications, including identifying entry and exit paths into and from a reusable component within a metamodel of a computer application development environment, determining during a static analysis of a computer software application that navigation will proceeds along a path corresponding in the metamodel to such an entry or exit path, retaining, if an entry path, an identifier of an invoking node along the path within the computer software application, and, if an exit path, for each terminal node along each of a plurality of paths from the reusable component within the computer software application, comparing an identifier of an invoking node preceding the terminal node with the retained invoking node identifier, and determining, if the invoking node identifiers match, that the path among the plurality of paths is a correct path for a current context of the static analysis.
US08826225B2 Model transformation unit
The invention concerns a model transformation unit adapted to transform a first source model in a source domain into a target model in a target domain, the first source model being a tree of source elements and the target model being a tree of target elements representing a project to be implemented in computer code, the model transformation unit including at least one memory adapted to store the first source model (104, 106), a source meta-model (204) representing the source domain, a target meta-model (206) representing the target domain, and a transformation model (210) indicating rules for transforming between the source meta-model and the target meta-model; and a transformation engine (102) adapted to determine, based on the transformation model, a parent element of each target element of the target model to be generated and to construct the target model by generating, for each source element in the source model to be transformed, a target element based on the transformation model, and by positioning each target element in the tree of target elements below its parent element.
US08826224B2 Apparatus and method for supporting model-driven development
In a model editing apparatus, a model transformation function transforms SM (source model) 0 into TM (target model) 0, and generates TDM (transformation dependency model) 0. Moreover, when an SM editor generates SM1 by updating SM0, the model transformation function transforms SM1 into TM1 and generates TDM1. When a TM editor generates TM0_n by editing TM0 independently of the change in SM0, a Change element registration function registers a difference Δ2 between TM0 and TM0_n in TDM0, thereby generating TDM0_n. Then, in response to a call, a merge function merges a difference Δ1 between TDM0 and TDM1 extracted by a Δ1 extraction function, and a difference Δ2 extracted from TDM0_n, according to prestored processing patterns.
US08826221B2 Adaptive patterning for panelized packaging
An adaptive patterning method and system for fabricating panel based package structures is described. Misalignment for individual device units in a panel or reticulated wafer may be adjusted for by measuring the position of each individual device unit and forming a unit-specific pattern over each of the respective device units.
US08826220B2 Circuit layout method for printed circuit board, electronic device and computer readable recording media
The present disclosure illustrates a circuit layout method for printed circuit board which is adapted for an electronic device. The circuit layout method includes the following steps. A parameters configuration interface is provided for receiving corresponding stack-up parameters and a plurality of layout parameters. A radio frequency layer, a first keep out layer, and a reference layer are determined based on the stack-up parameters. The first keep-out layer is placed between the radio frequency layer having a first signal trace disposed thereon and the reference layer. A first keep-out region on the first keep-out layer is formed in corresponding to the first signal trace. Circuit layouts disposed inside the first keep-out region are removed. Consequently, the corresponding keep-out region may be automatically generated in accordance to the signal requirements of the signal trace while designing the circuit layout thereby increase circuit layout quality and efficiency thereof.
US08826219B2 Method and apparatus used for the physical validation of integrated circuits
Disclosed herein are methods and devices used for the physical design validation of integrated circuits. One method used for the physical design validation of integrated circuits includes comparing the original circuit netlist of an integrated circuit and the layout data of the integrated circuit and assigning labels to the input and output terminals of the components in the integrated circuit based on the results of the comparison.
US08826215B1 Routing centric design closure
Method of placing and routing circuit components including: dividing a layout area of an integrated circuit (IC) design into an array of tiles, each tile having a plurality of edges that are common to adjoining tiles; placing of circuit components into the layout area of the IC design such that each tile including a plurality of circuit components, the placing of circuit components being performed for primarily routability without resort to a timing model, routability being measured by congestion of wiring nets at the tile edges; performing a virtual timing operation of the IC design with a virtual timing model assuming ideal buffering is done to test the placement of circuit components; performing a wire synthesis operation of the IC design for layer assignment, buffering and timing optimization while minimizing degradation in routability; and performing a plurality of timing optimizations of the IC design while minimizing degradation in routability.
US08826209B2 Automated inline defect characterization
Defect characterization is a useful tool for analyzing and improving fabrication for semiconductor chips. By using layout and netlist in combination with images of semiconductors, defects can be identified and analyzed. Electrical simulation can be performed on the netlist, based on the presence of the defect that was detected. Layout geometries where the defect was detected can be binned and a search can be performed of the remainder of the layout for similar groupings of layout geometries. Various representations of the semiconductor can be cross mapped, including layout, schematic, and netlist. The presence of certain defects can be correlated to yield, performance, and other characteristics.
US08826204B2 Mutual inductance extraction using dipole approximations
Various methods for analyzing mutual inductance in an integrated circuit layout are disclosed. In one exemplary embodiment, for instance, a circuit description indicative of the layout of signal wires and ground wires in the circuit is received. The signal wires and the ground wires are grouped into at least a first bundle and a second bundle, wherein the first bundle and the second bundle each comprise a respective signal-wire segment and one or more corresponding ground-wire segments. A representative dipole moment is calculated for the first bundle. Using the representative dipole moment, the mutual inductance between the first bundle and the second bundle is calculated. Computer-readable media storing computer-executable instructions for causing a computer to perform any of the disclosed methods or storing design databases created or modified using any of the disclosed techniques are also disclosed.
US08826203B2 Automating current-aware integrated circuit and package design and optimization
A system and method for improving and optimizing current delivery into a chip, which is limited by the physical properties of the connections (e.g., Controlled Collapse Chip Connection or C4s). The system and method enables rapid C4 bump current estimation and placement including generating a one-time computed sensitivity matrix that includes all of the contributions of macros (or groups of components) to C4 current. The system and method further enables the calculation of a C4 current changes using the one-time computed sensitivity matrix and redistributed currents due to deletion of one or more C4 connectors. The system coupled with design and programming methodologies improve and optimize current delivery is extendable to connections across layers in a multilayer 3D chip stack.
US08826202B1 Reducing design verification time while maximizing system functional coverage
A system for functional verification of a chip design includes the chip design, a test generator, a test bench, a verification tool, and a coverage tool. The coverage tool is configured to receive chip design, user input, and coverage files from the verification tool to generate information for the test generator to improve the test coverage of the verification tool. The method includes receiving a chip design, functionally testing the chip design, generating coverage files, receiving user options, including a coverage basis, a report basis, and a defined coverage, calculating coverage impact and new overall coverage using the defined coverage and coverage files, and ranking each report basis according to coverage impact of each coverage basis.
US08826197B2 Pattern-based replacement for layout regularization
Methods and systems for generating a regularized integrated circuit layout are disclosed. Pattern replacement of various portions of wiring within an integrated circuit layout with a common pattern is performed in order to generate a regularized layout. The regularized layout is then subjected to additional mask data preparation processing, such as optical proximity correction.
US08826194B2 Pattern data generating apparatus
According to one embodiment, a pattern data generating apparatus comprises a storage unit that stores a table defining direct self assembly information that combines a direct self assembly material, a film thickness of the direct self assembly material, and a process condition for the direct self assembly material according to a pattern dimension, a division unit that divides layout data of a device based on the pattern dimension to generate divided layouts, an extraction unit that extracts the direct self assembly information corresponding to the pattern dimension of the divided layout from the table, and a generation unit that generates pattern data by allocating the direct self assembly information extracted by the extraction unit to the divided layouts.
US08826188B2 Proximity sensor calibration
The subject matter disclosed herein relates to proximity sensors to measure distance from a surface, and more particularly, calibrating proximity sensors to adjust for various reflecting surfaces.
US08826187B2 Method and system for moving a cursor and selecting objects on a touchscreen using a finger pointer
A finger pointer is used for moving a cursor and selecting objects on a touchscreen. The finger pointer includes a cursor indicator and a finger contact area. The cursor indicator points to a location on the touchscreen that would be activated when the finger pointer is selected. The finger contact area indicates the location on the touchscreen where a user may touch the screen to activate or move the finger pointer. The finger pointer may be used to select objects such as hyperlinks on a browser web page, and items from an application of menu. The user touches the touchscreen within the finger contact area. The user then contacts the touchscreen at a different location to move the finger pointer to the different location such that the cursor indicator is positioned on an object is to be selected.
US08826184B2 Mobile terminal and image display controlling method thereof
A mobile terminal and a method of controlling an image display thereof are disclosed. A display module for a mobile terminal as disclosed herein may include a display for displaying an image that includes one or more objects, a user input interface to receive an input to change the image between a 2D display and a 3D display, and a controller configured to change the displayed image between the 2D display and the 3D display based on the received input. The controller may control the display to sequentially display one or more intermediate images in order to gradually change an extent in which at least one of the one or more objects is perceived to protrude or recede into the display during the change in the displayed image.
US08826178B1 Element repositioning-based input assistance for presence-sensitive input devices
An example method includes designating a corner region of a display device as active, and outputting, for display at the display device, a user interface including at least one element positioned at a first location substantially diagonally opposite and at a first distance from the active corner region. The method further includes receiving an indication of a gesture interpreted by the computing device as originating within the active corner region and terminating within a center region of the display device, and responsive to receiving the indication of the gesture, outputting, for display at the display device, an updated user interface including the element positioned at a second location a second distance from the active corner region.
US08826177B2 Multiple user profiles in portable apparatus
Management of multiple user profiles in a portable apparatus is disclosed. A method includes storing user profiles of a group in a portable apparatus, wherein each user profile specifies user-specific parameters; performing performs a selection of a user profile from among the user profiles of the group stored in the portable apparatus on the basis of a predetermined condition; and modifying modifies an exercise data processing configuration of the portable apparatus on the basis of the selected user profile.
US08826172B2 Method for unlocking screen-locked state of touch screen, electronic device and recording medium using the same
A method for unlocking a screen-locked state of a touch screen, and an electronic device and a recording medium using the same are disclosed. In the present method, during a screen-locked state, an unlocking area of a touch screen of the mobile device is divided into a first touch area and a second touch area by a separate line. Next, the touch screen is used to detect a touch operation of a user. If it is determined that the touch operation is started from the first touch area and ended in the second touch area, the screen of the mobile device is to be unlocked.
US08826168B2 Secure electronic media distribution and presentation system
A method and apparatus for the distribution of electronic media content for distribution to employees of a subscriber. The system includes an electronic display for displaying selected electronic media content that may be selected, modified and/or generated by the subscriber. The system allows for dramatically increased subscriber control of the media content presented as well as for increased security for any confidential media content to be presented on the customer display. The system further provides for individual control of multiple displays that may be located in differing geographic locations while at the same time providing for ease of information management.
US08826159B2 Method, device and computer software product for controlling user interface of electronic device
The invention relates to controlling of a user interface of an electronic device (100). On a secondary display (104) of the electronic device (100), a list of executable applications is displayed. A selection for selecting a specific application is received from the user. When the user mechanically sets the electronic device (100) from transport state to principal operational state, a primary display of the electronic device (100) is taken into use. In principal operational state, a predetermined function relating to the user's selection is performed in the electronic device (100), whereby information relating to the procedure is displayed on the primary display of the electronic device (100).
US08826157B2 System and method to generate a shopping cart list
A system to generate a shopping cart list is provided. The system includes a three-dimensional graphical display module to generate an interactive graphical display at a display device. The interactive graphical display includes a plurality of independent display elements associated with a representation of a three-dimensional object. The system also includes a shopping cart module to generate a shopping cart list including purchasable items selected from a plurality of independent storefront sites and to display the shopping cart list at the display device.
US08826155B2 System, method, and computer program product for presenting an indicia of risk reflecting an analysis associated with search results within a graphical user interface
A system, method, and computer program product comprise presenting a plurality of search results within a graphical user interface. Further, an indicia of risk is presented that reflects an analysis in association with at least one of the plurality of search results within the graphical user interface.
US08826154B2 System, method, and computer program product for presenting an indicia of risk associated with search results within a graphical user interface
A system, method, and computer program product comprise presenting a plurality of search results within a graphical user interface. Further, an indicia of risk associated with the search results is presented, in real-time, within the graphical user interface.
US08826148B2 Simultaneous email and attachment viewing
Systems, methods and computer program products for facilitating the simultaneous (e.g., side-by-side or via a “sliding” animation) displaying and viewing of email messages and any attachments to such email messages are disclosed. Such systems, methods and computer program products allow a user of a computing system to simultaneously view the textual portion of an email along with the contents of any attachments within one application, and without the need to switch between at least two software applications—the email reader application and the native (productivity) application used to create such attachment (e.g., a word processing software application, a spreadsheet application, a presentation application, a database application, a portable document format reader, a Web browser and/or the like).
US08826143B2 Central logout from multiple websites
A method for enabling logout from websites includes creating at least one meta-data tag for a web page, where said at least one meta-data tag comprises a logout universal resource locator for the web page; reading the at least one meta-data tag for each web application that a user is logged into; recording the logout universal resource locator in a database; and displaying a name of each web application and the corresponding logout universal resource locator in a graphical user interface.
US08826142B2 Document handling in a web application
A unique document handling facility on the scale of a Lotus Notes document. Preferably, the documents are stored in a relational database and served-up using Java servlets, with provisions for handling document content and group level security. The preferred implementation of the invention provides several specific features: (1) Presentation and control of heterogeneous document content through the service of the Enterprise Application Development Platform, (2) An efficient scheme for group level and user level security, (3) Presentation of heterogeneous document types, (4) Presentation of heterogeneous data types in the document, (5) A method to externalize definition of keyword selections, and (6) The ability to present document fields in any order, regardless of whether they originate in the head or body of the underlying document.
US08826141B2 Image-based and predictive browsing
Systems and methods are provided for image-based browsing of resources, such as webpages, on a communication device, providing for image-based navigation of recently accessed resources and image-based selection of resources matching partial or complete address strings entered in an input field. Also provided are systems and methods for predictive loading of resources, by detecting browsing actions such as zooming in and hovering over thumbnail images of previously accessed resources, and initiating HTTP requests for those resources over a network before receipt of an express command to retrieve the resource. To improve the user-perceived responsiveness of the device to commands to download and display resources such as webpages comprising embedded objects, the order of requesting updated versions of the embedded objects is determined by analysis of the portion of the webpage of interest to the user. Prioritizing of various browser-related tasks is also disclosed.
US08826132B2 Methods and systems for navigating content on a portable device
Media players and associated methods are described that may allow a user to navigate content or other media assets. A media player or portable media device, can include features for generating and utilizing navigation information for navigating content, such as audio books. An audio book may be analyzed to determine one or more locations within the audio book that represent chapters, paragraphs, sentences, or the like. Navigation information may be generated indicative of the one or more locations that may be used by a media player or portable media device to play content in the audio book. The navigation information may include audio clips extracted from the audio book to represent the chapters and the like. In addition, a user may navigate content in response to predetermined user motions. A media player may scroll through content based on the predetermined user motions.
US08826129B2 Multi-touch device having a bot with local and remote capabilities
A system, method, and program product for instantiating and executing a bot on an interface system are disclosed. A bot is an agent for the user and includes an animated visual personification. The system includes an interface system including a graphical user interface, a system for instantiating a bot and displaying the bot on the graphical user interface, and a command processing system for causing the bot to execute one of a plurality of actions in response to a user command. The plurality of actions includes at least one local capability and at least one remote capability. The at least one remote capability also includes a system for transferring the bot to a second interface at a remote location.
US08826122B2 Method, system and device for displaying a web page
According to an example, a method for displaying a webpage includes: A, obtaining, by the webpage parsing server, an original webpage corresponding to a Universal Resource Locator (URL) request transmitted by a mobile terminal, and executing JavaScript (JS) in the original webpage to obtain a result webpage; B, adding, by the webpage parsing server, a JSNODE attribute to the result webpage, transmitting the result webpage containing the JSNODE attribute to the mobile terminal, and the mobile terminal fills in a JS request protocol packet according to a JS event triggered by a user and the JSNODE attribute; and C, executing, by the webpage parsing server, the JS event according to the JS request protocol packet transmitted by the mobile terminal, and transmitting the result webpage in which the JS event has been executed to the mobile terminal for display.
US08826121B2 Magnifying the text of a link while still retaining browser function in the magnified display
A web browser magnifies the content of the whole page in memory and displays the relevant portion in a magnifier with hyperlinks. The web browser then maps the magnified display to the original document. Thus, manipulation of the mouse in the magnified display may result in an action with respect to the original document. The user may then select a link for navigation within the magnified display. Alternatively, the web browser may analyze the original web page and construct magnifier contents on the basis of either the document object model, extensible markup language (XML), or hypertext markup language (HTML) representation of the magnified portion.
US08826120B1 Systems and methods for identifying rendering issues across electronic document viewers
Identification and correction of rendering problems that occur when a document (e.g., a web page) is displayed by a document viewer (e.g., web browser) are described. In one exemplary embodiment, a web page has a first element written in a markup language and a second element written in a style sheet language. A method includes receiving a command at a development environment, analyzing a structure of an electronic document responsive to the command, the electronic document having a first element written in a first computer language and a second element written in a second computer language, identifying a relationship between the first and second elements, wherein the relationship causes a rendering problem associated with a document viewer, and presenting information to the user about the rendering problem via the development environment.
US08826116B2 Creating annotations of transient computer objects
A method, system and program product for annotating a transient state of a computer displayed application enables annotation of transient applications particularly web based applications. A transient application address (or key) and state information related to an application at a transient state are stored in an annotation store along with an annotation. The annotation is related to the transient application by the application address or key. The application is automatically restored to the transient state when the annotation is requested. Optionally a screen capture of the application at the transient state is also presented.
US08826112B2 Navigating table data with mouse actions
Methods, computer program products and systems are provided for navigating a display of a table in a computer application that includes enabling a context sensitive action menu, detecting activation of the action menu in the displayed table, and executing a table display control instruction from the context sensitive action menu to reformat and redisplay the table in a collapsed or an expanded format around one or more selected cells of the table. The display instruction indicates which columns, etc. are to be reformatted. Further steps may include populating an array with data from corresponding cells of the table and executing an array display control instruction to display at least a portion of the array on an action menu display panel. Navigation tools provide selection of array elements and reformatting and redisplaying the table in the collapsed or the expanded format around a table cell corresponding to the selected array cell.
US08826110B2 Systems and methods for defect scanning
The present invention is related to systems and methods for defect scanning.
US08826109B2 LDPC decoder irregular decoding of regular codes
The present inventions are related to systems and methods for irregular decoding of regular codes in an LDPC decoder, and in particular to allocating decoding resources based in part on data quality.
US08826105B2 Data processing system with out of order transfer
Various embodiments of the present inventions provide systems and methods for data processing with out of order transfer. For example, a data processing system is disclosed that includes a data processor operable to process input blocks of data and to yield corresponding processed output blocks of data, wherein the processed output blocks of data are output from the data processor in an order in which their processing is completed, and a scheduler operable to receive processing priority requests for the input blocks of data and to assign processing resources in the data processor according to the priority requests.
US08826104B2 Data puncturing ensuring orthogonality within communication systems
Data puncturing ensuring orthogonality within communication systems. Puncturing is employed within communication systems to ensure orthogonality (or substantial orthogonality) of various transmissions between communication devices within communication systems. Any of a variety of types of signals can be employed herein including uncoded signals, turbo encoded signals, turbo trellis coded modulation (TTCM) encoded signals, LDPC (Low Density Parity Check) encoded signals, and RS (Reed-Solomon) encoded signals, among just some types of signals. A first transmission can be made from a first communication device to a second communication device, and the second communication device can sometimes request a subsequent transmission (e.g., a re-transmission) from the first communication device to the second communication device. Oftentimes, different information is sent from the first communication device to the second communication device within the subsequent transmission. Herein, each of these transmissions can be ensured to be orthogonal.
US08826101B2 Memory system and method using a memory device die stacked with a logic die using data encoding, and system using the memory system
A memory system and method using at least one memory device die stacked with and coupled to a logic die by interconnects, such as through silicon vias. One such logic die includes an ECC system generating error checking and correcting (“ECC) bits corresponding to write data. The write data are transmitted to the memory device dice in a packet containing a serial burst of a plurality of parallel data bits. The ECC bits are transmitted to the memory device dice using through silicon vias that are different from the vias through which data are coupled. Such a logic die could also include a data bus inversion (“DBI”) system encoding the write data using a DBI algorithm and transmitting to the memory device dice DBI bits indicating whether the write data have been inverted. The DBI bits are transmitted using through silicon vias that are shared with the ECC bits when they are unused for transferring the ECC bits.
US08826100B2 Adjustable memory allocation based on error correction
An apparatus may comprise a memory including a first area of total usable storage capacity of the memory reported to a host device, a second area occupied by error correction code (ECC) appended to data stored in the first area, and a third area of usable data storage capacity not reported to the host device. The apparatus may further comprise a controller configured to balance sizes of the second area and third area to maintain a size of the first area as the length of ECC of data stored in the first area increases. The controller may be further configured to exchange data having an ECC of a controllable length with the memory based on a data storage location, and adjust the controllable length of the ECC based on an error history of the data storage location.
US08826097B2 Memory scrubbing
A data processing apparatus is provided which comprises a processor unit configured to perform data processing operations in response to a sequence of instructions and a storage unit configured to store data values for access by the processor unit when performing its data processing operations. Redundant error control data is stored in association with the data values, the redundant error control data enabling identification of an error in the data values. The data processing apparatus also comprises a data scrubbing unit configured to perform a data scrubbing process on at least a subset of the data values, the data scrubbing process comprising determining with reference to the redundant error control data if an error is present in that subset of data values and, where possible, correcting that error with reference to the redundant error control data. The data scrubbing unit is configured to receive a scrub transaction issued within said data processing apparatus, and to perform the data scrubbing process upon receipt of the scrub transaction.
US08826095B2 Method and system for providing an improved store-in cache
A hardened store-in cache system includes a store-in cache having lines of a first linesize stored with checkbits, wherein the checkbits include byte-parity bits, and an ancillary store-only cache (ASOC) that holds a copy of most recently stored-to lines of the store-in cache. The ASOC includes fewer lines than the store-in cache, each line of the ASOC having the first linesize stored with the checkbits.
US08826092B2 Characterization and validation of processor links
A processor link that couples a first processor and a second processor is selected for validation and a plurality of communication parameter settings associated with the first and the second processors is identified. The first and the second processors are successively configured with each of the communication parameter settings. One or more test data pattern(s) are provided from the first processor to the second processor in accordance with the communication parameter setting. Performance measurements associated with the selected processor link and with the communication parameter setting are determined based, at least in part, on the test data pattern as received at the second processor. One of the communication parameter settings that is associated with the highest performance measurements is selected. The selected communication parameter setting is applied to the first and the second processors for subsequent communication between the first and the second processors via the processor link.
US08826087B2 Scan circuitry for testing input and output functional paths of an integrated circuit
An integrated circuit comprises scan test circuitry, additional circuitry subject to testing utilizing the scan test circuitry, and control circuitry associated with the scan test circuitry. The scan test circuitry comprises a scan chain having a plurality of scan cells, and the associated control circuitry is coupled to at least a given one of a primary input of the integrated circuit and a primary output of the integrated circuit. The scan test circuitry is configurable by the control circuitry so as to permit testing of both an input functional path associated with the given one of the primary input and the primary output and an output functional path associated with the given one of the primary input and the primary output.
US08826085B2 Display screen control device with error alert, display screen control method, and computer readable medium
A display screen control device comprises: a communicating part for performing data communication with a web server; a browser for acquiring a display screen available for the user to make the entry operation from the web server via the communicating part and displaying the acquired display screen on a display part; an error detecting part for detecting whether or not a display error of a content contained in the display screen acquired by the browser is occurred with the display screen being displayed; an error determining part for determining whether or not the content in which the display error is detected is necessary for the user to continue the entry operation when the display error is detected by the error detecting part; and an annunciation controlling part for controlling displaying or not displaying an annunciation image to alert the user to again acquire the display screen on the display part.
US08826084B1 Method and system for implementing automated test and retest procedures
According to an embodiment of the present invention, a computer implemented method and system for automated test and retesting using an interactive interface provided by a computer processor comprising: a test case builder, comprising at least one processor, configured to automatically generate code for a test case; a test flow tool, comprising at least one processor, configured to generate a plurality of test flows for the test case; an execution engine, comprising at least one processor, configured to automatically execute the plurality of test flows on a system under test; and an output interface configured to receive output data from the system under test.
US08826081B2 Data processing apparatus and related methods of debugging processing circuitry
A data processing apparatus having processing circuitry and debug circuitry is debugged by operating the processing circuitry to generate data. The debug circuitry is employed to generate trace elements indicative of the operation of the processing circuitry. Trace elements are caused to be output from the data processing apparatus over a communication bus capable of connecting a plurality of devices. The communication bus is controlled by a protocol for data interchange requiring data interchange from any device on the communication bus to be controlled by a single processing system. The passing of the trace elements onto the communication bus is controlled using an interface unit of the debug circuitry. The interface unit comprises a controller arranged to allow each of the interface unit and processing circuitry to be separate processing systems which can each independently control data interchange from the data processing apparatus.
US08826078B2 Computer system and diagnostic method thereof
A computer system and a diagnostic method thereof are provided. The computer system comprises a system management bus (SMBus) switch, a plurality of servers and a remote management controller (RMC). Each server comprises a diagnostic message port, a basic input output system (BIOS) and a logic circuit. The BIOS outputs a diagnostic message to the diagnostic message port. The logic circuit catches the diagnostic message. The RMC comprises a SMBus host controller. The SMBus host controller controls the SMBus switch to connect the SMBus host controller to a corresponding logic circuit according to a request. The logic circuit responds the diagnostic message to the SMBus host controller according to the request.
US08826073B2 3-D stacked multiprocessor structures and methods to enable reliable operation of processors at speeds above specified limits
A three-dimensional (3-D) processor system includes a first processor chip and a second processor chip in a stacked configuration. The first processor chip includes a first processor having a first set of state registers. The second processor chip includes a second processor having a second set of state registers that corresponds to the first set of state registers. The first and second processors are connected through vertical connections between the first and second processor chips. A mode control circuit operates the processor system in one of a plurality of operating modes. In one mode of operation, the first processor is active and the second processor is inactive, and the first processor operates at a speed greater than a maximum safe speed of the first processor, and the first processor uses the second set of state registers of the second processor to checkpoint a state of the first processor.
US08826072B2 Method and system for real-time error mitigation
A method of organizing on-chip data memory in an embedded system-on-chip platform whereon a deterministic application needs to meet a guaranteed constraint on its functional system behavior is disclosed. In one aspect, the method includes: a) dividing the deterministic application into blocks one of which corresponds to a part of a subtask of the application, the block receiving input data and/or generating output data and including internal intermediate data for transforming the input data into the output data, b) splitting the internal intermediate data into state and non-state data, and c) putting the non-state data and a part of the state data in a protected buffering module being part of the data memory and being provided with an error detection and correction module, so that they are available for mitigating the effect of faults on the functional system behavior on-line while meeting the at least one guaranteed constraint.
US08826071B2 Repairing portable executable files
A portable executable file can be repaired by identifying an invalid field of a portable executable file. A likelihood of repairing the invalid field of the portable executable file is determined. A repair model for repairing the invalid field of the portable executable file is generated, and the invalid field of the portable executable file is repaired based upon, at least in part, the repair model.
US08826069B2 Unified, workload-optimized, adaptive RAS for hybrid systems
A method, system, and computer program product for maintaining reliability in a computer system. In an example embodiment, the method includes managing workloads on a first processor with a first processor architecture by an agent process executing on a second processor with a second processor architecture. The method proceeds by activating redundant computation on the second processor by the agent process. The method continues by performing a same computation from a workload of the workloads at least twice. Finally, the method includes comparing results of the same computation. In this embodiment the first processor is coupled the second processor by a network, and the first processor architecture and second processor architecture are different architectures.
US08826067B2 Optimistic data writing in a dispersed storage network
A method begins by a processing module dispersed storage error encoding data to produce a set of encoded data slices and sending a set of write request messages to a set of dispersed storage (DS) units, wherein each of the set of write request messages includes an encoded data slice of the set of encoded data slices. The method continues with the processing module determining whether a pillar width number of favorable write response messages has been received within a write acknowledgement (ACK) time period. The method continues with the processing module executing a retry write process to at least one DS unit of the set of DS units from which a favorable write response message was not received during the write ACK time period when the pillar width number of favorable write response messages has not been received within the write ACK time period.
US08826064B2 Biologically inspired hardware cell architecture
Disclosed is a system comprising: —a reconfigurable hardware platform; —a plurality of hardware units defined as cells adapted to be programmed to provide self-organization and self-maintenance of the system by means of implementing a program expressed in a programming language defined as DNA language, where each cell is adapted to communicate with one or more other cells in the system, and where the system further comprises a converter program adapted to convert keywords from the DNA language to a binary DNA code; where the self-organization comprises that the DNA code is transmitted to one or more of the cells, and each of the one or more cells is adapted to determine its function in the system; where if a fault occurs in a first cell and the first cell ceases to perform its function, self-maintenance is performed by that the system transmits information to the cells that the first cell has ceased to perform its function, and then the self-organization is performed again in order to provide that a second cell undertakes the function of the first cell.
US08826056B2 Circuit protection system and method
A circuit protection system for an electronic system includes a platform control hub (PCH), a PCH power chip connected to the PCH, a basic input output system (BIOS), a control unit, and a power supply. The control unit determines the potential of a PW_OK signal from the PCH power chip to get the current state of the electronic system through the BIOS, thereby determining whether the current status of the PW_OK signal corresponds to a predetermined status of the PCH power chip which is defined in the current state of the electronic system. If the current status of the PW_OK signal does not correspond to the predetermined status, the control unit outputs a system PW_OK signal of low potential to disable the PCH power chip, and outputs an enable signal to the PCH which outputs a PS_ON signal of high potential to the power supply to shutdown the electronic system.
US08826055B2 Computer system and control method thereof
A computer system includes memory units; a power supply to supply power to the memory units; and a controller to control the supply of power to the plurality of memory units so as to intercept power supplied from the power supply to at least one of the memory units, among the plurality of memory units according to user input.
US08826051B2 Dynamic allocation of power budget to a system having non-volatile memory and a processor
Systems and methods are disclosed for dynamically allocating power for a system having non-volatile memory. A power budgeting manager of a system can determine if the total amount of power available for the system is below a pre-determined power level (e.g., a low power state). While the system is operating in the low power state, the power budgeting manager can dynamically allocate power among various components of the system (e.g., a processor and non-volatile memory).
US08826049B2 Minimizing airflow using preferential memory allocation by prioritizing memory workload allocation to memory banks according to the locations of memory banks within the enclosure
One embodiment provides a method of controlling memory in a computer system. Airflow is generated through an enclosure at a variable airflow rate to cool a plurality of memory banks at different locations within the enclosure. The airflow rate is controlled as a function of the temperature of one or more of the memory banks. Memory workload is selectively allocated to the memory banks according to expected differences in airflow, such as differences in airflow temperature, at each of the different locations.
US08826046B2 Light fixture monitoring-controlling system and method for controlling light intensity based on a light fixture adapter program loaded from a web-server
A light fixture monitoring/control system/method allowing a lamp associated with a lighting fixture to be controlled in response to localized lighting fixture sensor inputs and/or remote wireless commands is disclosed. The system utilizes a light fixture adapter (LFA) as a dimming control and monitoring interface between a light fixture and the lamp installed in the LFA. Dimming control is directed by a computing device based on a LFA program (LFAP) that analyzes information from one or more sensors integrated within the LFA. The LFA supports a web-based browser interface and a wireless communication link allowing remote users to define the LFAP and/or directly control lamp dimming and/or access data from LFA sensors. The LFA permits low-cost retrofitting of existing light fixtures with “smart” networked lighting controls that may incorporate advanced spatially diverse security monitoring functions including audio and/or video surveillance.
US08826042B2 Memory controller, memory control apparatus, memory device, memory information protection system, control method for memory control apparatus, and control method for memory device
A technique allowing an improvement in the confidentiality of information stored in a memory device. A memory controller includes a key generation part that newly generates key information for use in encryption and decryption of information at every predetermined timing, and a data conversion circuit that encrypts information to be outputted to a memory device based on the information and decrypts encrypted information inputted from the memory device based on the key information. In the data conversion circuit, each time the key generation part generates new key information, key information is updated so as to set the new key information as the key information.
US08826036B1 Ebook encryption using variable keys
An electronic book distribution system encrypts distributed electronic books (“eBooks”) with a content key. The content key is in turn encrypted with a voucher key. The voucher key for a particular eBook is generated based on a combination of (a) an ID or serial number of an eBook reader device to which the eBook is being distributed, (b) a user account secret associated with a user of the eBook reader device, and (c) metadata associated with the eBook itself.
US08826034B1 Selective revocation of heuristic exemption for content with digital signatures
Digital signatures are examined for specified attributes indicating that an exemption is not appropriate. If the specified attributes are not present in a digital signature, the associated application will be exempt from heuristic detection. However, where the specified attributes are present in a signature, the signed application is subject to heuristic detection just like a non-signed application. This does not mean the application is automatically treated as being malicious, but simply that the application is scrutinized to check for malicious behavior.
US08826033B1 Data protection using virtual-machine-specific stable system values
A virtual machine on a physical host computer provides controlled access to protected data by creating and storing a “stored system fingerprint” from stable system values (SSVs) as existing when creating the stored system fingerprint. The SSVs include virtual-machine-specific values that change upon cloning the virtual machine (VM) but do not change upon migration of the VM. Upon a request for access to the protected data, a current system fingerprint is calculated from the SSVs as existing when processing the request, the current system fingerprint is compared to the stored system fingerprint to determine whether there is a predetermined degree of matching, and the requested access to the protected data is permitted only if there is the predetermined degree of matching.
US08826030B2 Methods and systems for authenticating users
A method of authenticating users to reduce transaction risks includes indicating a desire to conduct a transaction, inputting information in a workstation, and determining whether the inputted information is known. Moreover, the method includes determining a state of a communications device when the inputted information is known, and transmitting a biometric authentication request from a server to a workstation when the state of the communications device is enrolled. Additionally, the method includes obtaining biometric authentication data in accordance with a biometric authentication data capture request with the communications device, biometrically authenticating the user, generating a one-time pass-phrase and storing the one-time pass-phrase on the authentication system when the user is authenticated, comparing the transmitted one-time pass-phrase against the stored one-time pass-phrase, and conducting the transaction when the transmitted and stored one-time pass-phrases match.
US08826027B2 Method for producing acknowledged transaction data and corresponding device
A method and a display preparation unit are proposed for the execution of a transaction during which transaction data are processed which have to be confirmed by a user. The display preparation unit has a converter unit which converts transaction data to be interpreted into pixel values and displays them on a monitor, an interface of its own for directly attaching an input unit via which a user confirms displayed transaction data, as well as a crypto unit for generating a signature for a record of confirmed transaction data. In a variant the confirmation can be effected by the crypto unit generating and displaying a random number which has to be inputted by the user via a conventionally attached input unit.
US08826024B2 Trusted compliance operations inside secure computing boundaries
In one embodiment, a method of implementing trusted compliance operations inside secure computing boundaries comprises receiving, in a secure computing environment, a data envelope from an application operating outside the secure computing environment, the data envelope comprising data and a compliance operation command, verifying, in the secure computing environment, a signature associated with the data envelope, authenticating, in the secure computing environment, the data envelope, notarizing, in the secure computing environment, the application of the command to the data in the envelope, executing the compliance operation in the secure environment; and confirming a result of the compliance operation to a client via trusted communication tunnel.
US08826017B2 Optimizing web landing page link access times through preliminary functions during page deployment
Making redirection from links selected in the landing page to a selected page to a selected page or site more effective and faster by performing functions at the Web site providing the landing page during the deployment of the landing page.
US08826015B2 Portable system and method for remotely accessing data
Embodiments of the present invention provide a portable system and method for accessing data remotely. The system and method include a first module and a second module, each of the modules being associated with the host system, wherein the first module is capable of being connected to the host system and the second module, and the second module is capable of being connected to the remote system to establish a secure communication channel between the first and second modules across the data link to access the data.
US08826009B2 Method of handling a certification request
In a certification request, a user device includes an object identifier. When a certification authority generates an identity certificate responsive to receiving the certification request, the certification authority includes the object identifier, thereby allowing improved management of the identity certificate at the user device and elsewhere.
US08826007B2 System and method for validating certificate issuance notification messages
To validate a received certificate issuance notification message, a device may verify that the certificate issuance notification message conforms to expected norms or authenticate a signature associate with the certificate issuance notification message. Upon validating, the device may then transmit a uniform resource locator, extracted from the certificate issuance notification message, to a network entity configured for processing certificate issuance.
US08826002B2 System and methods for facilitating secure communications on a website
A system and methods for facilitating secure communications on a website are presented. The system comprising a security server configured to receive a secure message from a creator device is disclosed. The security server encodes the received message and sends the encoded message or a representation of the encoded message for posting on the website so that one or more users of the website have the ability to request that the security server make the message available after the encoded message has been decoded.
US08826000B2 Method and apparatus for supporting cryptographic-related activities in a public key infrastructure
In a node (110) communicating with other nodes in a network (150), a system and method for performing cryptographic-related functions is provided. The node (110) receives and transmits inputs and outputs requiring cryptographic-related processing. When cryptographic processing is required, the node (110) transmits a predefined message to a cryptographic processing component in the node (110) that then performs the desired cryptographic-related processing.
US08825999B2 Extending encrypting web service
A data encryption service is provided over the Internet. Users specifying only authorized users' identity information can share encrypted information without sharing passwords or accessing public key certificates. A user sends data to be encrypted to a trusted EWS, along with authorization information. An encrypted data envelope including signed encrypted data blocks, authorization information, and a digital signature is returned to the user. When a second user attempts to access the data inside the encrypted data envelope, it is transmitted to the EWS. If the EWS authenticates the second user, determines that tampering has not occurred, and verifies the second user's identity against the authorization information in the data envelope, then the data are returned. The encrypted data envelope can be expressed as a raw byte stream or encoded within an HTML file to enable browser-based data envelope submission and retrieval.
US08825995B2 Method and system for booting and automatically updating software, and recovering from update error, and computer readable recording medium storing method
Provided are a booting method of updating software components installed in a system and recovering from an error that occurs in an update, a method and system for automatically updating the software and recovering from the error, and a computer readable recording medium storing the method. The master boot record and the backup boot record are used to stably update a kernel and effectively recover from an update error. The component configuration database is used to update a plurality of software components including a kernel in a transaction, and perfectly recover from an update error.
US08825993B2 Port throttling across an operating system restart during a hot upgrade
A method includes tagging, by a processor executing a first operating system kernel, a region of a volatile memory used by a first storage area network (SAN) adapter driver coupled to a SAN adapter, and decoupling the first SAN adapter driver from the SAN adapter. A boot of a second operating system kernel is then initiated while preserving in the tagged region of the volatile memory contents stored therein. After the boot, a second SAN adapter driver is then coupled to the SAN adapter.
US08825984B1 Address translation mechanism for shared memory based inter-domain communication
A technique for “zero copy” transitive communication of data between virtual address domains maintains a translation table hierarchy for each domain. The hierarchy of each domain includes a portion corresponding to every other domain in the system, where the portion for any particular domain begins at the same offset in the virtual address space of every domain. For each domain, there is a source hierarchy used only by the domain itself, which provides read/write access to the addresses in that domain; and a target hierarchy which provides read-only access to that domain, for use only when another domain is the target of IDC from that domain. Only one instance of the target hierarchy of each domain is provided, for all other domains as targets of IDC from that domain. For further space savings the source and target translation table hierarchies can be combined at all but the top hierarchy level.
US08825982B2 Storage unsharing
A method is described to partition the memory of application-specific hardware compiled from a software program. Applying the invention generates multiple small memories that need not be kept coherent and are defined over a specific region of the program. The invention creates application specific hardware which preserves the memory image and addressing model of the original software program. The memories are dynamically initialized and flushed at the entries and exits of the program region they are defined in.
US08825981B2 Allocating addressable memory regions to an adapter
A method of configuring system memory may include determining a plurality of memory regions supportable on an input/output adapter. The input/output adapter may include a physical function. A memory region of the plurality of memory regions may be allocated to the physical function when an address of the physical function is unknown. The method may further include determining the address of the physical function and associating the address of the physical function with the memory region.
US08825980B2 Consideration of adjacent track interference and wide area adjacent track erasure during disk defragmentation
Embodiments of the present invention provide a system, method, and program product for defragmenting files on a hard disk drive. A computer system identifies a plurality of movable blocks on a hard disk drive. The computer system categorizes each of the movable blocks into a category based on the write count of each movable block, wherein the movable blocks categorized into a first category have higher write counts than the movable blocks categorized into a second category. The computer system relocates the movable blocks of the first category to a first group of one or more adjacent tracks, and the computer system relocates the movable blocks of the second category to a second group of one or more adjacent tracks, wherein the first group of one or more adjacent tracks and the second group of one or more adjacent tracks share, at most, one common track.
US08825976B1 Hybrid drive executing biased migration policy during host boot to migrate data to a non-volatile semiconductor memory
A hybrid drive is disclosed comprising a head actuated over a disk comprising a plurality of data sectors, and a non-volatile semiconductor memory (NVSM) comprising a plurality of memory segments. A logical block address (LBA) is mapped to a data sector on the disk. During a bias interval following the start of a host boot operation, a biased migration policy is executed that increases a likelihood of migrating the LBA to the NVSM. After the bias interval a normal migration policy is executed.
US08825972B1 Method and system of producing a full backup image using an incremental backup method
A system, method, and medium for performing incremental backups of a data set within a deduplication storage system. An incremental backup of a data set is initiated, and the changed data items of the data set are deduplicated. An extents catalog is created to fully describe the data set. References associated with the unchanged data items of the data set are retrieved from the extents catalog and then sent to a deduplication engine. The deduplication engine uses the references to retrieve fingerprints associated with the unchanged data items from a previous reference map. Then, the deduplication engine creates a new reference map for the incremental backup and stores the newly generated and retrieved fingerprints in the new reference map.
US08825970B1 System and method for mounting a storage volume utilizing a block reference list
An updateable list is provided for use in mounting a storage volume. Such list may include a plurality of block references capable of being used to access corresponding blocks required for mounting the storage volume. In use, such list may be utilized for accessing the blocks in a more efficient manner, by accessing a plurality of such blocks in parallel, as well as performing the block accessing and storage volume mounting in parallel.
US08825968B2 Information processing apparatus and storage control method
An information processing apparatus includes a first storage unit and a processor. The first storage unit includes a first storage area. The processor receives a first request to write first data into the first storage area. The processor requests an external apparatus to write the first data into a second storage area in a second storage unit included in the external apparatus. The processor determines whether a first response has been received from the external apparatus. The first response indicates that the first data has been written into the second storage area. The processor writes the first data into the first storage area when the first response has been received. The processor requests, without writing the first data into the first storage area, the external apparatus to write second data stored in the first storage area into the second storage area when the first response has not been received.
US08825965B2 System and methods for memory expansion
This document discusses, among other things, an example system and methods for memory expansion. An example embodiment includes receiving a memory request from a memory controller over a channel. Based on the memory request, the example embodiment includes selecting a location in memory to couple to a sub-channel of the channel and configuring the set of field effect transistors to couple the channel with the sub-channel. In the example embodiment, data may be allowed to flow between the memory controller and the location in the memory over the channel and the sub-channel.
US08825964B1 Adaptive integration of cloud data services with a data storage system
Described are techniques for performing processing in a data storage system. A client application executing on a host is identified as a candidate for migration to the data storage system. First data used by the client application is stored on one or more physical storage devices of the data storage system. The client application is migrated to the data storage system for temporary execution on the data storage system. The client application is executed on the data storage system for a time period using a first portion of resources of the data storage system allocated for exclusive use by migrated client applications executing on the data storage system.
US08825962B1 Push-based cache invalidation notification
In one embodiments, one or more first computing devices receive updated values for user data associated with a plurality of users; and for each of the user data for which an updated value has been received, determine one or more second systems that each have subscribed to be notified when the value of the user datum is updated and each have a pre-established relationship with the user associated with the user datum; and push notifications to the second systems indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second systems.
US08825961B2 System and method of selectively caching information based on the interarrival time of requests for the same information
A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.
US08825960B2 System and method of selectively caching information based on the interarrival time of requests for the same information
A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.
US08825955B2 Data processing apparatus having a cache configured to perform tag lookup and data access in parallel, and a method of operating the data processing apparatus
A data processing apparatus has a cache with a data array and a tag array. The tag array stores address tag portions associated with the data values in the data array. The cache performs a tag lookup, comparing a tag portion of a received address with a set of tag entries in the tag array. The data array includes a partial tag store storing a partial tag value in association with each data entry. In parallel with the tag lookup, a partial tag value of the received address is compared with partial tag values stored in association with a set of data entries in said data array. A data value is read out if a match condition occurs. Exclusivity circuitry ensures that at most one partial tag value of said partial tag values stored in association with said set of data entries can generate said match condition.
US08825954B2 Weather adaptive environmentally hardened appliances
Embodiments of the present invention provide a method, system and computer program product for weather adaptive environmentally hardened appliances. In an embodiment of the invention, a method for weather adaptation of an environmentally hardened computing appliance includes determining a location of an environmentally hardened computing appliance. Thereafter, a weather forecast including a temperature forecast can be retrieved for a block of time at the location. As a result, a cache policy for a cache of the environmentally hardened computing appliance can be adjusted to account for the weather forecast.
US08825947B1 System and method for managing data access in non-volatile memory
The present invention is directed to systems and methods for improving access to non-volatile solid-state storage systems. Embodiments described herein provide a physical chunk number (PCN), or a physical page number (PPN), by which a controller can access the next available chunks (or pages) in a programming sequence optimized by concurrency. By incrementing the PCN, the controller can program consecutive chunks in the optimized programming sequence. In one embodiment, the programming sequence is determined at the time of initial configuration and the sequence seeks to synchronize data programming and data sending operations in subcomponents of the storage system to minimize contention and wait time. In one embodiment, the PCN includes an index portion to a superblock table with entries that reference specific blocks within the subcomponents in a sequence that mirrors the optimized programming sequence, and a local address portion that references a particular chunk to be programmed or read.
US08825945B2 Mapping different portions of data to different pages of multi-level non-volatile memory
The present disclosure includes systems and techniques relating to non-volatile memory. A described system, for example, includes a non-volatile memory structure having a plurality of multi-level memory cells, a processing device, and a controller. The controller is configured to map a first portion of a first set of consecutive bits of a data segment to a first page associated with the plurality of multi-level memory cells, and map a second portion of the first set of consecutive bits of the data segment to a second page associated with the plurality of multi-level memory cells. The first page is associated with bits of a first significance, and the second page is associated with bits of a second significance.
US08825941B2 SLC-MLC combination flash storage device
Flash memory drives and related methods are disclosed that operate to keep frequently written data, which results in frequently erased blocks, in SLC flash, and relatively static data in MLC flash. A flash drive according to the present disclosure keeps track of the number of times that data for each logical block address (LBA) has been written to the flash memory, and determines whether to store newly received data associated with a particular LBA in SLC flash or in MLC flash depending on the number of writes that have occurred for that particular LBA. For each logical block sent to the flash drive, a comparison is made of the write count of the associated LBA to a threshold. If the write count is above the threshold, the logical block is written to SLC flash. If the write count is below the threshold, the logical block is written to MLC flash.
US08825939B2 Semiconductor memory device suitable for interconnection in a ring topology
A semiconductor memory device, which comprises: memory; a plurality of inputs for receiving a command latch enable signal, an address latch enable signal, an information signal and a select signal indicative of whether the memory device has been selected by a controller; a plurality of outputs for releasing a set of output signals towards a next device; control circuitry; and bypass circuitry. When the select signal is indicative of the memory device having been selected by the controller, the control circuitry is configured to interpret the information signal based on the command latch enable signal and the address latch enable signal. When the select signal is indicative of the memory device not having been selected by the controller, the bypass circuitry is configured to transfer the command latch enable signal, the address latch enable signal and the information signal to the outputs of the memory device.
US08825937B2 Writing cached data forward on read
Apparatuses, systems, and methods are disclosed for managing contents of a cache. A method includes receiving a read request for data stored in a non-volatile cache. A method includes determining whether a read request satisfies a frequent read threshold for a cache. A method includes writing data of a read request forward on a sequential log-based writing structure of a cache in response to determining that the read request satisfies a frequent read threshold.
US08825935B2 Pattern detection for partial networking
A pattern detector for a bus node for a system bus having a plurality of stations that are coupled together by means of an arrangement of bus lines, the bus node comprising: decoding circuitry configured for an analysis of sub-patterns in a stream of data on at least one bus line, and analyzing circuitry configured to determine a series of digital relative length information of said sub-patterns, wherein said relative length information is generated by comparison of an actual sub-pattern with a preceding sub-pattern in the stream of data on said at least one bus line. A corresponding method of encoding digital bus message information on a bus system in which the digital bus message comprises at least one part that is by means of sub-patterns to be transmitted in a stream of data on at least one bus line, wherein the method comprises: encoding a series of digital relative information by means of the sub-patterns in the stream of data, wherein said relative information is generated by adapting each sub-pattern carrying one bit of the bus message information with respect to an preceding sub-pattern. A corresponding digital bus messages may be encoded in accordance with the method, which bus messages are of particular use in a bus system, in which communication takes place on arbitrarily manner.
US08825928B2 Facilitating and authenticating transactions through the use of a dongle interfacing a security card and a data processing apparatus
A device or “dongle” (30) is provided for controlling communications between a Subscriber Identity Module (or SIM) (12), such as of the type used in a GSM cellular telephone system, and a computer, such as a WINDOWS® operating system-based PC (10). The SIM (12) can be authenticated by the telephone network, in the same way as for authenticating SIMs of telephone handset users in the network, and can in this way authenticate the user of the PC (10) or the PC (10) itself. Such authentication can, for example, permit use of the PC (10) for a time-limited session in relation to a particular application which is released to the PC (10) after the authentication is satisfactorily completed. The application may be released to the PC (10) by a third party after and in response to the satisfactory completion of the authentication process. A charge for the session can be debited to the user by the telecommunications network and then passed on to the third party. The dongle (30) provides additional security for the authentication data stored on the SIM by requiring a PIN to be entered and/or by only being responsive to requests received from the PC (10) which are encrypted using a key, which requests are generated by a special PC interface driver (38). The PIN may be stored only temporarily. The dongle (30) has an electrical connector (34), and means may be provided for selectively rendering the connector (34) available for coupling to the PC (10).
US08825925B1 Systems and methods for super speed packet transfer
An example method and system process a SuperSpeed packet transferred at a SuperSpeed transfer rate and based on processing the SuperSpeed packet, generate a Universal Serial Bus (USB) 2.0 packet to be transferred at a USB 2.0 transfer rate, the USB 2.0 transfer rate being less than the SuperSpeed transfer rate.
US08825923B2 Memory system having high data transfer efficiency and host controller
According to one embodiment, the host controller includes a register set to issue command, and a direct memory access (DMA) unit and accesses a system memory and a device. First, second, third and fourth descriptors are stored in the system memory. The first descriptor includes a set of a plurality of pointers indicating a plurality of second descriptors. Each of the second descriptors comprises the third descriptor and fourth descriptor. The third descriptor includes a command number, etc. The fourth descriptor includes information indicating addresses and sizes of a plurality of data arranged in the system memory. The DMA unit sets, in the register set, the contents of the third descriptor forming the second descriptor, from the head of the first descriptor as a start point, and transfers data between the system memory and the host controller in accordance with the contents of the fourth descriptor.
US08825920B2 Field upgradable firmware for electronic devices
An electronic device includes an input/output (I/O) interface and a plurality of memory elements comprising a non-volatile memory portion for storing a default firmware and a working memory portion having a firmware area. The device also includes a controller coupled to the I/O interface and the memory elements, where the controller is configured for operating the memory elements, according to the firmware area, and for monitoring the I/O interface. In the device, the controller is also configured for loading the default firmware into the firmware area when the controller is enabled and for granting access to the firmware area for loading an alternate firmware if a bypass code is detected at the I/O interface.
US08825909B1 Application directed dynamic driver substitution
An application directed method for substituting a driver for a target device includes the steps of updating a set of hardware identifiers for the target device to include a new hardware device, building a list of drivers based on the set of hardware identifiers that includes the new hardware identifier, and calling into an operating system to cause the operating system to switch the driver for the target device to a new driver which is selected from the list. With this method, a device that has multiple drivers associated therewith can have just one of the drivers substituted, and where multiple devices share the same hardware ID, the driver for just one of the devices can be substituted.
US08825907B2 Incorporating a mobile device into a peer-to-peer network
A system and a method enabling a mobile user-terminal to participate as a peer in a peer-to-peer network, the system including a mobile user-terminal and a network device, the network device including a peer-communication module operative to communicate as a peer in a peer-to-peer network, a terminal-communication module operative to communicate with a user-terminal device, and a proxy module operative to perform peer operations in the peer-to-peer network on behalf of the user-terminal device.
US08825901B2 Distributed parallel discovery
A system and method for parallel discovery includes grouping a set of nodes including redundant information. After a first discovery stage, a portion of the set of nodes is selected to perform an additional discovery stage. The additional discovery stage is performed with the portion of the set of nodes where each node makes a decision whether to perform the additional stage or not.
US08825899B2 Communication terminal apparatus and method of performing communication by using plurality of network interfaces mounted on the communication terminal apparatus
Provided is a method of performing communication by using a plurality of network interfaces mounted on a communication terminal apparatus. The method includes allocating different Internet protocol (IP) addresses corresponding to the plurality of network interfaces to a plurality of applications of the communication terminal apparatus, relaying data transmitted or received between the plurality of applications and the plurality of network interfaces based on the allocated IP addresses, and simultaneously performing communication with an external network by the plurality of network interfaces through the relaying of the data.
US08825898B2 Technique for optimized routing of data streams on an IP backbone in a computer network
A technique optimizes routing of application data streams on an Internet Protocol (IP) backbone in a computer network. According to the novel technique, a client router learns of server states (e.g., number of pending requests, etc.) of a plurality of application servers and also determines metrics of intermediate links between the application servers and the client router (intermediate link metrics), e.g., particularly link metrics in a direction from the application servers to the client router. Upon receiving an application request from an application client (“client request”), the client router determines to which of the application servers the client request is to be sent based on the server states and intermediate link metrics, and sends the client request accordingly.
US08825895B2 Access point capacity management
Capacity management is described. In an implementation, a method includes executing a module on a computing device to monitor use of a product during a measurement interval to determine a maximum capacity of the product used during the measurement interval and whether a capacity failure point is reached during the measurement interval. A learned capacity limit is set based on the monitoring for determining whether one or more of a plurality of clients, if any, are to receive a list which references at least the monitored product, wherein the learned capacity limit is set such that when the capacity failure point is not reached, the learned capacity limit is set according to the maximum capacity.
US08825893B2 Relay device, relay method and relay system
A relay device includes a screen information receiving unit that receives screen information from the application server, a cycle screen storage unit that stores screen information, a cycle detecting unit that detects a cycle of a change as first cycle information when the screen information cyclically changes, a cycle converting unit that converts the first cycle information into second cycle information, and a screen, information transmitting unit that acquires screen information from the cycle screen storage unit and transmits the screen information to the client terminal at a timing based on the second cycle information.
US08825891B2 Method and device for message retransmission
The present invention provides a method and device for message retransmission. The method comprises: constructing a first status report by a receiving terminal according to a message to be retransmitted, reading a message serial number of a truncated NACK which is truncated by an available bandwidth from the first status report, calculating a difference value between a front edge serial number of a receiving window of the receiving terminal and the message serial number of the truncated NACK, comparing the difference value with a given threshold, and taking a part before a truncation site as a second status report; constructing a third status report according to a comparison result and the second status report; sending the third status report by the receiving terminal; and retransmitting the message by a sending terminal according to the received third status report. The device for message retransmission is also provided, and comprises a threshold comparison module, a status report constructing module, a status report sending module and a retransmission module. By the method and device, it is achieved that under various status situations of the data transmission window, the air interface data transmission may be performed in time and the data transmission speed and efficiency are improved.
US08825880B2 System, method, and computer-readable medium for development and deployment of self-describing controlled device modules in a control system
A system, method, and computer-readable medium for configuring a controlled device in a control system are provided. A self-describing device Module associated with a controlled device provides capabilities of a controlled device both at runtime and before installation. The controlled device Module includes a capabilities component that provides a description of the controlled device's capabilities both as a capabilities object that can be queried at runtime and in a self-describing capabilities file implemented in a format prior to operational configuration of the Module or controlled device. The Module is configured to generate its runtime capabilities object and self-describing capabilities file.
US08825879B2 Session information transparency control
Transparency control for session information for a communication network node can be set on a dynamic and/or static basis in relation to properties of a peer, an interface, a trust level, a session or a message. The transparency control can be based on message-related parameters, with the transparency of certain message parts being controlled on a static and/or dynamic basis in relation to transparency control settings. The transparency control can change upon the occurrence of a rerouting event that implicates recalculated transparency control settings. A message can be marked with transparency type settings that are evaluated to determine transparency control for the message. The transparency control can be based on transparency types of topology, dialog, identity, header, body, media, functional or accounting. The transparency control settings can be user selectable to permit transparency behavior tailored to the desires of an operator of the communication network node.
US08825877B2 Session persistence
A system may include a number of load balancers configured to receive requests associated with a service, and a number of computer pools associated with the load balancers, where each of the computer pools includes a number of computers. The system may also include a memory accessible to each of the computers, the memory being configured to store state information associated with a client session involving a first client device requesting the service. A first one of the computers may be configured to perform a portion of processing associated with the client session and forward first state information regarding the processing to the memory. A second one the computers may be configured to perform an other portion of the processing associated with the client session and forward second state information to the memory. The memory is configured to store the first and second state information.
US08825876B2 Apparatus and method for mobile virtual network operator (MVNO) hosting and pricing
A method and apparatus facilitating access to a communication session for a client is provided. The method may comprise receiving, at a mobile virtual network operator (MVNO), an access request from a client, wherein the MVNO is associated with a set of mobile network operators (MNOs), receiving, from the client, client connection parameters associated with at least one of the set of MNOs, formulating at least one option for a communication session over a network associated with at least one of the set of MNOs, the at least one option based on the client connection parameters and MVNO-connection parameters associated with the set of MNOs, and establishing a selected communication session based on the at least one option.
US08825875B2 Session establishment in a communication network
A method and apparatus for establishing a communication session in an IMS Centralized Services communication network. A Service Centralization and Continuity Application Server (SCC AS) receives a request from an originating device to establish a session with a target device. The request includes a plurality of codec identifiers that could be used by the originating device. The SCC AS sends a second request to establish the session to the target device. The SCC AS subsequently receives, from an intermediate node between the SCC AS and the target device, an invite message. The invite message includes an indication that a codec identifier has been selected from the plurality of codec identifiers. The SCC AS then sends a message to the intermediate node instructing the intermediate node to establish the session.
US08825871B2 Controlling data routing among networks
An integrated security system integrates broadband and mobile access and control with conventional security systems and premise devices to provide a tri-mode security network having remote connectivity and access. The integrated security system delivers remote premise monitoring and control functionality to conventional monitored premise protection and complements existing premise protection equipment. The integrated security system integrates into the premise network and couples wirelessly with the conventional security panel, enabling broadband access to premise security systems. Automation devices can be added, enabling users to remotely see live video or pictures and control home devices via a personal web portal or other client device. Camera management enables automatic configuration and management of cameras in the premise network. The camera management extends to remote control and monitoring from outside the firewall of the premise network to include routing of images or video from a streaming source device to a requesting client device.
US08825869B2 Method and system for deploying content to wireless devices
A method and system for deploying content to devices is provided. The method and system can be used to deploy markup content to web browser applications on wireless devices. The wireless devices may included, for example, WAP phones, HDML phones, Palm VII, Palm V, etc. The method and system can also be used in conjunction with wired systems. A translator receives data, in a variety of formats, from the wireless devices. The translator then translates the data into a standardized format. A content provider interface receives the data in the standardized format and provides content data, also in the standardized format. The content data in the standardized format is provided to a transformer. The transformer transforms the content data into the pre-selected format for the particular wireless device. The content data can then be utilized and manipulated by the wireless device.
US08825867B2 Two level packet distribution with stateless first level packet distribution to a group of servers and stateful second level packet distribution to a server within the group
A method, in one or more network elements that are in communication between clients that transmit packets and servers, of distributing the packets among the servers which are to process the packets. Stickiness of flows to servers assigned to process them is provided. A packet of a flow is received at a static first level packet distribution module. A group of servers is statically selected for the packet of the flow with the first level module. State that assigns the packet of the flow to the selected group of servers is not used. The packet of the flow is distributed to a distributed stateful second level packet distribution system. A server of the selected group is statefully selected with the second level system by accessing state that assigns processing of packets of the flow to the selected server. The packet of the flow is distributed to the selected server.
US08825866B2 System and method for enabling demand-based pooling of endpoint resources in a multi-application environment
A system and method is provided for enabling demand-based pooling of endpoint resources in a multi-router, multi-application hosting system. The method includes dividing a plurality of endpoints into zones. Each of a plurality of routers is assigned to one of the zones. Each router is enabled to control endpoint assignments within its zone. In the preferred embodiment, for each application hosted by the system, all requests for the application are concentrated on the minimum number of endpoints required to meet demand and fault tolerance requirements. When a request for an application comes into the system, a router will route the request to an endpoint assigned to the application, regardless of whether the endpoint is within the router's zone. If a new endpoint is needed for the application, the router will assign an endpoint within its zone to the application, and inform the other routers of the assignment.
US08825855B2 Non-intrusive single sign-on mechanism in cloud services
A method and apparatus for Single Sign-on, wherein the user accesses a platform server and at least one service provider on the platform server. The method includes intercepting a request sent by the user via a client browser and extracting a domain name included in the request. If the domain name is an original domain name of the platform server, a global session ID is generated for uniquely identifying a session between the user and the platform server. A new domain name of the platform server associated with the global session ID is generated and the URL in the request is redirected to a new URL including the new domain name of the platform server. The request, including the new URL of the platform server, is forwarded to the platform server.
US08825852B2 Relevant alert delivery in a distributed processing system
Methods, systems and products are provided relevant alert delivery including assigning by an event analyzer each received event to an events pool; determining by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool whether to suppress one or more of the events; identifying by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool one or more alerts; sending by the event analyzer to an alert analyzer all the alerts identified by the event analyzer; assigning by the alert analyzer the identified alerts to an alerts pool; determining by the alert analyzer in dependence upon alert analysis rules and the alerts in the alert pool whether to suppress any alerts; and transmitting the unsuppressed alerts to one or more components of the distributed processing system.
US08825850B2 Information processing apparatus and control method
An information processing apparatus coupled to a plurality of terminal devices through a communication channel, the information processing apparatus includes a communication unit configured to communicate with the plurality of terminal devices, an apparatus information obtaining unit configured to obtain apparatus information indicating a state of the information processing apparatus, and an information transmission controller which includes an information storage unit configured to store the apparatus information received from the apparatus information obtaining unit.
US08825847B1 Location-aware “ghost” caching in a balloon network
Methods and systems are disclosed herein that may help to provide location-aware caching and/or location-specific service profiles in a balloon network. An exemplary method may be carried out by a balloon that is at a location associated with the first geographic area in a balloon network that includes a plurality of defined geographic areas, and may involve: (a) determining that a location-aware cache of a balloon should be updated with user-data associated with the first geographic area; and (b) in response to determining that the location-aware cache should be updated: (i) sending a location-aware cache-update request; (ii) receiving, as a response to the location-aware cache-update request, user-data that corresponds to the first geographic area; and (iii) storing the user-data that corresponds to the first geographic area in a location-aware cache of the balloon.
US08825845B1 Managing a network element operating on a network
Disclosed are an apparatus and method of managing network elements operating on a network. One example method may include transmitting a request to receive at least one activity parameter of a network element operating on the network and monitoring the at least one activity parameter of the network element. The method may include determining whether a usage value of the at least one activity parameter exceeds a predetermined threshold usage value and transmitting a corrective function message to the network element responsive to determining that the usage value of the at least one activity parameter exceeds the predetermined threshold value. The method may further include performing a corrective function to reduce the usage value of the at least one activity parameter.
US08825844B2 Notifying network operator when virtual addresses do not match on network elements configured for interchassis redundancy
A method, in a first network element, of notifying a network operator when mismatching sets of virtual addresses are configured on first and second network elements, prior to making one of the sets of virtual addresses available for network traffic reception. The first network element is coupled with a second network element by a synchronization channel. The network elements are configured to exchange synchronization data over the synchronization channel. A second set of virtual addresses, which are configured on the second network element, are received from the second network element. It is determined that the second set of virtual addresses and a first set of virtual addresses, which are configured on the first network element, do not match. A network operator is notified responsive to determining that first and second sets of virtual addresses do not match. The method may prevent problems that occur when the virtual addresses don't match.
US08825842B2 Managing notifications pushed to user devices
In one embodiment, a first computing device determines whether one or more conditions are satisfied for not pushing communications to a second computing device associated with a user; and if the one or more conditions are satisfied, then refrains from pushing any communication to the second computing device.
US08825840B2 Systems and methods for self-adjusting logging of log messages
Systems, methods and articles of manufacture for logging computer generated log messages utilizing a computerized feedback signal. A logging server logs computer generated log messages from a log source at a logging server at a first detail level. The detail level of logging is the amount of information or data logged for a given activity. A log analyzer analyzes the log messages being logged by the logging server at a first detail level. Then, in response to a computerized feedback signal based upon the analysis of the log messages by the log analyzer, the detail level of logging at the logging server is automatically modified to a second detail level which is different than the first detail level.
US08825838B2 Identification of business process application service groups
One or more business process application service groups may be categorized. An ontological definition of an enterprise network can then be analyzed to identify one or more structures within the enterprise network that correlate to the one or more categorized business process application service groups.
US08825826B2 Primitive functions for use in remote computer management
The invention facilitates remote management of a computer via a network. Remote computer management capability can be expanded beyond that previously available through the addition of one or more new primitive functions that can be performed on a managed computer.
US08825822B2 Scalable NAT traversal
A system and method for traversing a firewall for a voice-over-IP session or other communication session uses four main components: a relay agent, and NAT 30Agent, a SIP proxy and a application server. The SIP proxy is located in the public network and SIP signaling messages are routed through the SIP proxy. The sever opens ports in the firewall for signaling between the SIP proxy and the relay agent behind the firewall. The application server also opens ports in the firewall for media traffic. The NAT 30Agent disposed in the path from the firewall to the Internet filters media packets and changes the public source address of the media packets to a predetermined address associated with the open media port.
US08825821B2 Method and system for selection of a runtime stack for deployment of a web service
A method and system for selection of a runtime stack for deployment of a Web Service are provided. The method includes: generating policy assertions for a Web Service to be deployed; providing a scoring mechanism for each available runtime stack in which the ability of a stack to support each of a plurality of policy assertions is scored; applying the scoring mechanism for each available runtime stack to the policy assertions for the Web Service (220) to be deployed; and selecting a stack based on the results of applying the scoring mechanism. The policy assertions for a Web Service to be deployed can include a combination of specification defined Web Service policy assertions, WSDL elements of the Web Service which are mapped to policy assertions, and side information requirements of the Web Service which are mapped to policy assertions.
US08825819B2 Mounting specified storage resources from storage area network in machine provisioning platform
Embodiments relate to systems and methods for mounting specified storage resources from storage area network in machine provisioning platform. A provisioning platform can communicate generate and maintain a provisioning profile encoding the software, hardware, and/or other resources to be provisioned to a target physical and/or virtual machine. The provisioning profile can include a set of storage allocations for each target machine to be provisioned by the platform, indicating the high-level amounts, types, availability, so forth to be associated with each target. The provisioning profile can likewise include a set of storage specifications indicating specific disk types, manufacturers, and specific sources or pools in the set of storage resources available to the storage area network to transparently fulfill the storage allocations. The target(s) can be assigned an alias to identify them to the SAN, and the provisioning platform can mount the corresponding storage resources during the provisioning or updating process.
US08825812B2 Method and system for peer-to-peer image streaming
A peer-to-peer image streaming system including a sharer computer including a transmitter for sending a message including a web address, a peer-to-peer image streamer for streaming image data over a network, an image store for storing digital images, a viewer computer including a peer-to-peer image viewer for interactively viewing image data over a network, and a receiver for receiving the message including the web address from the sharer computer, and a community server including an address translater for looking up an address of an image in the image store, based on the web address, and a peer-to-peer network connector connecting the peer-to-peer image streamer with the viewer computer, so that the viewer computer can interactively view the image in the image store. A method is also described and claimed.
US08825810B1 Domain name service based remote programming objects
The embodiments describe an apparatus for accessing a remote object. The apparatus includes a transceiver. The transceiver is configured to transmit a Domain Name Service request of the remote object to a Domain Name Service server and receive a Domain Name Service response comprising an Internet Protocol of the remote object. The transceiver is further configured to connect to the Internet Protocol of the remote object based on the Domain Name Service response.
US08825809B2 Asset resolvable bookmarks
Asset resolvable bookmarks are described. In embodiments, a bookmark is received at a media content source from a client device. The bookmark corresponds to a media asset and includes an identifier of the media asset. Additional data can be added to the bookmark to generate an asset resolvable bookmark, where the additional data includes at least enough data from which a receiving client device can determine a media content source from which the media asset can be accessed for playback at the receiving client device.
US08825804B2 Method and system for avoiding an unintentional time-out for communications in a client-proxy-server environment
When conducting anti-virus, anti-spam, or other content filtering on a gateway device, data traffic is run through a proxy that completes a “fetch-scan-forward” operation of the data traffic exchanged between a server and a client. During the transmission of data from the server to the proxy and while the gateway is scanning the data, the client is idle and in danger of timing-out and aborting the data request to be received from the proxy. To prevent this, the proxy sends an intervention message, typically in the form of an extension header file, continuation response, and/or innocuous command, in advance of the client-side time-out. Alternatively, during the transmission of data from the client to the proxy and while the gateway is scanning the data, the server is idle and in danger of timing-out. A proxy sends an intervention message, in the form of an innocuous command, in advance of the server-side time-out.
US08825801B2 Method, apparatus and system for management of information content for enhanced accessibility over wireless communication networks
A method comprises providing an interface permitting a first user to control activation of a mobile information channel through which the first user can share access to content with a plurality of additional users, activating the mobile information channel responsive to input received from the first user via the interface, inserting content provided by the first user into the mobile information channel, receiving additional content relating to the mobile information channel from one or more of said additional users via one or more respective mobile devices associated with at least one wireless network, inserting at least a portion of the additional content into the mobile information channel, and integrating into the mobile information channel information associated with at least one wireless networking functionality of said at least one wireless network.
US08825797B2 Method and system for providing user service data
A method and system for providing user service data. A data processing unit receives a user service data request containing a data request condition and template information, determines a user service data template according to the template information, queries a user service data matching the data request condition from a data storing unit, and generates the user service data matching the determined user service data template from the user service data matching the data request condition.
US08825794B2 Apparatus and method for transmitting and receiving multicast broadcast service
A multicast broadcast service (MBS) receiving device establishes an MBS connection with an MBS transmitting device through a connection establishment message. When it is determined to receive MBS right after establishing the MBS connection, the MBS receiving device starts to receive the MBS right after establishing the MBS connection. When it is determined to not receive MBS right after establishing the MBS connection, the MBS receiving device transmits an MBS report message to the MBS transmitting device and then starts to receive the MBS.
US08825790B2 Caching of fragmented streaming media
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for caching fragmented streaming media, e.g., for caching fragmented media documents streamed in accordance with HTTP, are described in this specification. In one aspect, a system including means for obtaining, locally, fragments of a media document from a remote media source based on a manifest that refers to storage locations where the fragments are stored at the remote media source. Further, the system includes means for generating index points into a locally cached media item of the obtained fragments, the generated index points being different from any index point of the manifest. Additionally, the system includes means for playing the locally cached media item based on the generated index points.
US08825788B2 Method and apparatus for the collection, formatting, dissemination, and diplay of information on low-cost display devices
A display data management unit that receives and formats data and sends the formatted data to one or more low-cost display units for display to at least one of passengers and customers is disclosed and may include a communication interface that facilitates the sending and receiving of travel data, and a display content management unit that receives travel data through the communication interface that contains travel-related content from one or more data sources, determines which travel-related content is to be displayed on each particular low-cost display unit, determines in what format the travel-related content is to be displayed on each particular low-cost display unit, formats the travel-related content for display, and sends the formatted travel-related content to one or more low-cost display units through the communication interface for display to one of passengers and customers.
US08825786B1 System for exchanging medical information
A server-based system enables exchange of medical messages between users, monitors for a probability of communications breakdown likely to result in medical error, and instigates corrective actions to prevent communications breakdown from occurring. Monitoring may include whether a user has read or acted upon a message received within a specified timeframe and whether a user has specified routing preferences for delivering a message to a user better suited to read or act on the message. Corrective actions include the determination of and routing of messages to an optimal recipient and the generation of alerts to subsequent users where a message has not been read or acted upon within a specified timeframe.
US08825782B2 System and method for visual representation of spam probability
There is disclosed a system and method for visually representing the probability of spam messages on a mobile communication device. In an embodiment, the method comprises: obtaining a probability that a message is spam; and for each of one or more messages in a message list, visually representing the probability that a message is spam such that any differences in the probabilities as between messages are discernable from the visual representation. In another embodiment, the method further comprises: determining the percentage of the message downloaded to the mobile communication device; and displaying for each of one or more messages appearing in the message list an object or icon visually representing at least one of the probability that the message is spam, or the percentage of the message downloaded to the mobile communication device.
US08825781B2 Method and system for alerting unopened items in communications
The present matter relates to a method and system for alerting unopened items in communications, particularly attachments and external resources referenced (e.g. Uniform Resource Locators (URLs) or other Uniform Resource Identifiers (URIs), etc.), in communications such as email or meeting invite messages. The alerting may be triggered by a meeting reminder, telephone communication, search or other event. Alerting may be to senders, recipients or both.
US08825774B2 Method and system for sending messages
The present publication discloses a method and system for sending messages in a telecommunications network. In the method, a first text-form message is sent to a user of the service, a reply to the first text-form message is received from the user of the service to an address defined in the previous message, if the reply is of the correct form and content, the desired service is sent to the user of the service. According to the invention, the user of the message service is offered a second service by a message, the information (such as the sending number is text-message traffic) defining the reply address of which differs from that of the first message, and the second offer message is sent with a sending delay, which depends of the content or type of the first service.
US08825773B1 Systems and methods for concealing information relating to a profile provided by a social networking service
A computer-implemented method for concealing information of a personal profile provided by a social networking service is described. A message sent from the personal profile to a second profile provided by the social networking service is monitored. A determination is made as to whether the second profile is a commercial profile. The message is received when the second profile is a commercial profile. An avatar profile is used to publish the message anonymously to the second profile on behalf of the personal profile. A message sent from the second profile to the personal profile is intercepted when the second profile is a commercial profile. The intercepted message is analyzed with respect to at least one security filter. The message is associated with the avatar profile when the message passes the at least one security filter. The avatar profile is used to publish the message to the personal profile.
US08825767B2 Scalable secure wireless interaction enabling methods, system and framework
The present invention proposes methodologies, a system and a secure spontaneous collaboration framework along with a suitable application and services suite for enabling new paradigm of social networking among users of handheld devices by bridging gab between infra-structure-based networks and mobile ad hoc networks. While supporting three different operating modes for the spontaneous collaboration that suits the user preference and network conditions, the proposed solutions hide the complexity of finding the right peer/device for spontaneous collaboration, self-organizing the network to be formed on-demand, mitigating the security threat, being aware of user mobility for service continuity across wide variety of networks. Binding a given user to user's handheld device and specifying the number of applications/services enabling spontaneous collaborations that a given user is interested in are possible through user-profile creations. By taking a holistic view, the proposed solutions enable very practical, scalable, secure and economical spontaneous collaborations.
US08825761B2 Systems and methods for sharing group status within a social network
Systems and methods for sharing group status within a social network are provided. A representative system includes a mobile device operative to: designate a set of mobile devices, each of the mobile devices being operative to communicate with others of the mobile devices and being associated with a respective member of a group of members of a social network; automatically generate group status information corresponding to a current status of the group of members; and provide the group status information to the social network.
US08825759B1 Recommending posts to non-subscribing users
In general, the subject matter described in this specification can be embodied in methods, systems and program products. A server system receives from a plurality of computing devices indications that a user of each of the computing devices requested to receive posts that a first user authors. The server system receives from a first computing device a post that was authored by the first user. The post is transmitted from the server system to the plurality of computing devices. A score for the post is determined to satisfy a criteria for transmission to a second user who has not requested to receive posts authored by the first user. The determination uses a distance of the second user to the first user in a social network graph. In response, the post is transmitted from the server system to a second computing device that is associated with the second user.
US08825757B2 Unified collection and distribution of data
A stub tag in source code of a webpage allows for collection of numerous data elements according to tracking tags of various data receiver parties and for distribution of the collected data elements to those parties. The stub tag references a remotely cached script that enables a user device, e.g. a computer running a web browser, to retrieve a tag code for collecting the data elements. The tag code is constructed according to data collection settings, data distribution settings, data receiver settings, and/or user privacy settings. The tag code results in a single variable, common to all data receiver parties, for each data element. The common variable is transmitted to data receivers through the user device or through a server-to-server API.
US08825754B2 Prioritized preloading of documents to client
The present invention is directed to a client-server network system implementing a multi-tier caching strategy for a user to access a document efficiently. When serving a document to client, the document is examined for embedded references to other documents. The embedded references are extracted and then assigned a priority. The referenced documents are preloaded to the client prior to receiving a request for them. The referenced documents are obtained locally from the server cache or obtained from their respective web hosts and transmitted according to the assigned priority.
US08825746B2 Unaffiliated web domain hosting service based on shared data structure
A website hosting architecture provides a plurality of services to each of a plurality of unrelated websites, wherein when any one of the plurality of services is configured to be deployed to serve any one of the plurality of unrelated websites, the deployed service extracts data from a shared data structure that maintains data for at least a plurality of the unrelated websites.
US08825745B2 URL-facilitated access to spreadsheet elements
Embodiments are directed to providing URL-facilitated access to spreadsheet component elements. In embodiments, a client may discover and then access elements of an existing workbook directly through a URL. In embodiments, a client may also provide, through a URL, value(s) for parameter(s) defined by the existing workbook. If value(s) are provided by the client, the workbook may be recalculated using the value(s) before a requested element of the workbook is returned to the client. In embodiments, the workbook is recalculated using a transient copy of the workbook, which is then discarded and the original workbook remains unchanged. Data changed in the workbook is automatically reflected in returned elements of the workbook when a request for such element is refreshed.
US08825743B2 Semantic transactions in online applications
A system and method for enabling distributed transaction processing by moving all application logic away from the server and into the client by using an optimistic concurrency control framework with client-side transaction validation including virtual full replication under a transactional programming model with full Atomicity, Consistency, Isolation, and Durability (ACID) properties.
US08825742B2 Method and apparatus for submitting user content in DCD service
Apparatus and method for uploading/submitting user-created content to share with other users in a Dynamic Content Delivery (DCD) technology capable of supporting various types of delivery systems to deliver user-customized content. The invention provides an environment where a user creates content according to a predetermined rule and submits the content with associated content information, so that a DCD service provider can easily handle the content after receipt.
US08825731B2 Mobile device workload management for cloud computing using SIP and presence to control workload and method thereof
A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to manage workload for cloud computing by transferring workload to at least one mobile device using Session Initiation Protocol (SIP).
US08825728B2 Entering confidential information on an untrusted machine
Confidential information is provided to a proxy computer in communication between an unsecured computer and a computer having information desired by a user. The proxy computer receives the confidential information in either an encrypted form or having arbitrary information combined therewith. The proxy computer ascertains the confidential information and forwards it to the computer having the information desired by the user.
US08825721B2 Time-based object aging for generational garbage collectors
System and Methods for time based object aging for generational garbage collectors are provided. Time data is received from a user identifying the amount of time an object should survive in a generation defined in a heap. Generational garbage collection is performed, and objects are promoted from one generation to the next oldest generation based on the time data received.
US08825719B2 Incremental lock-free stack scanning for garbage collection
Concurrent, incremental, and lock-free stack scanning for garbage collectors is disclosed. This method uses a summary table and return barriers to allow high responsiveness. The method also supports programs that employ fine-synchronization to avoid locks, imposes negligible overhead on program execution, can be used with existing concurrent collectors, and supports the special in-stack references existing in languages such as C#.
US08825713B2 BPM system portable across databases
A business process management (BPM) system operable with various database types. The BPM system may include a BPM process engine to execute business processes and request database access during execution, and a database module to access a database having one or more unique features that are inapplicable to other database types supported by the BPM system.
US08825708B1 Program language binding generation for system interfaces
A solution is introduced to generate structured program language bindings for system interfaces in various kinds of programming languages, which provides a higher level semantic view for system integration. The primary goal of the language bindings is to present a view of the system interfaces as Java objects rather than message building primitives. Consequently, a system developer or integration programmer can focus on functions of the interfaces required for the integration and no longer have to deal with the construction and processing of messages of the interfaces.
US08825707B2 Generating BPEL control flows
Generating Business Process Execution Language (‘BPEL’) control flows to populate a data warehouse for analysis of data of an operational system including identifying source tables in the operational system and one or more corresponding target tables in the data warehouse; creating BPEL steps to represent links between each source table in the operational system and each corresponding target table in the data warehouse; determining a sequence for the BPEL step; and adding the BPEL steps to a BPEL control flow according to the determined sequence.
US08825706B1 System for and method of processing business personnel information
Information for personnel of a plurality of business organizations is collected. For each person, the information includes the name of the person, the identity of a business organization that the person currently works for and biographical information containing any affiliations identified for the person. Information for a plurality of affiliations is collected and a table of the affiliations is generated, the table of affiliations being stored in computer-readable storage. From the collected information, a data structure is generated and is stored in computer-readable storage. The first data structure includes an entry for each match between the biographical information of a person and an affiliation included in the table of affiliations. A query of a user may be responded to by executing a computer-implemented process on the first data structure. Results of the query are displayed for the user.
US08825703B2 Control device, control method, and storage medium
A first computer establishes a connection between a second computer and the first computer when a specific request for access to a specific path from the second computer is accepted. The first computer transmits to the second computer a script for enabling the second computer to perform a proxy process of accepting a database access request for access to a database from an application to be accessed by the second computer, accessing the database, and acquiring an access result from the database. Then, the first computer receives a database access result from the second computer, and outputs the result to the application.
US08825702B2 Sending control information with database statement
Sending control information that is associated with a statement that controls how the statement is processed is disclosed. The information is available to the server even after the window session is closed. The information may be contained in a tag appended to the statement. In an embodiment, the information may be viewed by an administrator. The information may determine aspects of how the statement is executed that is not controlled by the execution engine. For example, the information may relate to security access, priority, quality of service, scheduling, and or use supplied routines.
US08825700B2 Paging hierarchical data
Architecture that provides the ability to intelligently page (slice) hierarchical datasets through viewing operations of a hierarchical view. This further provides the capability to make additions to/deletions from the hierarchy view and manage the parent/child relationship of view records without ever sending the entire recordset to the client or receiving the entire recordset back to the server, thereby optimizing operation performance on the hierarchical datasets.
US08825698B1 Showing prominent users for information retrieval requests
Implementations of the present disclosure include actions of actions of receiving a search query from a searching user, determining that the search query corresponds to a trigger query and, in response, providing data associated with the first set of authoritative users for potential display to the searching user, determining a second set of authoritative users based on the first set of authoritative users, for each authoritative user in the second set of authoritative users, receiving a contact status between the authoritative user and the searching user within a social networking service, and transmitting instructions to display data associated with authoritative users of the second set of authoritative users with search results responsive to the search query, the data including the contact status for each authoritative user in the second set of authoritative users.
US08825688B2 Method for searching for an entity using a verifier device, and related devices
In a method for searching for an entity belonging to a set of entities, a verifier device and the entities are arranged so as to exchange information via at least one communication channel. Each entity has a first respective identifier from which a plurality of representatives can be obtained. According to the method, a first identification word (mi; p(Xi)), which is related to an entity for which a search is carried out, is obtained in the verifier device. The first identification word is formed by applying a first encoding function to the first identifier of the entity for which the search is being carried out so as to depend on a sub-portion of the plurality of representatives that can be obtained from said first identifier. The sub-portion is predetermined by at least one variable parameter. The first identification word, obtained on the communication channel, is transmitted from the verifier device.
US08825686B2 Expression evaluation over multiple data models
Embodiments of the present invention provide a method, system and computer program product for expression evaluation of content instances of multiple different data models. In an embodiment of the invention, a method for expression evaluation of content instances over multiple different data models comprises loading a schema for a content instance in memory of a computer and evaluating an expression against the content instance. In response to a failure during the evaluation of the expression against the content instance to resolve a reference to an element specified by the expression, an alias reference for the element can be identified in the schema and the evaluation can be completed using the alias reference in lieu of the specified reference.
US08825685B2 Selective file system caching based upon a configurable cache map
A method for implementing selective file system caching. The method includes receiving I/O requests from an application and comparing each of the I/O requests with a configurable cache map, wherein the configurable cache map controls a selective caching based on an I/O type and a file type. Each of the I/O requests are processed to render caching decisions based on the configurable cache map. Selective caching is then implemented on each of the I/O requests in accordance with the caching decisions.
US08825680B2 Method and apparatus for displaying non-standard-compliant images
Provided is a method of converting a medical image used in a network at a patient care facility, the network including an enterprise network storage solution optionally dedicated for storing medical images in a standardized medical imaging format that are to be retrieved over the network. The method includes us a computer system to search a portable computer-readable medium for an indication that the medical image is stored in a proprietary format on the portable computer-readable medium. The proprietary format of the medical image is identified, using the computer system, based on the indication. The medical image is converted into a format that is compliant with a standardized medical-imaging format, transmitted in the standardized medical-imaging format to be: (i) subsequently displayed by a display device without requiring prior storage of the medical image in an enterprise storage solution for medical images, and/or (ii) stored in the enterprise storage solution.
US08825679B2 Aggregated view of content with presentation according to content type
Architecture that facilitates the discovery of interesting and relevant content by a user in a serendipitous way on a microblogging site. For example, relevant content can be defined as connected to the user, the user's work, and user interests, while interesting content can be defined as content that does not directly affect the user, yet the user chooses to obtain (e.g., for viewing, interacting, etc.). The content can be presented as a tile cluster, where each tile is a specific content type (e.g., image, link, post, user recommendations, tags, etc.). Additionally, the content can be obtained and presented relative to a specific temporal setting such as the latest content. The different content types are visually distinguished such that one type of content looks and behaves differently from another content type. The user can also drill into content details from the top content.
US08825674B2 Encoding data to be sorted
Key conditioning involves the construction of a byte orderable array from values for a possibly multi-field key concatenated key, for comparison by a sort routine. Byte-orderable sort keys are conditioned prior to execution of a sort routine, to facilitate an accurate and/or efficient sort procedure. Key conditioning may be applied to values in one or more columns of a database table, where the column(s) are used as keys for sorting rows of the table. Six factors are considered in encoding the byte array, such as whether nulls compare high or low; whether a field is fixed width or variable width; whether a field is guaranteed to be not null; whether a field is ordered ascending or descending; whether a field is the last field of a multi-field sort key or the only field of a sort key; and whether a field is likely to contain a significant number of zero values.
US08825669B2 Mobile application search method and system using human activity knowledge database
Disclosed is a mobile application search method and system using a human activity knowledge database. The mobile application search system includes a user interface unit that provides an input environment to allow a user to input a user query and displays a mobile application search result related to the user query and a mobile application search engine that receives the user query from the user interface unit and searches for a mobile application related to the user query using an activity knowledge database in which a list of elements involved in achieving a plurality of goals that people desire in daily life is stored. The present invention increases the user's satisfaction by solving a word mismatching problem between a user query and a mobile application and improves mobile application search performance using a human activity knowledge database.
US08825665B2 Database index and database for indexing text documents
Certain example embodiments relate to a database index for indexing one or more text documents in a database. The text documents include one or more hierarchical nodes, and each node includes one or more words. The database index includes at least one entry, with each entry including a key. The key, in turn, includes a subset of words occurring in one of the hierarchical nodes of the text documents and the name of the respective hierarchical node. Associated with each key is a value including one or more references to the text documents in which the subset of words occurs.
US08825662B1 System and method for creating customized IP zones utilizing predictive modeling
A system, method and computer-readable medium provides steps of merging one or more sources of IP addresses to create a merged database comprising a plurality of IP zones, user typing each of the plurality of IP zones, enhancing each of the plurality of IP zones, receiving an input address and selecting one or more of the plurality of IP zones having a predetermined statistical relationship to the input address.
US08825656B1 Method and system for aggregating data in a large data set over a time period using presence bitmaps
A system, method, and apparatus are provided for supporting and/or executing count-distinct queries. A large set of data (e.g., tens or hundreds of millions of event records) is condensed daily to generate presence bitmaps to reflect the distinctiveness of a selected data dimension S (e.g., user ID) for one or more key dimensions g1, g2, . . . (e.g., advertisement ID, campaign ID, advertiser ID). The condensation process eliminates duplication and yields a single value (e.g., 1 or 0) for each tuple [S, g1, . . . ] to represent the distinctiveness of each value in the S dimension to each combination of values in the grouping dimensions. On a monthly basis, the daily values are condensed to yield a single value for the month, and a similar process is applied on any other desired time granularities (e.g., year). The condensed data may be generated for any combination of selected dimension(s) and grouping dimension(s).
US08825654B2 Methods and apparatus for distributed community finding
Methods and apparatus for a new approach to the problem of finding communities in complex networks relating to a social definition of communities and percolation are disclosed. Instead of partitioning the graph into separate subgraphs from top to bottom a local algorithm (communities of each vertex) allows overlapping of communities. The performance of an algorithm on synthetic, randomly-generated graphs and real-world networks is used to benchmark this method against others. An heuristic is provided to generate a list of communities for networks using a local community finding algorithm. Unlike diffusion based algorithms, The provided algorithm finds overlapping communities and provides a means to measure confidence in community structure. It features locality and low complexity for exploring the communities for a subset of network nodes, without the need for exploring the whole graph.
US08825652B1 Small file aggregation in a parallel computing system
Techniques are provided for small file aggregation in a parallel computing system. An exemplary method for storing a plurality of files generated by a plurality of processes in a parallel computing system comprises aggregating the plurality of files into a single aggregated file; and generating metadata for the single aggregated file. The metadata comprises an offset and a length of each of the plurality of files in the single aggregated file. The metadata can be used to unpack one or more of the files from the single aggregated file.
US08825650B2 Method of classifying and sorting online content
A method, and associated apparatus, that allows online posts to be automatically analyzed and classified such that they can then be appropriately monitored or actioned. The classification method comprises analysis of the contents of the online posts, for example keyword extraction, the affinity of one poster to comment on the posts of a further poster and the relationship between one poster and their posts with other posters and their posts.
US08825649B2 Smart defaults for data visualizations
Smart defaults are provided for data visualization by creating a default layout of rows, columns, filters, and comparable elements that improve a user's experience in finding relevant answers within the data. Usage history of the ways that users look at data in various data sources, user specific information, and inferred relationships between a current user and similar users are used to determine elements relevant to visualization of data for a particular user such that the visualization process may be automatically started, and a relevance model is formed/adjusted based on these factors. Queries may also be executed in a preemptive fashion based on the relevance model and results provided to a requesting user more rapidly enhancing user experience with networked data visualization.
US08825647B2 Communication terminal, information management apparatus, and program
A terminal device in which basic information and detailed information of each a plurality of application programs are stored in a different storage area for each application program, and that prohibits access to each storage area by other application programs, is caused to execute the processes of displaying a window that includes the basic information of each application program, and, if a cursor is moved to the display position of one of the pieces of basic information, reading out, from the appropriate storage areas, the detailed information of a first application program corresponding to the basic information where the cursor is positioned and the detailed information of a second application program whose basic information is displayed adjacent to the basic information of the first application program, and displaying the detailed information of the first application program.
US08825646B1 Scalable system for determining short paths within web link network
Systems and methods for finding multiple shortest paths. A directed graph representing web resources and links are divided into shards, each shard comprising a portion of the graph representing multiple web resources. Each of the shards is assigned to a server, and a distance table is calculated in parallel for each of the web resources in each shard using a nearest seed computation in the server to which the shard was assigned.
US08825641B2 Measuring duplication in search results
Measuring duplication in search results is described. In one example, duplication between a pair of results provided by an information retrieval system in response to a query is measured. History data for the information retrieval system is accessed and query data retrieved, which describes the number of times that users have previously selected either or both of the pair of results, and a relative presentation sequence of the pair of results when displayed at each selection. From the query data, a fraction of user selections is determined in which a predefined combination of one or both of the pair of results were selected for a predefined presentation sequence. From the fraction, a measure of duplication between the pair of results is found. In further examples, the information retrieval system uses the measure of duplication to determine an overall redundancy value for a result set, and controls the result display accordingly.
US08825638B1 System for generating behavior-based associations for multiple domain-specific applications
Systems and processes are described for generating a generic relationship dataset that can be adapted for use by multiple domain-specific applications. Such applications can include recommendation applications, search applications, optimization applications, and/or other applications. These systems and processes can analyze some or all actions of users with respect to a network application, such as a web application. Data representing user actions occurring in a time window can be paired together in the relationship dataset, together with one or more metrics related to the user actions. These metrics can represent general measurements that in certain embodiments are not customized for an individual application. As a result, separate domain-specific applications can independently analyze the relationship data according to different criteria without maintaining separate sets of the relationship data.
US08825635B2 Automatic verification of data sources
A data source, such as a database, is modeled using state variables, state, and actions performed on the data source. State variable queries may be automatically generated by generating queries or functions based on intercepting data queries to a data source and using the intercepted data query language. State variable queries may automatically inspect data objects within the data store and automatically generate state variable values. The state variable queries or functions may be executed automatically after an action is run against a data source such that state information is automatically determined. Further, a graphical user interface used to modify, add and delete state information and automatic state variable queries associated with the verification model is described.
US08825633B2 System, method, and data structure for automatically generating database queries which are data model independent and cardinality independent
Systems and methods are provided for performing a database query. After receiving an identification of data item components and associations between the data item components, wherein the data item components include a measure and a category, a query generation system creates and executes a database query that comprises one or more Uqueries, wherein each Uquery comprises a Mx segment subquery and a U0 segment subquery. The Mx segment subquery is associated with a table that contains the measure, a table that contains columns for a calculated measure, or a correlated table, and the U0 segment subquery is associated with a table that contains the category, a table that contains columns for a calculated category, a dependent measure table, or a dependent filter table. The query generation system can generate a virtual results table by aggregating Uquery results from one Uquery with Uquery results from another Uquery.
US08825632B2 Method of interrogating a database and interrogation device
A method of interrogation or modification of a database having a plurality of tables each with fields and relationships between the fields of various tables, the method including: filling in a single privileged table; filling in at least one field in another table for which data are sought or to be modified; filling in at least one filter pertaining to a field of another table allowing the selection of the data sought or to be modified; identifying in the database, using the input fields and the fields appearing in the input filters, the tables containing these fields; identifying in the database, using the input fields and the fields appearing in the input filters, the relationships between these fields of various tables; reformulating a query to the database by stating in full the fields, the identified tables, joins representative; and applying the query to the database.
US08825628B2 System and method of identifying web page semantic structures
The disclosure presents a method, system and computer-readable medium related to automatically analyzing structure for a web page. The method embodiment comprises building a training corpus comprising a broad stylistic coverage of web pages, segmenting a web page into information blocks, identifying semantic categories of the information blocks using the training corpus and applying the identical semantic categories in a web-based tool.
US08825626B1 Method and system for detecting unwanted content of files
Techniques for detecting unwanted data are described herein. In one embodiment, a request is received for storing a data object in a storage system from a client over a network, where the request includes first representative data representing the data object without including actual content of the data object. It is detected whether the data object contains unwanted content by comparing the first representative data with second representative data without accessing the actual content of the data object, where the second representative data represents the unwanted content. A response is transmitted to the client over the network indicating whether the data object is likely to contain the unwanted object based on comparison of the first and second representative data.
US08825625B2 Method and system for improved categorical searching
Systems and methods have been developed for searching an index by category. More specifically, systems and methods have been developed for launching a search program that sends to a browser a search address associated with a selected search category for transmission to a remote computing device.
US08825623B2 Fast index with supplemental store
A hardware and/or software search facility for searching and retrieving data stored on a mobile device. An index to the data is stored in fast memory (e.g., RAM) on the mobile device. The index contains a minimal amount of information necessary to present search results to a user. A supplemental data file is stored in storage that is local to or remote from the mobile device. The supplemental data files contain additional organized data that may be used to enhance the search results. In response to a search query, the facility uses the index to identify results that are responsive to the search query. The results are presented by the facility in accordance with predetermined rules. The facility may use the supplemental data file to perform further processing and present additional information. In some embodiments, the facility may mount or unmount indices and supplemental files from a device.
US08825622B2 System and method for presenting information associated with a media program
A system that incorporates teachings of the present disclosure may include, for example, an apparatus having a processor adapted to receive a message from a portable communication device communicatively coupled to a set-top box presenting a media program and to retrieve from the message a media descriptor associated with the media program. The processor is further adapted to identify according to the media descriptor one or more images of one or more performers commonly presented in the media program, to monitor one or more frames of a live media feed including the media program, and compare the one or more human figures to the one or more images of performers. The processor can also be adapted to recognize a performer from the comparison, to retrieve information associated with the performer, and to transmit the information to the portable communication device. Other embodiments are disclosed.
US08825621B2 Transformation of complex data source result sets to normalized sets for manipulation and presentation
An enterprise business intelligence system includes a data access service. In one example, a method comprises receiving, with a data access service, a query and a report specification from an application, wherein the data access service is positioned between the application and a data source; creating a run tree that comprises a sequence of executable decoration nodes; executing the query on the data source, thereby providing a query result set comprising query results drawn from the data source that are responsive to the query; and executing the sequence of decoration nodes on the query result set. The decoration nodes modify the query result set, thereby producing a decorated result set based on the query result set and the decoration nodes. Producing the decorated result set comprises associating members or values in the query results with corresponding positions or calculated members in the report specification.
US08825620B1 Behavioral word segmentation for use in processing search queries
Substrings within strings, such as words within words, are identified based at least in part on recorded behavior of users that have submitted the strings or substrings as search queries. The behavior may relate to actions taken by the users upon having submitting the search queries. The actions may be actions taken in connection with an electronic marketplace, such as actions related to the consumption of items offered in the electronic marketplace. The identified strings and corresponding substrings are used in connection with processing search queries. The strings and substrings may be used to update a search index and/or to modify received search queries for processing.
US08825616B2 Execution of database queries including filtering
A query processing system has a query processor and a data manager. The query processor calls the data manager to carry out data access for a query including a filtering operation. The data manager accesses the data in a set of data and before returning the data, initiates a callback to the query processor to determine if the located data meets the filtering criteria. Where the data does not satisfy the filtering criteria, the data manager seeks additional data in the set of data, without having to return the first located data to the query processor.
US08825611B1 Policy enabled information sharing system
A technique for dynamically sharing information includes executing a sharing policy indicating when to share a data object responsive to the occurrence of an event. The data object is created by formatting a data file to be shared with a receiving entity. The data object includes a file data portion and a sharing metadata portion. The data object is encrypted and then automatically transmitted to the receiving entity upon occurrence of the event. The sharing metadata portion includes metadata characterizing the data file and referenced in connection with the sharing policy to determine when to automatically transmit the data object to the receiving entity.
US08825610B1 System management based on goals relevant to a current state of a managed system
A system includes a goal state repository, a goal state repository instance and management tools. The goal state repository stores goals for a managed system. The goal state repository instance stores a subset of the goals applicable to a current state of the managed system. The goal state repository instance is created by comparing the current state of the managed system to the goals stored in the goal state repository. The management tools modify the managed system to be in compliance with the subset of goals stored in the goal state repository instance.
US08825607B2 Formulaic conjoined project effort instance display method and search system process thereof
A Dynamic Live System for collecting, inputting, storing, and reporting Element Effort Event Data, whose processes upon query enable the reporting of well formatted Formulaic Conjoined Project Effort Instance (CPEI) Reports per the Systems Who did What in Phasetime Effort Instance Formulas in Primary, Secondary, Tertiary, Auto Displays, and Inferences, not stored as displayed in Systems base tables. The formulas 5th Element permits effort instances to be reported as past, present and future CPEI displays, regardless if said effort event data was inputted by an element directly or generated automatically by the system's use of AI type techniques. Dynamically generated well formatted CPEI report displays incorporate functional interaction designed attributes that hyperlink formula primitives by their CPEI associations, whether or not said associations are acknowledged as credited efforts by a project owner. Functional interaction designed virtual data tables permit rated report displays per formulaic CPEI element virtual data field fulfillment.
US08825606B1 Community based restore of computer files
A computer network includes endpoint computers and a file history server with a file history database. An endpoint agent in an endpoint computer detects file access events in the endpoint computer and generates file activity data for storage in the file history database. The file activity data may include file access event information of file access events and file information of files involved in the file access events. The endpoint agent may consult the file history database to locate a duplicate of a damaged file in another endpoint computer, and restore the damaged file using the duplicate. A backup and restore program may also consult the file history database to determine whether or not to make a backup copy of a file involved in a file access event.
US08825603B2 Ordering volumes and tracks for data transfer based on usage characteristics
A data transfer application implemented in a computational device receives a request to copy a plurality of storage volumes that form a consistency group. A determination is made that a first storage volume of the plurality of storage volumes is more likely to be written into than a second storage volume of the plurality of storage volumes, in response to receiving the request to copy the plurality of storage volumes. The first storage volume is copied before copying the second storage volume, in response to determining that the first storage volume is more likely to be written into than the second storage volume.
US08825600B2 File backup apparatus and method for backing up one or more directories
A file backup apparatus and method estimates whether a file has been changed in a directory based on directory property information, and backs up the directory which includes a changed file according to the estimation result.
US08825599B2 Computer-based data processing system and method of processing data objects
A computer-based system creates a data object by preparing a data structure for the data object in a database and processes the data object at different processing stages each associating a different workflow state with the data object. The system can take and store automatically a snapshot of the data object, prior to a workflow transition of the data object from a first workflow state to a second workflow state, respectively associated with the snapshot and with the data object. The system also creates a unique locating reference for the snapshot based on a unique locating reference created previously for the data object. When the unique locating reference for the data object is received, controlled access to the data object and the snapshot is provided. Based on one unique locating reference, multiple states of the data object can be easily and efficiently made available concurrently to a user.
US08825598B2 Media file synchronization
Among other things, methods, systems and computer program products are disclosed for manipulating media. In one aspect, synchronization of media files involves identifying a change to an attribute associated with a media file associated with a first media file library located on the host system; accessing a client device list including device IDs for devices associated with the first media file library; identifying a first client device indicated by the device list; accessing a first synchronization order file stored on a server system; modifying the first synchronization order file to indicate the change to the attribute associated with the media file; and providing the modified first synchronization order file to the server system to enable the first client device to apply the indicated change to the attribute associated with the media file within a second media file library located on the first client device.
US08825596B2 Systems and methods for robust data source access
A method for determining access to a data table store includes determining static properties of data sources during query design, loading the static properties into an unavailability table, at query execution evaluating dynamic properties of the data sources and updating the unavailability table, evaluating a preference expression by a table dispatcher component using session context information from the availability table, determining if a preferred table is available at query execution, and if available indicating to access the preferred table, else applying unavailability rules to obtain repair actions. The preference expression including a user-defined preference between an original table and its replica and user-defined repair actions, where a selection is made at query execution between an original data table and a replicated data table based on the unavailability rules. A non-transitory computer readable medium and a system for implementing the method are also disclosed.
US08825591B1 Dynamic storage mechanism
System and method for tracking statistics at the subfile level and transparently placing or migrating inactive or less active blocks of data to other storage devices. Embodiments may provide mechanisms to track statistics at the subfile level of files including, but not limited to, database files, and to transparently place or migrate inactive or less active blocks of data of the files from higher-performing, typically more expensive, storage to lower-performing, typically less expensive, storage, while placing or migrating active blocks of data of the files to higher-performing storage, based on the subfile-level statistics rather than on file-level timestamps. In some embodiments, knowledge of file structure (e.g., database file structure), for example knowledge of database partitions with header blocks and data blocks in databases using data partitioning, may be used to separate more active and less active blocks of data of files onto storage with different performance and/or other characteristics.
US08825590B2 System and method for temporal correlation of observables based on timing associated with observations
According to one embodiment, an electronic device may be configured to perform temporal correlation operations to determine if a plurality of observables correspond to an event of interest. The electronic device comprises a memory and a processor. The memory is adapted to store information representing a process template for the event, where the process template including a plurality of observation states. The processor is coupled to the memory. The processor is adapted to receive a plurality of observables, even in non-chronological order, and to conduct a recursive comparison of time values associated with each of the plurality of observables to timing ranges associated with each observation state to determine if the plurality of observables are associated with the event.
US08825587B2 Predictive models and method for assessing age
Biomarkers useful for diagnosing and assessing physiological age are provided, along with kits for measuring their expression. The invention also provides predictive models, based on the biomarkers, as well as computer systems, and software embodiments of the models for scoring and optionally classifying samples. In a preferred embodiment, the biomarkers include a group of biomarkers whose expression levels are highly correlated to each other. In a preferred embodiment, expression levels of CD248; CD248 and SLC 1A7; CD248 and one, two, three or four of the group consisting of CCR7, B3GAT1, VSIG4 and LRRN3; or CD248, SLC1A7 and one, two, three or four of the group consisting of CCR7, B3GAT1, VSIG4 and LRRN3 are determined.
US08825581B2 Simplifying a graph of correlation rules while preserving semantic coverage
A method, system and computer program product for simplifying a plurality of correlation rules of a graph. The method includes the steps of: receiving correlation rules; creating an undirected graph; removing redundant edges from the undirected graph; splitting nodes in the undirected graph; replacing a probability that an edge that connects two nodes to a seed value; modifying the seed value by adding a first value to said seed value and adding a second value to the first value; determining a maximum modified seed value; adding the maximum modified seed value to a probability that the uncertain edge connects two nodes; removing any temporary certain edge; and running a minimum spanning tree algorithm on said modified undirected graph.
US08825579B1 Signal Prediction from sampling on geometric sequences
A method and system are described that can predict the future value of a positive signal from prior measured values of the signal. The signal is measured at a prior baseline time, and at times incrementally beyond the baseline time. The post-baseline time increments comprise sets of geometric sequences. The system produces a future estimate of the signal merely by multiplying and dividing prior signal values. By repeated operation, the system can produce an output signal: a continuing stream of periodic signal predictions, which approximates periodic samples of the future signal “pulled back” in time.
US08825578B2 System and method for determining an entity's identity and assessing risks related thereto
The invention describes systems and methods of determining an entity's identity and assessing risk related to the entity's identity using a computer. A computer-based system including a tracking module, an information module, a risk assessment module, and a memory is provided. The tracking module records encounters of the entity with the computer-based system. The information module gathers and detects changes in biographic information and biometric information relating to the entity's identity. The risk assessment module evaluates risks associated with the entity. The memory stores the information.
US08825573B2 Controlling quarantining and biasing in cataclysms for optimization simulations
Some examples are directed to determining a frequency of occurrence of a first value in a component of a first plurality of candidate solutions for an optimization problem where the first plurality of candidate solutions has converged on a sub-optimal solution during a computer simulation that tests fitness of the first plurality of candidate solutions. Some examples are further directed to determining a second value that is inversely biased from the frequency of occurrence of the first value. Some examples are further directed to including the second value in a component of at least a portion of a second plurality of candidate solutions, where the component of the at least the portion of the second plurality of candidate solutions corresponds to the component of the first plurality of candidate solutions.
US08825572B2 Program synthesis with existentially and universally quantified belief propagation using probabilistic inference
A quantified belief propagation (QBP) algorithm receives as input an existentially quantified boolean formula (QBF) of existentially quantified boolean variables, universally quantified variables, and boolean operators. A tripartite graph is constructed, and includes (i) there-exists nodes that correspond to and represent the existentially quantified variables, (ii) for-all nodes that correspond to and represent the universally quantified variables, and (iii) sub-formula nodes that correspond to and represent sub-formulas of the QBF. A set of boolean values of the existentially quantified variables is found by (i) passing a first message from an arbitrary sub-formula node to an arbitrary for-all node, and (ii) in response, passing a second message from the arbitrary for-all node to the arbitrary sub-formula node.
US08825566B2 Systems, devices, and methods for posteriori estimation using NAND markov random field (NMRF)
A system, method and computer-readable medium for maximum a posteriori (MAP) estimation of a graphical model are disclosed. The MAP estimation process can include obtaining an encoded data message sent over a 4G cellular wireless network and generating a graphical model representation of the message. The graphical model can be converted into a nand Markov random field (NMRF). The MAP estimation process can also include determining whether the NMRF has a perfect graph structure, and solving for a MAP estimate configuration of the NMRF. The MAP estimation process can further include outputting the MAP estimate configuration, an indication of the MAP estimate configuration, and/or a result based on a combination of the MAP estimate configuration and the encoded data message (e.g., a decoded message).
US08825562B2 Method for a system that indexes, ranks, and clusters multimedia documents
A method for a system that indexes, ranks, and clusters multimedia documents using organizing means, scoring means, and stochastic means that optimizes parameter sets comprising of object parameters. The method creates a plurality of individual parameter sets, the parameter sets comprising information sharing system object parameters for describing a structures, search query sets, and dynamic search spaces to be optimized and setting the population of individuals as a population of memes. These parameters are required to filter, organize, and index any large-scale data set—information stored on a single computer, a local area network (LAN), and a wide area network (WAN) that encompasses the whole Internet—that may consists of constantly fluctuating information content over relatively short periods of time.
US08825551B2 Digital rights management for local recording and home network distribution
The systems disclosed here provide a complete standards-based end-to-end scalable system for storage, delivery and in-home distribution of digital content over IP networks using standard protocols such as Real-time Transport Protocol (“RTP”) or IP-encapsulated MPEG-2 Transport Stream, or traditional MPEG-2 networks. Mechanisms are provided for receiving content from one security domain, re-encrypting that content uniquely for a receiving device, persistently storing that content, and playing back that content at a later time to and within another security domain. The systems also provide the ability to stream the persistently-stored content from the initial receiving device to another device that has been authenticated as part of a, e.g., home network. This allows a media server, e.g., a dual-tuner set-top box (“STB”) with hard drive, to deliver recorded content to any TV in the house by streaming to media clients such as STBs.
US08825548B2 Secure authentication between multiple parties
Systems and methods are disclosed herein to allow a party to a multiple-party transaction to perform authentications using identification information received from another party while allowing the party generating the identification information to maintain confidentiality of information. A user may enter an access code to identify the user to a first party that will be generating identification information to a second party in the transaction. The access code may be entered without requiring the entry of an alphanumeric PIN (Personal Identification Number). The first party may convert the access code to a second code for transmission to the second party so that the access code is not revealed to the second party. The second party may use the second code to authenticate the user, to authenticate a payment transaction or other types of communications from the user or the first party. Thus, parties in a multiple-party transaction may perform authentications while maintaining the confidentiality of information.
US08825547B2 Apparatus, method, and computer program product for data cleansing and/or biller scrubbing
A dropped payment file is obtained at a computing device of an operator of an electronic funds transfer bill payment system from a client of such system. The dropped payment file includes data associated with at least one unsuccessful attempt to match payment data to a corresponding biller. The data in the dropped payment file is cleaned to create an updated dropped payment file. Matching logic is applied to the updated dropped payment file to identify at least one recommended biller to which the payment data should likely have been routed to. The client is advised of the at least one recommended biller.
US08825543B2 System and method for multi-market risk control in a distributed electronic trading environment
A system and method are provided for distributed risk management. According to one example embodiment, a central risk controller is provided that can communicate with a plurality of local risk management modules located at a plurality of gateways. The central risk controller may allocate a portion of a central account balance associated with a trading account to each local risk management module. Then, as the trades are made using the trading account, the local risk management modules may manage risk associated with the trades until the local account balance is insufficient. As the account balance gets low, the local risk management module may query the central risk controller for the additional risk account balance.
US08825538B2 Systems for implementing a loyalty program
A system for implementing a loyalty program includes a personal terminal, an interaction terminal, and a loyalty module. The personal terminal may be associated with a user. The interaction terminal may be associated with a product or service. The interaction terminal and the personal terminal may be operable to establish a communication when in proximity of each other. The loyalty module may be operable to provide a benefit to the user in response to the communication. The benefit may be provided without regard to whether the user obtained or purchased the product or service.
US08825527B2 Method, system, and software for geographically focused network advertising
A software based system and method of displaying location based information from an information site on a network by determining location data of a user of the location based information on the network. The location based information is generated based on the determined location data of the user; and generated location based information is provided to the user over the network.
US08825524B2 Electronic book provision system and electronic book distribution device
To provide an electronic book provision system that can make advertisements easily recognized by a user. The electronic book acquisition unit (104) acquires an electronic book in which tag is set in the text. The tag indicates a replacement target phrase in the text of the electronic book to be replaced with an advertising phrase on an advertisement. An advertising phrase acquisition unit (106) acquires the stored content of an advertising phrase storage unit (102) storing an advertising phrase such that the advertising phrase is associated with the replacement target phrase or the tags. An advertising phrase insertion unit (108) inserts the advertising phrases into the text of the electronic book based on the tags included in the text of the electronic book and the stored content of the advertising phrase storage unit (102). An output control unit (202) causes an output unit included in a terminal device (20) to output the electronic book in which the advertising phrase has been inserted by the advertising phrase insertion unit (108).
US08825522B2 Delivery, organization, and redemption of virtual offers from the internet, interactive-TV, wireless devices and other electronic means
Disclosed are methods and systems for redeeming virtual coupons by associating the coupons with a consumer and a payment system associated with the consumer. In some embodiments, the method includes distributing the enabled promotional offers, from one or more source sites, via the electronic contact addresses for the plurality of consumers, such that the promotional offers can be electronically accepted by at least some of the particular consumers with whom they are identified without redeeming the accepted offers. The method further includes electronically receiving a redemption of the promotional offer by means of the consumer's presentment of the associated payment system for purchasing the subject matter of the accepted promotional offer.
US08825520B2 Targeted marketing to on-hold customer
Systems and methods are described for delivering targeted content to a customer through a voice response unit (VRU). When the customer calls into the VRU, the customer is prompted to enter identification information. A unique customer identification code (UCIC) associated with the customer is used to look up an anonymized customer profile stored by a third party server. An advertisement identification code (ADIC) associated with the anonymized customer profile is used to identify targeted offers for the customer. The customer is then informed of the targeted offers verbally by the VRU. Optionally, the customer is presented with details of the offer verbally via the VRU. According to another aspect, the customer can select alternate media for delivery of the offer details (e.g., email, text message, etc.).
US08825519B2 Systems and methods to search with a mobile device
Methods and systems to search with a mobile device are described. The system receives a request, over a network, from a mobile device. The request includes search information to search a database and location information to identify the location of the mobile device. Next, the system generates search results based on the search information. The search results include a plurality of items. Next, the system arranges items in the search results based on the location of the mobile device. Finally, the system communicates a user interface, over the network, to the mobile device. The user interface includes the search results. The search results include the items. The arrangement of the items in the search results is based on the location of the mobile device.
US08825518B2 Media methods and systems
Several novel watermarking and fingerprinting applications—and related improvements—are disclosed. Some relate to advertising. These include techniques for replacing broadcast advertising with other advertising; inserting advertising based on a viewer's ad-viewing history; triggering insertion of advertising based on fingerprint data derived from compressed video content; and discontinuing advertising when a threshold amount of advertising has apparently been viewed. A great number of other features and technologies are also detailed.
US08825516B2 Methods for correlating first mile and last mile product data
Traceability codes on perishable products facilitate the correlation of product data from the origin of a distribution chain to quality assessments of the perishable products made at points along the distribution chain. The product data is initially associated with the code, the product is marked with the code, and then the product is distributed. Receipt of a code after the perishable product enters the distribution chain establishes an elapsed time. Location information submitted with the code can also establish a traversed distance. A quality assessment submitted with the code can be associated with both time and distance. Consumers, for example, may submit codes, provide assessments and locations, and in return access product data linked to the specific products they consider in retail stores, purchase, and use. Inspectors can likewise submit quality assessments from locations earlier in the distribution chain as well as in retail stores.
US08825511B2 Smart reminder management
A system and article of manufacture for smart reminder management include receiving input pertaining to a user task for which a schedule reminder is to be managed, automatically determining a timing and repetition management scheme for the schedule reminder based on a user model, analysis of current user context and a model of oscillators, determining a confidence level for the schedule reminder, associating the confidence level with the timing and repetition management scheme, and conveying the schedule reminder to the user in accordance with the timing and repetition management scheme.
US08825509B2 System, method and computer program product for leveraging a customer relationship management system to send meeting invitations
There are provided mechanisms and methods for leveraging a customer relationship management system (CRM) to send meeting invitations. These mechanisms and methods for leveraging a CRM system to send meeting invitations can enable identification of invitees to which to send the meeting invitation using customer information stored by the CRM system. The ability to leverage the CRM system to identify the invitees can provide a more efficient technique for scheduling meetings.
US08825506B2 Generation and optimization of data sharing among multiple data sources and consumers
Systems and methods for data sharing include generating at least one sharing plan with a cheapest cost and/or a shortest execution time for one or more sharing arrangements. Admissibility of the one or more sharing arrangements is determined such that a critical time path of the at least one sharing plan does not exceed a staleness level and a cost of the at least one sharing plan does not exceed a capacity. Sharing plans of admissible sharing arrangements are executed while maintaining the staleness level.
US08825504B2 Modifying containerized processing logic for use in insurance claim processing
A system and method for modifying benefit coverage including a plurality of benefit codes of an insurance plan, the insurance plan for use in adjudicating one or more insurance claims. The system and method including accessing a set of benefit codes structured in a plurality of benefit containers including a primary benefit container and a plurality of secondary benefit containers, each of the plurality of secondary benefit containers being coupled to the primary benefit container by a respective benefit container reference, each of the plurality of secondary benefit containers containing one or more benefit codes adapted for processing a claim content of the one or more insurance claims, each of the one or more benefit codes being coupled to their respective secondary benefit container by a respective benefit reference, the set of benefit codes defining a benefit hierarchy. Also included is selecting the primary benefit container for inclusion in the insurance plan, and then modifying the benefit hierarchy by performing at least one of adding an additional benefit container reference to the primary benefit container, modifying a container benefit parameter of at least one of the benefit container references, or deleting at least one of the existing benefit container references. The modified insurance plan in then stored in a memory; such that the stored modified insurance plan is adapted for subsequent use in adjunction of appropriate insurance claims received by an adjudication system.
US08825501B1 Computer controlled article classification and processing system
A system for processing and classifying articles that classifies a set of articles based at least upon the locations of the articles within a structure. The system provides a notification over a computer network to a user, wherein the notification informs the user that the user has a time period within which to select a first article from the set of classified articles to add to a pre-existing order by the user, wherein the time period is based at least in part on the anticipated time to transfer at least one article in the set of articles to a different location within the structure.
US08825500B2 Solar energy collecting systems and methods
In accordance with various exemplary embodiments, solar energy shade structures and methods of design and revenue generation are disclosed. These systems comprise structures capable of supporting solar panel at heights greater than 18 feet above their mounting surface. These systems may be installed in confined spaces. These systems also comprise structures that are customizable, allowing an installation to be configured with a desired lighting and environmental effect. The methods discussed herein describe processes for achieving desired design effects based on natural elements. Moreover, the methods discussed herein describe processes for reducing the costs of generating solar energy and/or reducing the costs of providing a solar structure.
US08825499B2 System and method for provisioning social networking services through ring back tones
A method and system for provisioning of social networking services through ring back tones is provided. In various embodiments of the present invention, when a caller makes a call to a callee, a ring back tone containing social network profile information is provided to the caller.
US08825497B2 Systems and methods for reducing audio disturbance associated with control messages in a bitstream
The embodiments described herein are directed to systems and methods for transmitting audio data and control segment in a single bitstream and reducing audio disturbance associated with the control segment when the bitstream is processed by an audio digital-to-analog converter. The system, according to one aspect, comprises a first audio unit, a transmitter coupled to the first audio unit, a receiver coupled to the transmitter, a second audio unit coupled to the receiver, a first processor coupled to at least one of the first audio unit and the transmitter, a second processor coupled to the second audio unit and the receiver, and an audio digital-to-analog converter connected to the second processor.
US08825496B2 Noise generation in audio codecs
The spectral domain is efficiently used in order to parameterize the background noise using a background noise estimator configured to determine a parametric background noise estimate based on a spectral decomposition representation of an input audio signal so that the parametric background noise estimate spectrally describes a spectral envelope of a background noise of the input audio signal, thereby yielding a background noise synthesis which is more realistic and thus leads to a more transparent active to inactive phase switching.
US08825495B2 Acoustic signal processing system, acoustic signal decoding apparatus, processing method in the system and apparatus, and program
The amount of computation in an acoustic signal decoding apparatus for a signal transform process from a frequency domain to a time domain is reduced while realizing the generation of appropriate output acoustic signals.An output control unit 340 receives, from a code string separating unit 310, pieces of window information including a window shape showing the type window function related to a windowing process of input channels, and, if all the pieces of window information are the same, switches the connections of output switching units 351 to 355 to a frequency domain mixing unit 510. The frequency domain mixing unit 510 mixes frequency domain signals of five channels supplied from a decoding/dequantizing unit 320 on the basis of downmix information that causes the number of output channels to be smaller than the number of input channels. IMDC/windowing processing units 521 and 522 transform frequency domain signals of two channels output from the frequency domain mixing unit 510 into time domain signals, thereby outputting the signals as acoustic signals of two channels.
US08825494B2 Computation apparatus and method, quantization apparatus and method, audio encoding apparatus and method, and program
A computation apparatus includes: a range calculation section for calculating a range of an input value that can give a predetermined discrete value obtained by discretizing a computation result of a nonlinear operation; and a discrete value output section for outputting, when the input value is input, the predetermined discrete value corresponding to the range in which the input value that has been input is contained.
US08825490B1 Systems and methods for user-specification and sharing of background sound for digital text reading and for background playing of user-specified background sound during digital text reading
Exemplary embodiments of the present invention would provide an exemplary coordinated music identification playlist editor with which a user (sometimes referred to herein as a playlist editor user, a playlist programmer, a charted playlist creator, or a charted-playlist-creator-user) would identify music selections (in the form of a customized playlist, or simply, a playlist) for coordinated playback that would be synchronized with a later reading by a reading user of a particular digital text file. Exemplary embodiments would further facilitate a reading user's selection of a particular playlist for coordinated playback that would be synchronized with the reading user's reading of the particular digital text file. Exemplary embodiments of the present invention would provide exemplary computer systems and methods that would facilitate a sharing across a reading community of charted playbacks of music picks for readings of digital works.
US08825489B2 Method and apparatus for interpolating script data
Provided in some embodiments is a computer implemented method that includes providing script data including script words indicative of dialog words to be spoken, providing audio data corresponding to at least a portion of the dialog words to be spoken, wherein the audio data includes timecodes associated with dialog words, generating a sequential alignment of the script words to the dialog words, matching at least some of the script words to corresponding dialog words to determine alignment points, determining corresponding timecodes for unmatched script words using interpolation based on the timecodes associated with matching script words, and generating time-aligned script data including the script words and their corresponding time codes.
US08825487B2 Customized audio data for verifying the authenticity of a service provider
A method and a system for identity authentication are presented. In one example embodiment, audio data (e.g. a sound wave) may be received from a user. The audio data may be used to establish an identity of a first entity to the user. The audio data may be stored at a storage location; and be presented to the user to establish the identity of the first entity when the first entity participates in an electronic communication with the user. In another example embodiment, a server (e.g., a web client or client application server) may present a plurality of audio data instances to a user; receive the user selection of selected audio data from the plurality of audio data instances; responsive to the user selection, the server may communicate, via a network, the selected audio data to another server. The selected audio data may be used as an identity authentication.
US08825486B2 Method and apparatus for generating synthetic speech with contrastive stress
Techniques for generating synthetic speech with contrastive stress. In one aspect, a speech-enabled application generates a text input including a text transcription of a desired speech output, and inputs the text input to a speech synthesis system. The synthesis system generates an audio speech output corresponding to at least a portion of the text input, with at least one portion carrying contrastive stress, and provides the audio speech output for the speech-enabled application. In another aspect, a speech-enabled application inputs a plurality of text strings, each corresponding to a portion of a desired speech output, to a software module for rendering contrastive stress. The software module identifies a plurality of audio recordings that render at least one portion of at least one of the text strings as speech carrying contrastive stress. The speech-enabled application generates an audio speech output corresponding to the desired speech output using the audio recordings.
US08825484B2 Character input apparatus equipped with auto-complete function, method of controlling the character input apparatus, and storage medium
A character input apparatus which makes it possible to suppress degradation of use-friendliness in a case where a visually disabled user inputs characters using an auto-complete function. In the character string input apparatus, a character string to be input as a portion following a character string input by a user is predicted based on the character string input by the user, and the character string input by the user is completed using the predicted character string as a portion complementary thereto. In a voice guidance mode, information associated with a key selected by the user is read aloud by voice. When the voice guidance mode is enabled, the character string input apparatus disables the auto-complete function and performs control such that a character string cannot be automatically completed.
US08825479B2 System and method for recognizing emotional state from a speech signal
A computerized method, software, and system for recognizing emotions from a speech signal, wherein statistical and MFCC features are extracted from the speech signal, the MFCC features are sorted to provide a basis for comparison between the speech signal and reference samples, the statistical and MFCC features are compared between the speech signal and reference samples, a scoring system is used to compare relative correlation to different emotions, a probable emotional state is assigned to the speech signal based on the scoring system and the probable emotional state is communicated to a user.
US08825476B2 Method and apparatus for encoding and decoding high frequency signal
Provided are a method and apparatus for encoding and decoding a high frequency signal by using a low frequency signal. The high frequency signal can be encoded by extracting a coefficient by linear predicting a high frequency signal, and encoding the coefficient, generating a signal by using the extracted coefficient and a low frequency signal, and encoding the high frequency signal by calculating a ratio between the high frequency signal and an energy value of the generated signal. Also, the high frequency signal can be decoded by decoding a coefficient, which is extracted by linear predicting a high frequency signal, and a low frequency signal, and generating a signal by using the decoded coefficient and the decoded low frequency signal, and adjusting the generated signal by decoding a ratio between the generated signal and an energy value of the high frequency signal.
US08825474B1 Text suggestion output using past interaction data
In one example, a device includes at least one processor and at least one module operable by the at least one processor to output, for display, a graphical user interface including a graphical keyboard and one or more text suggestion regions, and select, based at least in part on an indication of gesture input, at least one key of the graphical keyboard. The at least one module is further operable by the at least one processor to determine a plurality of candidate character strings, determine past interaction data that comprises a representation of a past user input corresponding to at least one candidate character string while the at least one candidate character string was previously displayed in at least one of the one or more text suggestion regions, and output the at least one candidate character string for display in one of the one or more text suggestion regions.
US08825471B2 Unsupervised extraction of facts
A system and method for extracting facts from documents. A fact is extracted from a first document. The attribute and value of the fact extracted from the first document are used as a seed attribute-value pair. A second document containing the seed attribute-value pair is analyzed to determine a contextual pattern used in the second document. The contextual pattern is used to extract other attribute-value pairs from the second document. The extracted attributes and values are stored as facts.
US08825456B2 Method and system for multiple dataset gaussian process modeling
A method of computerized data analysis and synthesis is described. First and second datasets of a quantity of interest are stored. A Gaussian process model is generated using the first and second datasets to compute optimized kernel and noise hyperparameters. The Gaussian process model is applied using the stored first and second datasets and hyperparameters to perform Gaussian process regression to compute estimates of unknown values of the quantity of interest. The resulting computed estimates of the quantity of interest result from a non-parametric Gaussian process fusion of the first and second measurement datasets. The first and second datasets may be derived from the same or different measurement sensors. Different sensors may have different noise and/or other characteristics.
US08825453B2 Piping analysis systems
A piping analysis system capable of generating proposed piping support assemblies when off-the-self part is unavailable is presented. Contemplated analysis systems comprise a piping modeling system, which models a piping infrastructure as piping nodes having attributes describing the nature of the nodes. A piping support assembly design engine aggregates the attribute information from piping nodes and correlates the attributes with known materials that might be applicable for constructing the proposed assemblies. The design engine generates a proposed assembly and configures an output device to present the assembly along with a likelihood representing feasibility that the proposed assembly can in fact be designed or manufactured.
US08825446B2 Independently based diagnostic monitoring
An independently based diagnostic system tests the execution of a processor. The processor is arranged to provide a diagnostic output that provides a pre-determined time-variant signal. The independently based diagnostic system has an independent basis from which to evaluate the pre-determined time-variant signal. The independent basis can be, for example, an independent time base that is separately generated from the processor time base used to clock the processor and/or an independent voltage source that is separate from the processor power supply. The independently based diagnostic system provides progressive notifications of the results of successive evaluations of the pre-determined time-variant signal.
US08825445B2 Monitoring and tracking athletic activity
Athletic activity may be tracked and monitored while providing encouragement and maintaining an individual's interest in continuing to perform athletic activity. For example, a themed workout plan may be implemented to motivate the individual and maintain the individual's interest. The theme may include geographic locations, food items, technology, sports and the like and may include multiple categories or groupings of goals. For example, the categories may correspond to geographic locations. In each category, multiple goals may be defined. The goals may further be represented by real-world objects such as buildings, food items, technology products, sports equipment and the like. A user may progress through each category by completing each of the goals within that category. Other individuals (e.g., friends) may also be displayed on an interface through which a user's progress is tracked. This may allow the user to also view the other individuals' progress in the same workout plan.
US08825443B2 Method for calculating consumption and/or a remaining range of a motor vehicle and motor vehicle
A method calculates a remaining range and/or consumption of a motor vehicle with an energy storage system for a drive which acts on at least one wheel of the motor vehicle. The remaining range and/or the consumption can be calculated in a first fashion by using a first algorithm and in a second fashion by using a second algorithm. The second fashion requires a higher degree of expenditure on calculation than the first fashion. Switching over between the first fashion and the second fashion occurs as a function of the energy stored in the energy storage system.
US08825440B2 Resolver signal converter and resolver signal conversion method
A resolver signal converter and a resolver signal conversion method amplify and perform analogue-digital conversion on a sine wave output from a resolver; thereafter, among frequency components of the sine wave output, pass and thereby extract a predetermined bandwidth of which the center frequency is the frequency of an excitation signal, by means of a band-pass filter; sample the sine wave output while synchronizing the sine wave output with a reference signal which is based on the excitation signal; and generate a detection angle signal sine value from the sampled signal. Similarly, a detection angle signal cosine value is generated from a cosine wave output from the resolver. A detection angle is calculated based on the detection angle signal sine value and the detection angle signal cosine value. Accordingly, an influence, on an input resolver signal, of disturbance noise such as noise caused due to a magnetic field generated by a motor and switching noise caused due to PWM driving, is eliminated, and frequency dependence of arithmetic processing is eliminated. As a result, detection angle errors are reduced.
US08825438B2 Course of motion determination
A computer-implemented method for determining a course of motion between an artifact (10) and device (28) for interacting with the artifact (10) that are moveable relative to each other in at least one linear (X, Y, Z) and one rotational (A1, A2) degree of freedom, the method comprising: receiving geometric data representing the artifact (10); receiving geometric data representing the device; and determining, from the geometric data, how the device (28) and artifact (10) can be oriented relative to each other along an interaction path so as to comply with one or more optimization criteria.
US08825429B2 Method and apparatus for verifying scale calibration
An apparatus and method are provided in order to verify the calibration on the fluid handling system. A magnet coupled to the scale is used to attach a precalibrated weight so that a controller in the system can determine if the scale needs to be calibrated. This way a storage tank does not need to be removed in order to check the calibration of the scale. The system can be locked down if the calibration is not within the predetermined calibration tolerance.