Document Document Title
US08985142B2 Flow quantity regulator
The invention relates to a flow volume regulator (1) having at least one throttle body (2) which is composed of elastically deformable material and which is arranged in the throughflow duct (3) of a regulator housing (4) and which delimits a control gap (5) between itself and a regulating profiling provided on an inner circumferential and/or outer circumferential duct wall, the clear throughflow cross section of which control gap (5) can be varied as a result of the throttle body (2) which can be deformed under the pressure of the medium flowing through, with the regulating housing (4) bearing on its outer circumference a clamping edge region for clamping the flow volume regulator (1) between two line sections or line components which are connected to one another. The flow volume regulator (1) according to the invention is characterized in that the regulator housing (4) is arranged in the ring opening of a sealing ring (6) and in that the end surfaces (7, 8) on the inflow and outflow sides of the sealing ring (6) form the clamping edge region. The flow volume regulator (1) according to the invention can be easily installed into a sanitary supply line even under restricted spatial conditions, with the sealing ring (6) which is provided as a clamping edge region of the regulator housing (4) sealing off the end sides, which face toward one another, of the line sections to be connected to one another.
US08985131B2 Coupling with automatic seal
A conduit coupling can have a male portion and a female portion, with each portion having an internal biasing member. When the male portion is disconnected from the female portion, the internal biasing member in the male portion can cause a seal on a moveable plug to be biased against a lip of a stationary wall member to seal liquid from leaking out of the male portion. Also, the internal biasing member in the female portion can cause a lip of a moveable wall member to be biased against a seal that is connected to a stationary plug. Both the stationary plug and moveable plug can be connected to retaining portions by strips that are disposed away from an axis of the conduit coupling.
US08985130B2 Magnetically assisted coupling for segmented shaft
A magnetically assisted coupling comprises at least two shaft segments. Each shaft segment has opposed ends and a hollow core. Adjacent segment ends are configured in a probe/socket configuration such that one segment end is configured to receive the adjacent segment end. Magnets of opposite polarity are mounted within said hollow core of adjacent segment ends, such that the magnet in the socket is positioned at a bottom of the socket, while the magnet in the probe defines a probe end. When adjacent segment ends are brought into close proximity the magnets attract each other and draw the probe end into the socket until the magnets are in contact.
US08985128B2 Dish washer
The present invention relates to a dish washer in which a structure for mounting a drain pump is improved for minimizing residual water, vibration and noise. The dish washer includes a cabinet which forms an exterior of the dish washer, a tub in the cabinet to form a space for washing the dishes, a sump assembly at a lower portion of the cabinet, the sump assembly having a drain chamber for holding washing water to be drained, and a drain pump assembly coupled to a lower side of an outside of the sump assembly so as to be in communication with one side of the drain chamber for draining the washing water from the drain chamber by pumping, wherein the drain pump assembly is mounted tilted upward at a predetermined angle from an inside bottom surface of the cabinet.
US08985125B2 Paint roller cleaner
A paint roller cleaner has a base for resting in a sink and a knob for receiving on its outside surface the inside surface of a paint-laden paint roller. The knob is adjustable relative to the base, and/or the roller is adjustable relative to the knob, so that the roller is vertical and water filing the roller will evenly and uniformly overflow and clean the roller outer surface. The knob may be an upstanding, tapered, hollow cylinder that rotates about a horizontal axis at its base to adjust its angle relative to the base, wherein the tapered cylindrical surface allows the cleaner to cooperate with variously-sized rollers. In another version, the knob is a hollow sphere, with its top end truncated, and with several spaced-apart vertical slits in its side, like a collet, for flexing/bending to various diameters to cooperate with variously-sized rollers. In another version, the knob is a sphere.
US08985123B2 Cap for brushing hair into a wrap style
A cap which wraps hair and protects it from tangling during sleep or other activity. The cap contains an outer layer, one or more rows of bristles of relatively resilient material for wrapping hair and at least one handle. The one or more rows of bristles of relatively resilient material brushes a wearer's hair in either a clockwise or counter-clockwise direction to pull the hair up into the hat in an organized manner. The one or more rows of bristles of relatively resilient material for wrapping hair may also be used to reverse the process and let hair down in an organized style.
US08985116B2 Layered nasal devices
Described herein are nasal devices. In particular, layered nasal respiratory devices are described. Layered nasal device may include a layered airflow resistor that is configured to resist airflow in a first direction more than airflow in a second direction and that includes a flap valve adjacent to a flap valve limiting layer and an adhesive holdfast layer that is configured to secure the layered airflow resistor in communication with the subject's nasal cavity. Methods of using and methods of assembling layered nasal device are also described.
US08985114B2 Method and apparatus for portable fluid delivery for animals
Embodiments of the present invention relate to a method and apparatus for supplying a fluid, including but not limited to oxygen and/or medications to a non-human animal in a configuration that does not require a human to hold a component on the animal.
US08985113B2 Handheld therapeutic gas delivery
A nozzle apparatus for dispensing an adjustable combination of gas, having a nozzle outlet adjustably combined with a delivery component. The nozzle outlet may have a groove for receiving a roll pin; and an inner lumen comprising a cylindrical shaft having a diameter between 5/1000ths and 20/1000ths of an inch. The delivery component configured to receive air from the nozzle outlet, may have a first circular ambient air hole having a diameter, and a second circular ambient air hole having the same diameter as the first ambient air hole, and a removable plugging device covering the second circular ambient air hole. The delivery component may be adjustable in orientation with respect to the nozzle outlet, and may be adjustable to vary a concentration of therapeutic gas delivered to a patient.
US08985111B2 Oscillating positive expiratory pressure device
An oscillating positive expiratory pressure apparatus having a housing defining a chamber, a chamber inlet, a chamber outlet, a deformable restrictor member positioned in an exhalation flow path between the chamber inlet and the chamber outlet, and an oscillation member disposed within the chamber. The deformable restrictor member and the oscillation member are moveable between an engaged position, where the oscillation member is in contact with the deformable restrictor member and an disengaged position, where the oscillation member is not in contact with the deformable restrictor member. The deformable restrictor member and the oscillation member move from the engaged position to the disengaged position in response to a first exhalation pressure at the chamber inlet, and move from the disengaged position to an engaged position in response to a second exhalation pressure at the chamber inlet.
US08985110B2 Diaphragm
A diaphragm for a lung demand valve, including a chemical, biological, radiological and/or nuclear (CBRN) layer which is sufficiently resistant to the permeation of at least some CBRN agents and a resilient layer which is resiliently deformable. The CRBN layer is arranged to restrict the permeation of at least some CBRN agents through the diaphragm, and the resilient layer is arranged to allow the diaphragm to be resiliently deformed.
US08985109B2 Method and apparatus for resolving upper airway obstruction, resistance or instability
A CPAP apparatus has a variable rise time (iii) from a base level of positive air pressure during expiration (EPAP) to a higher level during inspiration (IPAP). The rise time is adjusted in order to reduce obstruction, resistance or instability in the upper airway.
US08985107B2 Method, arrangement and computer program product for respiratory gas monitoring of ventilated patients
A method, device, and computer program product for improving accuracy of a respiratory gas measurement from a subject ventilated at a predetermined respiration rate through a ventilator. A respiratory gas measurement value is acquired within a first expiration period of the subject, thereby to obtain a first measurement value. The ventilator is paused for a pause period within a second expiration period of the subject and a respiratory gas measurement is performed within the pause period, thereby to obtain a second measurement value. A correction factor is then determined based on the first measurement value and the second measurement value and the correction factor is employed to correct subsequent respiratory gas measurement values obtained from the subject at the predetermined respiration rate, thereby to improve the accuracy of the measurement.
US08985103B2 Dry powder inhalers with dual piercing members
A dry powder inhaler includes a dose container assembly having a dose container disk with opposing upper and lower surfaces, a first row of circumferentially spaced apart dose containers at a first radius and a second row of circumferentially spaced apart dose containers at a second radius. The dose containers have dry powder therein and are sealed via a first flexible sealant over apertures in the upper surface and a second flexible sealant over apertures in the lower surface. A piercing mechanism includes two reciprocating piercers that serially alternate between the two rows of dose containers in the dose container disk. A rotatable ramp disk includes first and second sets of circumferentially spaced-apart ramp elements in staggered, concentric relationship that are configured to move the first and second piercing members between retracted and extended positions.
US08985097B2 Building-integrated solar thermal micro-channel absorber and method of manufacturing thereof
A device and method of its production for a micro-channel thermal absorber to be used as a solar thermal collector, heat collector, or heat dissipater, extruded or continuously cast in one piece or in modular segments from a metal, plastic, or glass and assembled into panels of different structures seamlessly integrated into the envelope of a building as covering layers or structural elements. The micro-channel thermal absorber comprises an active plate, a back plate adjacent to the active plate, and a plurality of micro-channel walls arranged substantially perpendicular to the active plate and the back plate to define a plurality of fluid transport micro-channels configured to allow fluid flow there-along, wherein the micro-channel walls constitute supporting elements between the active plate and the back plate to provide structure.
US08985096B2 Heat exchanging structure including solar heat converter
A heat exchanging structure of a solar heat exchanger 3 includes a housing 5 and a pipe 11. The solar heat exchanger includes a heat-resistant container 8 having an open top and containing a low-melting-point metal 9 and a light receiving plate 10. The housing accommodates the solar heat exchanger. The pipe passes a heat carrier H. The pipe is arranged in a space between the housing and the solar heat exchanger in such a way as not to touch the solar heat exchanger. The heat carrier is surely heated by radiant heat from the solar heat exchanger that is heated to very high temperatures. The light receiving plate has a container-like shape having an open top, and therefore, has a large light receiving area to heat itself to higher temperatures compared with a flat light receiving plate.
US08985094B2 Heating system
A heating system can include certain pressure sensitive features. These features can be configured to change from a first position to a second position based on a pressure of a fuel flowing into the feature. These features can include, fuel selector valves, pressure regulators, burner nozzles, and oxygen depletion sensor nozzles, among other features.
US08985093B2 Domestic cooking appliance having side wall trim mounting
A domestic cooking appliance having a side trim panel system. The appliance includes a mounting bracket attached to the appliance, the mounting bracket being of a universal configuration such that it can be attached to either the left or right side of the appliance outside of a zone adjacent to a cooking space; and a side trim panel that attaches to the mounting bracket and the appliance, the side trim panel being of a universal configuration such that it can be attached to the mounting bracket and the appliance when the first mounting bracket is attached to either the left or right side of the appliance. The side trim panel attaches to the mounting bracket by a friction fit, and where the side trim panel attaches directly to the appliance, it only attaches to the appliance outside of the zone.
US08985091B2 Double linkage triggering system used for crossbow
Disclosed is a double linkage triggering system including a main body, which has a trigger unit and a shooting unit. The trigger unit is capable of being contacted with the shooting unit. The trigger unit comprises a bracket body, a trigger block, a hammer, a trigger power-adjusting bolt, a triggering mechanism and a trigger-safety device. The hammer is hinge connected to the bracket body. The trigger block is hinge connected to the bracket body and each end of the trigger block is respectively capable of being limited by the hammer and the trigger power-adjusting bolt. The shooting unit has a sight stand, a guide device, a pressure plate, a rotary latch, a roof plate, a latching plate, a returning device, and an anti-empty shooting mechanism. The returning device is inserted into the roof plate. The roof plate is hinge connected to the latching plate.
US08985083B2 Crankshaft having optimized crankpin lubrication, and related engine and method for producing the lubrication system
The invention relates to a crankshaft comprising at least: a journal; a first crankpin; a second crankpin; a first arm connecting the first crankpin to the journal; a second arm connecting the second crankpin to the journal; a first pipe extending away from the first crank pin toward the journal and leading onto the surface of the first crankpin on the transverse median plane thereof, and substantially passing to the center of the median plane of the second arm; and a second conduit extending away from the second crankpin toward the journal and leading onto the surface of the second crankpin on the transverse median plane thereof, and substantially passing to the center of the median plane of the second arm, characterized in that the shape of the crankshaft is such that it cannot also comprise a diametric pipe within the transverse median plane of the journal fluidly adjoining the first pipe and the second pipe, and the crankshaft comprises a third non-diametric pipe within the transverse median plan of the journal fluidly connecting the first pipe and the second pipe.
US08985081B2 Engine valve device
The present disclosure relates to an engine valve device including: engine valves; valve guides configured to guide a reciprocating motion of the engine valves; and stem seals fitting on one end of each of the valve guides and circumferentially covering the engine valves, in which the engine valves have micro-machined oil ports on the surfaces surrounded by the valve guides or the stem seals.
US08985079B2 Method and system for controlling a pneumatic starter
A system for controlling a starter for starting a power source includes an air starter relay valve fluidly connected between an air tank and the starter. The air starter relay valve is configured to control an amount of air supplied to the starter from the air tank. The system also includes a control device connected to the air starter relay valve and configured to control the air starter relay valve. The system further includes a fuel valve interlock fluidly connected to a source of fuel via a fuel line. The fuel valve interlock is configured to open based on a pressure in the fuel line and configured to send a signal to the control device for controlling the air starter relay valve when the fuel valve interlock is opened.
US08985076B1 Valve lash adjustment device
A lash adjustment device is for a valve train in a marine engine. The lash adjustment device comprises an external hollow body and a ball shaft that is telescopically movable in the hollow body. The ball shaft has a through-bore for receiving oil and having an annular lower end surface and an upper end surface. Oil flow into the hollow body pushes on the lower end surface and forces the ball shaft to telescope outwardly with respect to the hollow body. An absence of oil flow in the hollow body allows the ball shaft to telescope inwardly with respect to the hollow body until the annular lower end surface engages with an internal stop surface formed in the hollow body.
US08985074B2 Sensing and control of a variable valve actuation system
A system for controlling variable valve actuation in an automobile engine is disclosed. A first cam has a first lift profile and a second cam has a second lift profile, both profiles having a base circle portion and a lift portion. A rocker arm assembly engages the cams having a first arm for riding on the first cam, and a second arm for riding on the second cam. The second arm has an activatable latch capable of securing the second arm to the first arm when latched. The latch may only be latched while the arms are riding on the base circle portion of the cams. When the first arm is secured to the second arm, the rocker arm assembly achieves a first lift profile and when the first arm is not secured to the second arm, the rocker arm assembly achieves a second lift profile. A non-contact sensor mounted adjacent the rocker arm assembly is adapted to monitor and create data indicative of whether the first arm is secured to the second arm. An engine control unit (ECU) for controlling functioning of at least one aspect of said engine operation receives the signal from the non-contact sensor and control functioning of the at least one aspect of said engine operation based upon the received signal from the non-contact sensor.
US08985068B2 Systems and methods for avoiding resonances excited by rotating components
A system for operating a rotating component. The system includes a rotating component, a motor driving the rotating component, a sensor detecting a stimulus related to the rotating component, and a controller. The controller receives an indication of the magnitude of the stimulus from the sensor and is configured to adjust a speed of the rotating component when the stimulus indicates the rotating component is operating at a resonant frequency.
US08985066B2 Cooling circuit
A cooling circuit, in particular of a motor is provided that includes a drive unit with a cooling circuit, through which coolant heated in the drive unit flows, a first heat exchanger which emits heat from the coolant to the environment and a device for energy recovery with a second heat exchanger, which is switched into the cooling circuit. A line section of the cooling circuit is connectable in parallel to the second heat exchanger that includes a hydraulic element, which guides a defined coolant flow to the second heat exchanger.
US08985064B2 Fuel supply device
A device capable of supplying an internal combustion engine 60 with a first fuel F1 of a high octane number fuel, and a second fuel F2 of a low octane number fuel or a raw fuel F0. The device is equipped with a cooling medium circulating path LL configured to perform heat exchange between a cooling medium for cooling the internal combustion engine 60 and a separator 20. The device adjusts a flow rate of the cooling medium in the cooling medium circulating path LL, so that a separator temperature T1 is contained in a predetermined temperature range, according to T1, a raw fuel temperature T2 and a cooling medium temperature T3.
US08985063B2 Hot-water supply system
When a detection temperature by a hot-water tank thermister (42) has been equal to or lower than a re-heating determination temperature over at least a re-heating determination time, a tank controller (50) performs a sterilization process by heating hot water within a hot-water tank (30) by means of a heat pump unit (60); and when the detection temperature by the hot-water tank thermister (42) has been equal to or lower than a determination temperature for prohibiting the use of hot water in the hot-water tank over at least a determination time for prohibiting the use of hot water in the hot-water tank, the tank controller (50) performs only a temperature regulation control via heating while keeping a hot-water flow regulation valve (34) in a closed state.
US08985061B2 Anchor system
An anchor in including a cylindrical member having a helical thread which can be advanced into an anchoring material and a tether restraint element having a configuration adapted to guide movement of a tether end movably coupled to said tether restraint toward a position on said tether restraint which directs forces transmitted to the tether restraint element from said tether end in a direction capable of rotationally advancing the elongate cylindrical member into the anchoring material.
US08985060B2 Breathable retrieving device
A retrieving device includes a body with at least one respiratory passageway formed in it through which a dog can breathe when holding the device in its mouth during retrieval. In some embodiments, the body includes two radially-large end sections that are harder for dogs to grasp with their mouths, two radially-midsize lateral sections positioned therebeween each defining lateral respiratory passageways for side-breathing by the dog, and a radially-narrow middle section positioned therebeween defining a forward/transverse respiratory passageway for front-breathing by the dog. In use, the respiratory passageways decrease obstructions to enable the dog to breathe more freely to avoid overheating and associated problems. In addition, one or more flotation elements can be provided in the body so provide buoyancy for the retrieving device in the event it's launched into water during retrieving activities.
US08985059B2 Insecticide strip and combination with identification ear tag
An insecticide impregnated strip configured for convenient and reliable attachment to conventional animal ear tags. The insecticide strip comprises an elongated integrally molded member having a key-hole shaped aperture formed in an upper portion thereof, enabling the elongated strip to be pendularly suspended from the ear tag. Various methods are disclosed for attaching the strip to different types of known ear tags.
US08985051B2 Apparatus for producing a spray of changed droplets of aqueous liquid
A coating apparatus produces a spray of charged droplets and controls the spray angle of travel of the spray toward the object to be coated. Electrically charging droplets minimizes the amount of coating material required to uniformly coat a surface as compared to conventional web coating techniques such as blade coating. An inductive ring guides the spray charged droplets as they exit the nozzle of a spray device. The electrostatic repulsion between the charged droplets insures that a uniform coating of liquid formulation can be applied to a web surface.
US08985050B2 Substrate laser oxide removal process followed by electro or immersion plating
Method of ablating the surface of a substrate including providing a dry substrate and an electrolyte source, ablating the surface of the dry substrate to at least partially remove a native oxide layer, and immersing the ablated dry substrate in the electrolyte source, in which the dry substrate is ablated prior to being introduced into the electrolyte source. Also provided is a method of ablating the surface of a substrate that includes providing a dry substrate and an electrolyte, depositing a portion of the electrolyte on the substrate at a thickness of less than 10 microns and ablating the surface of the substrate with the electrolyte applied thereon. System for use in the ablation of the surface of a substrate are also provided.
US08985048B2 Apparatus for visual identification of valves in multi valve distribution and transmission systems
There is disclosed an apparatus and method for visual identification of valves in multi valve distribution and transmission systems, and particularly for municipal utility infrastructures such as mainline, connection, drain, pressure district, pressure regulating and pressure sustaining valves. In an embodiment, color coded valve box inserts are made to specifications, inserted and secured into place at the opening of multiple valve boxes to easily and accurately identify the different types or sizes of valves. Each color represents a different type or size of valve, as established by the municipality. A color coding chart identifying the different types or sizes of valves may be placed at each point of access to the valves to assist in identification of the different types of valves.
US08985046B2 Foldable wing for streamer steering device and method
A streamer steering device to be attached to a streamer or a source of a marine seismic survey system. The streamer steering device includes a casing configured to be attached to the streamer or to the source; a wing assembly connected to the casing and having an active surface used to control depth and/or lateral position of the streamer; and an actuating mechanism located inside the casing and connected to the wing assembly, the actuating mechanism being configured to change a state of the wing assembly from an operational state to a folded state. The active surface has substantially the same area during the operational state and the folded state.
US08985034B2 Timber substitute
An extrudable fused solid comprising a matrix which comprises starch and a plasticizer, and which has continuous fiber under tension disposed within the matrix. Further a process for producing the fused solid, and a pallet which is at least partially composed of the fused solid.
US08985032B1 Adjustable desk apparatus
An adjustable desk apparatus includes an auxiliary work surface that is movable between a sitting configuration and a standing configuration. When in the sitting configuration, the auxiliary work surface is located adjacent to a primary work surface of an existing desk so as to accommodate working while sitting. When in the standing configuration, the auxiliary work surface is upwardly displaced from the primary work surface of the existing desk so as to accommodate working while standing. The adjustable desk apparatus also includes a base member that interfaces with the existing desk. An adjustment assembly includes at least one counterweight and corresponding counterweight sprockets configured to selectively urge the auxiliary work surface toward the standing configuration when actuated by a user. A pin couples the auxiliary work surface to the base member so as to hold the auxiliary work surface at a desired location.
US08985021B2 Method of setting web tensioning
A method of setting web tensioning in a processing machine for processing a material web, in particular in a shaftless printing machine, wherein, for the purpose of setting the web tensioning in a first web-tensioning portion, which is bounded upstream by a first clamping location and downstream by a second clamping location, the first clamping location is given a control command, and at least one clamping location which is located upstream of the first clamping location, as seen over the course of the web tensioning, and at least one clamping location which is located downstream of the second clamping location, as seen over the course of the web tensioning, are precontrolled in dependence on the first control command, where the second clamping location is not adjusted.
US08985019B2 Inkjet printing apparatus and method for making flexographic printing masters
A method for making a flexographic printing master includes the steps of providing a flexographic printing support; applying image-wise on the flexographic printing support subsequent layers of radiation curable liquid by an inkjet printing device whereby one or more applied layers are immobilized using a curing device before one or more subsequent layers are applied, such that a relief with a top hat profile is obtained; and grinding the relief so that the height DT of a top hat segment is reduced. An imaging apparatus includes structure to perform the above method.
US08985017B2 Variable cutoff printing press with off impression gap
A variable cutoff printing press includes a plate cylinder, a plate cylinder support removably supporting the plate cylinder, a blanket cylinder, a blanket cylinder support removably supporting the blanket, an impression cylinder and an impression cylinder support. An actuator for moving the blanket cylinder support accommodates different blanket cylinder sizes, the actuator further moving the impression cylinder support so that regardless of blanket cylinder size a gap exists between the blanket cylinder support and the impression cylinder support. An on impression actuator moves the impression cylinder support against the blanket cylinder support to set a desired print load. A method is also provided.
US08985016B2 Printing plate sleeve loading and unloading apparatus and method
A device and method are described for the easy and rapid loading and unloading of flexographic sleeves from flexographic processing machines. The device includes internal chucks that hold on to the end of a sleeve or sleeve adapter. The chucks are rotatably mounted within a flexographic processing machine to permit sleeve processing. In addition, the chucks may move to accommodate a large range of sleeve or adapter diameters and lengths. The method permits the loading and unloading of sleeves with a minimum amount of sleeve handling and without additional end pieces or adapters.
US08985008B2 Cylinder apparatus
A piston connected with a piston rod is fitted in an outer tube having a hydraulic fluid sealed therein, with the piston rod projecting out of the outer tube. A seal part for the piston rod includes a rod guide, a seal case, an oil seal, a dust seal and a securing member, which are inserted into an end portion of the outer tube and secured by first and second staked portions. The sliding part of the piston rod is sealed with the rod seal and a seal lip of the oil seal. The area between the seal case and the outer tube is sealed with an O-ring and a seal member. The pressure resistance of the seal part can be increased to a considerable extent by two-point staking by the first and second staked portions and two-stage sealing by the rod seal and the oil seal.
US08985007B2 Firearm
A firearm having a gas piston system includes a bolt carrier, an adjustable gas piston block located forward on the firearm and an over-the-barrel spring and guide rod arrangement, all of which is housed and contained in a top rail that runs the length of the firearm and that maintains the alignment of these firearm components. The firearm further includes components that provide full auto firing capability. These components include a specially designed auto bracket that cooperates with a modified bolt carrier and a modified upper receiver.
US08985003B1 Wearable air blast protection device having at least two attenuating regions
A method of designing a wearable air blast wave energy protection device includes computer modeling at least two candidate reflective materials for a first human-protective and primarily reflective response to a specified incident air blast wave energy. The method includes selecting a layer of a first material from the at least two candidate reflective materials based on the computer modeling of the at least two candidate reflective materials. The method includes computer modeling at least two candidate attenuative materials for a second human-protective and primarily attenuative response and computer modeling another at least two candidate attenuative materials for a third human-protective and primarily attenuative response. The method further includes selecting a first attenuating-region material and a second attenuating-region material. The method further includes electronically maintaining informational data corresponding to the selected layer of the first material, the selected first attenuating-region material, and the selected second attenuating-region material.
US08984992B2 Socket with nut or bolt holding structure
A socket is provided for removing or installing a fastener having a hexagonally shaped portion. The socket includes a body having a longitudinal axis and opposing first and second ends. First surfaces define a tool-receiving portion at the first end. The tool-receiving portion is constructed and arranged to receive a portion of a tool. Second surfaces define a socket portion at the second end. The socket portion is constructed and arranged to receive and engage the portion of the fastener therein. Holding structure is associated with the socket portion and is constructed and arranged to non-magnetically hold the portion of the fastener in the socket portion so as to not fall out of the socket portion, either due to friction or vacuum, without providing torque to the fastener when the socket is rotated during installation or removal of the fastener.
US08984991B1 Fastener removal device for dirty environments
A fastener removal device for accessing and securing a fastener head while in a dirty environment features a cylindrical nut driver. A driver first end features a nut driver head having a hexagonal recess centrally located on a nut driver first end surface. A bottom surface of the hexagonal recess is located on a hexagonal recess plane. The hexagonal recess plane is located parallel to and offset from the nut driver first end surface. The hexagonal recess is adapted to engage with a head of a fastener. A plurality of helical flutes is located around a driver first end outer periphery. A flute first end intersects the nut driver first end surface. A flute second end intersects the hexagonal recess plane. The driver second end features a hexagonal shank adapted to engage a drill chuck of a drill.
US08984990B2 Lockable grip wrench
A wrench includes a locking mechanism that provides variable locking positions. The wrench has handles that are rotatably connected such that a closing motion of the handles allows the wrench to grip workpieces as desired by moving a plurality of jaw elements inward toward the workpiece. The locking mechanism advantageously allows the jaws and handles of the wrench to be locked precisely on any size workpiece within the working range of the wrench. Related methods are also described.
US08984989B2 Clutch arrangement and method for actuating same
Clutch arrangement for a motor vehicle drive train. The clutch arrangement has a first and a second clutch which are embodied as normally open clutches. The first clutch can be activated from an open position into a closed position by means of a first actuator arrangement. The second clutch can be activated from an open position into a closed position by means of a second actuator arrangement. The clutch arrangement has a locking device for locking a clutch in the closed position. Only the second clutch can be locked in the closed position by means of the locking device, while the first clutch cannot be locked in the closed position. Thus, the first actuator arrangement has to be supplied with energy in order to secure the first clutch in the closed position.
US08984985B2 Steering apparatus
A steering apparatus includes a steering column rotating integrally with a steering wheel, a bracket supporting the steering column via a bearing in such a manner that the steering column is rotatable, and a fixation piece fixed to a vehicle body, where the bracket includes a locking hole, and during a normal state, the fixation piece is locked on a lower surface of an edge portion enclosing the locking hole thereby locking the bracket to the fixation piece, the bracket includes a pair of guided portions extending from opposing side portions of the locking hole toward the steering wheel, and during a secondary collision, the bracket moves forward to detach the fixation piece from the locking hole, and then, the fixation piece is locked on lower surfaces of the pair of guided portions, while guiding the pair of guided portions in the axial direction.
US08984982B2 Parallel kinematic structure
A parallel kinematic structure comprises at least two kinematic chains being functionally arranged in parallel. Each of the two kinematic chains has, at a moveable end thereof, at least one degree of freedom, and comprising a passive anti-planar joint arrangement having a translational degree of freedom and two rotational degrees of freedom. Each anti-planar joint arrangement has an input section and an output section. At least one of the kinematic chains comprises a planar joint arrangement having at least one of at least one translational degree of freedom and a rotational degree of freedom, the planar joint arrangement having an output section. Further, the planar joint arrangement is adapted for active movements in at least one of its degrees of freedom. The input section of the anti-planar joint arrangement and the output section of the respective planar joint arrangement are coupled. The parallel kinematic structure further comprises a moveable end-effector section coupled with the output sections of the anti-planar joint arrangements.
US08984977B2 Transmission and variable radially expanding spring clutch assembly
A transmission generally includes a shaft member having a cylindrical outer surface in which longitudinal grooves are formed. Rolling members are disposed in the longitudinal grooves. A gear member having lobes the lobes is disposed between the rolling members and over the shaft member. A clutch spring that at least partially encircles the rolling members and the lobes is also disposed. The clutch spring includes a reduced torque condition that at least defines the clutch spring stretching to accommodate the rolling members leaving the longitudinal grooves and moving to the outer cylindrical surface such that the clutch spring forms a generally elliptical shape in the reduced torque condition.
US08984964B2 Torque measurement device
Provided is a torque measurement device including a stator in which a space portion is formed by a first annular ring and a second annular ring having protrusion pieces, a ring-shaped magnet disposed in the space portion, and a collector assembly including a first collector member and a second collector member to form at least one insertion space in which a magnetic element is disposed, wherein the insertion space is formed by bending an end of the first collector member and an end of the second collector member toward the space portion.
US08984962B2 Rotatable torque-measuring apparatus and method
A torque-measurement device that has a rotational axis, and wherein the torque-measurement device includes an inner tubular structure, an outer tubular structure, and a plurality of ribs that each have a length dimension in a rib-length direction parallel to the rotational axis, a rib-width dimension in a width direction perpendicular to the length direction and extending radially rotational axis, and a minimum rib-thickness dimension in a thickness direction perpendicular to the length direction and perpendicular to the width direction, wherein the length dimension is greater than the width dimension and the width dimension is greater than the thickness dimension, wherein each of the plurality of ribs has a center plane that lies in the rib-length direction and the rib-width direction, and wherein a torque applied between the inner tubular structure and the outer tubular structure results in an angular displacement of inner tubular structure relative to the outer tubular structure.
US08984959B2 Steam quality and flow rate measurement system
A steam quality and flow rate measurement system is described. Embodiments of the system include a steam quality measuring device having a converging/diverging nozzle and ceramic spacer. The steam quality measuring device can be adapted to measure an impedance of a two-phase steam to determine steam quality. The converging/diverging nozzle can be implemented to mix the two-phase flow and reduce pressure loss. The ceramic spacer can be positioned such that steam is in a cross flow when interfacing with the ceramic spacer inside the steam quality measuring device. By placing the spacer in such a position, an electrically conductive liquid phase can be prevented from coating a surface of the ceramic spacer.
US08984958B1 Apparatus and method for determining the adhesive strength of biofilms on underwater protective coatings
An apparatus and method for determining the adhesive strength of a biofilm formed on an underwater optical surface and for determining the pressure, velocity and configuration of a water jet directed at the biofilm to wash away the biofilm and restore hydrophobicity to the optical surface, with a view to providing removal of such biofilms by underwater travel of a submarine without a need to surface for biofilm removal.
US08984954B2 Composite material used as a strain gauge
In one general aspect, an apparatus comprises a material including a non-layered mixture of an elastomeric polymer with a plurality of voids; and a plurality of conductive fillers disposed in the elastomeric polymer. The apparatus may produce an electrical response to deformation and, thus, function as a strain gauge. The conductive fillers may include conductive nanoparticles and/or conductive stabilizers. In another general aspect, a method of measuring compression strain includes detecting, along a first axis, an electrical response generated in response to an impact to a uniform composite material that includes conductive fillers and voids disposed throughout an elastomeric polymer, and determining a deformation of the impact based on the electrical response. The impact may be along a second axis different from the first axis.
US08984953B2 Solid state pressure sensor
A solid state sensor to sense pressure includes a semiconductor substrate having a crystallographic design axis, and an odd number of identical inverter modules coupled in series to form a ring oscillator on the semiconductor substrate. Each inverter module includes a pair of structurally identical CMOS inverter stages. A logic input circuit starts oscillation of the ring oscillator and select a signal propagation path therein, either through CMOS inverter stage more affected by the induced mechanical stress or through CMOS inverter stages less affected by the pressure, using two logic command signals. The ring oscillator allows a reading of a frequency of oscillation based on the two logic command signals.
US08984947B2 Method of reproducing abnormal sound and jig
A method of reproducing abnormal noise comprises: a step of starting an engine while buffer suppressing members for suppressing the buffer function of an engine mount are mounted on the engine mount which buffer-mounts on a vehicle body an engine for driving a vehicle and a shift lever for driving is maintained in a neutral position; and a step of opening and closing the accelerator of the engine while the shift lever for driving is maintained in a neutral position. In the method of reproducing abnormal noise, jigs are used.
US08984941B2 Tethered, levitated-mass accelerometer
A multi-axis force-balance accelerometer has a proof mass included within an enclosure. An electrically conductive tether, flexible in 6 degrees of freedom, provides a compliant electrically conductive link between the proof mass and the enclosure. Mechanical stops limit a range of motion of the proof mass. The enclosure includes captive plates and force balancing control loops for positioning the proof mass in a null position within the enclosure for each of the 3 rectilinear reference axes, and in a null position within the enclosure for each of 3 angular reference axes. The electrically conductive tether is sufficiently mechanically compliant that, on deactivation of the force balancing control loops for the rectilinear axes, the proof mass falls so as to rest on the mechanical stops.
US08984937B1 Tire pressure monitoring system wheel mounting bracket
A tire pressure monitoring system (TPMS) wheel mounting bracket that is designed to attach a TPMS to an air flow tube having means for being attached to a vehicle wheel rim. The TPMS wheel mounting bracket includes a first end that terminates with a vertical section having a threaded bore, and a second end that terminates with a tube/bracket attachment bore. When a threaded bolt is inserted through a bracket attachment bore located on the TPMS and into the threaded bore on the vertical section, the TPMS is secured to the first end of the TPMS wheel mounting bracket. The tube/bracket attachment bore located on the second end is dimensioned to fit over the air inlet tube that is secured to the TPMS mounting bracket by means of a bolt.
US08984935B2 Test device for measuring loads supported by a tire
A powered mobile test device for measuring loads supported by a running tire, said device being composed of a rigid frame carried by at least two carrying wheels to which a torque is applied, and having an axle which is fixed to the frame and which carries a test wheel for measuring the loads supported by said tire. The axle is connected to the frame by a loading actuator, a torque is applied to the test wheel, said torque applied to the test wheel is in the opposite direction to those applied to the carrying wheels, and a linkage system between the test wheel and the carrying wheels transmits at least some of the power developed by the braking torque applied to the test wheel or by the braking torques applied to the carrying wheels.
US08984933B2 Method and system for control of an internal combustion engine based on engine crank angle
A method for control of an internal combustion engine includes generating, with a microelectromechanical system (MEMS) accelerometer, an acceleration signal representing vibrations of the internal combustion engine. An engine crank angle signal is generated based on the acceleration signal. The engine crank angle signal is compared with a target value. The internal combustion engine is adjusted based upon the comparing.
US08984932B2 Rapid measurement of formed blood component sedimentation rate from small sample volumes
Devices and methods are described for measuring formed blood component sedimentation rate. Some of the methods may use (1) centrifugal techniques for separating red blood cells from plasma and (2) video and/or still imaging capability. Both may be used alone or in combination to accelerate formed blood component sedimentation and to measure its rate. In one example, the method may advantageously enable rapid measurement of sedimentation rate using small blood sample volumes. Automated image analysis can be used to determine both sedimentation rate and hematocrit. Automated techniques may be used to compensate for effects of hematocrit on uncorrected sedimentation rate data.
US08984928B2 Moment calibrating apparatus for multi-component force gauge and method of moment calibration
A moment calibrating apparatus (1) is provided with an elongated force transmitting member (6) for transmitting a force applied to the end portion thereof to a multi-component force gauge (5), a load applying mechanism (7) for applying a load without changing the direction of the force along a direction perpendicular to said end portion, and a calculation unit (8) for calculating a true moment free from the effect of a perpendicular load on the basis of the moment value around the axis in the direction orthogonal to the perpendicular direction, measured by the multi-component force gauge (5) under the condition that said perpendicular load along the direction perpendicular to said end portion is applied by the load applying mechanism (7), wherein a moment calibration of the multi-component force gauge (5) is performed using said true moment calculated by the calculation unit (8).
US08984927B2 Die for machine press
A die having adequate flexibility at an entirety thereof while maintaining rigidity of a design surface is presented. A die is a die for a machine press. The die is a die for pressing a work plate together with a contraposed die and forming the work plate into a target shape. The die is provided with a design block, a positioning block, and a plurality of rods. The design block has a design surface for transferring the target shape to the work plate. The positioning block is used for positioning the die relative to the contraposed die. The design block and the positioning block are connected by the plurality of rods.
US08984926B2 Machine for the expansion of pipes
A machine is disclosed for the expansion of pipes for heat exchangers, including a machine frame equipped with a drive unit for pressing or pulling an expansion mandrel through a pipe as well as an expansion mandrel. In at least one embodiment, the machine includes at least one drive unit with at least one motor-driven drum as well as a band or wire guide which extends horizontally from an outlet of the drum and forwardly to the pipe, the drive unit including a set of lateral plates. In at least one embodiment, the drum is disposed between the lateral plates of the drive unit and is equipped with a band or a wire and is additionally adapted to press or pull a band or a wire with an expansion mandrel through a pipe, wherein the expansion mandrel is expandable. In at least one embodiment, the drum includes two lateral plates, a hub and a circular guideway, the hub including a driving gearwheel and at least two idling gearwheels arranged internally in and in engagement with a toothed rim in the hub, and wherein the circular guideway of the drum is formed by bearings disposed in a circle between the sides of the drum and along the outermost rim of the sides.
US08984925B2 B-shaped crimping die
The present invention relates to a B-shaped crimping die for a crimping tool. The crimping tool and the crimping die are used for crimping a plug with an electrical cable located therein into a B-shape. The crimping die comprises a first crimping die half and a second crimping die half. A B-shaped crimping contour is defined by the crimping die halves in a closed state. A first crimping contour part of the first crimping die half and a second crimping contour part of the second crimping die half together build the crimping contour. Two transition points are located at the transitions between the two crimping contour parts. According to the invention an opening angle of a contour of the second crimping die half increases at said transition points in moving direction of the first crimping die half during the crimping process.
US08984924B2 Metal member manufacturing method, indenter and metal member manufacturing apparatus
A metal member manufacturing method is achieved by pressing a second region of a metal material without pressing a first region of the metal material, and pressing the first region without pressing the second region. The metal material has a hole formation region in which one through-hole is to be formed. The first region and the second region are contained in the hole formation region.
US08984923B2 Programmable roll former and angle cutter
A programmable machine for roll forming metal decoiled from a roll of metal and cutting the panels at a desired angle is provided. The roll former can form male and female edges on the metal which are necessary for a metal roof. The machine has a notcher to notch the metal where it is to be cut in order to avoid difficulty in cutting through a male or female edge. An exit cutter is provided after the metal has been roll formed. The angle at which the exit cutter can cut is also calculated in the programmable computer. A measuring device for measuring the roof and transferring the data to the programmable machine for cutting the panels completes a system for automatically and accurately cutting the panels for the roof.
US08984918B2 Washing machine, inner tub of washing machine and balancer connection and assembly method thereof
Disclosed herein is a washing machine in which a balancer is directly mounted on a body of an inner tub without a front surface part of the inner tub. The washing machine includes an outer tub to store water, a body formed in a cylindrical shape provided with an opening at one surface thereof and provided in the outer tub, and a balancer connected to an inner diameter part at the opening of the body to reduce unbalance of the body generated during rotation of the body and to reinforce the body.
US08984916B2 System and method for washing articles employing a densified cleaning solution, and use of a fluid displacement device therein
A dry cleaning system arranged for washing articles employing a cleaning solution. The dry cleaning system includes a wash tank (2) for washing an article to be washed with a cleaning solution. The wash tank (2) is arranged for washing the article at an increased pressure compared to atmospheric pressure. The dry cleaning system includes a fluid displacement device (1), such as a pump, connected to the wash tank (2) and is arranged for transferring the cleaning solution through the dry cleaning system in a first operational mode. The fluid displacement device is arranged to reduce the pressure in the wash tank towards atmospheric pressure in a second operational mode.
US08984915B2 Laundry washing apparatus
The present invention relates to a laundry washing apparatus and particularly to a laundry washing apparatus comprising a base that forms a lower face, front/rear plates that form front and rear directions, side plates that form both sides, and a top plate that forms an upper part, wherein the top plate is further furnished with a locking device that controls the locking state of the top plate by means of an external key insertion operation, so that theft of a payment apparatus installed on the top plate can be effectively prevented.
US08984913B2 Cleaning apparatus and manufacturing and assembly methods for the same
A cleaning apparatus is provided. The cleaning apparatus includes a cabinet (2), front panel (4), control panel (8), and fringe frame (5). The cabinet (2) is opened at a surface thereof. The front panel (4) is installed on a side of the cabinet (2), and includes a cabinet cover (42) forming a laundry inserting hole and an outer cover (41) coupled to a front surface of the cabinet cover (42) and color treated on its front surface through painting. The control panel (8) is mounted on top of the front panel (4). The fringe frame (5) covers the edge portion of the front panel (4) and the control panel (8).
US08984910B2 Lead-containing flat glass produced by a metal bath float glass process
The invention relates to a process for manufacturing flat glass rich in lead oxide, comprising the continuous floating, in a float plant with a neutral gaseous atmosphere, of a glass comprising at least 30% lead oxide by weight on a bath of molten metal having a higher density than that of the glass. The invention allows flat glass rich in lead, useful for protection against X-rays, to be produced.
US08984908B2 Refrigerator
A refrigerator that is capable of easily operating a storage chamber (30) where cooling is carried out independently from a cold chamber (10) is disclosed. The refrigerator includes a refrigerator body having a cold chamber (10) defined therein and a storage chamber (30) disposed in the cold chamber, a cool air generation chamber having a cooler and a fan (102) for supplying cool air mounted therein, a partition plate for partitioning the cold chamber (10) and the cool air generation chamber from each other, the partition plate having a main flow channel (103) for guiding the cool air supplied by the fan (102) to the cold chamber (10) and at least one cool air hole (201) located between the fan (102) and the main flow channel (103) for bypassing the cool air, and at least one bypass duct (200) for guiding the cool air bypassed through the at least one cool air hole (201) to the storage chamber (30).
US08984905B2 Desiccant air-conditioner
A desiccant air conditioner has a high energy efficiency due to the absence of excessive heat loss due to ventilation. In order to meet this requirement, the desiccant air conditioner is equipped with a honeycomb rotor wash-coated with agents having capabilities of absorptions of humidity, carbon dioxide and nitrogen, and this honeycomb rotor is divided into at least an absorption zone and a desorption zone. The air in a room is, after being passed through the absorption zone, fed back to the room, and the air which is passed through the desorption zone is exhausted into outside of the room. In this way, carbon dioxide and nitrogen in a room, the latter quantity being corresponded to that of the consumed oxygen in the room, are exhausted into outside of the room, allowing to exhaust carbon dioxide and at the same time to keep the oxygen density to within an allowed limit without the need of excessive ventilation.
US08984903B2 Refrigerant cycle device
A refrigerant cycle device includes a first refrigerant passage for guiding refrigerant from a refrigerant radiator to an inlet side of an outdoor heat exchanger, a first throttle part capable of varying an opening area of the first refrigerant passage, a second refrigerant passage for guiding the refrigerant from the outdoor heat exchanger to a compressor-suction side, a first opening/closing part for opening/closing the second refrigerant passage, a third refrigerant passage for guiding the refrigerant from the outdoor heat exchanger to the compressor-suction side via an evaporator, a second throttle part capable of varying an opening area of the third refrigerant passage, a bypass passage for guiding the refrigerant flowing between the refrigerant radiator and the first throttle part to a position between the outdoor heat exchanger and the second throttle part in the third refrigerant passage, and a second opening/closing part for opening/closing the bypass passage.
US08984899B2 Refrigerator appliance with ice dispenser
The present disclosure relates to an ice bucket for a refrigerator and methods of using the same. The ice bucket is mounted on a door of the refrigerator and includes a platform that is movable along a vertical axis from a lowered position at a bottom portion of the ice bucket to a raised position at a top portion of the ice bucket.
US08984890B2 Turbofan engine mixer assembly
A mixer for mixing flows in a turbofan engine is provided. The mixer includes a plurality of chevron lobes, each of the plurality of lobes comprising a crown, a keel, a first trailing edge, a second trailing edge, and a first transverse edge extending between first trailing edge and second trailing edge, said mixer configured to receive two separate incoming exhaust flows and mix the two flows into at least one rotational exhaust flow that is ejected out at least one of said first trailing edge and said second trailing edge.
US08984889B2 Combustor for a gas-turbine engine with angled pilot fuel nozzle
A combustor for a gas-turbine engine including a burner head, a combustion chamber disposed downstream of the burner head, a swirler for creating a swirling flow of air in the combustion chamber, and a fuel nozzle disposed in the burner head. The fuel nozzle is disposed giving rise to a first angle of exit of the fuel from a downstream face of the burner head of >±0° with respect to a longitudinal axis of the combustor, this first angle lying in a first plane passing through the longitudinal axis. The fuel also exits at a second angle from the downstream face of >±0° with respect to the first plane, the second angle lying in a second plane orthogonal to the first plane.
US08984888B2 Fuel injection assembly for use in turbine engines and method of assembling same
A fuel injection assembly for use in a turbine engine is provided. The fuel injection assembly includes a plurality of tube assemblies, wherein each of the tube assemblies includes an upstream portion and a downstream portion. Each tube assembly includes a plurality of tubes that extend from the upstream portion to the downstream portion or from the upstream portion through the downstream portion. At least one injection system is coupled to at least one tube assembly of the plurality of tube assemblies. The injection system includes a fluid supply member that extends from a fluid source to the downstream portion of the tube assembly. The fluid supply member includes a first end portion located in the downstream portion of the tube assembly, wherein the first end portion has at least one first opening for channeling fluid through the tube assembly to facilitate reducing a temperature therein.
US08984881B1 Steam engine powered hydrogen oxygen generation system for an internal combustion engine
A Steam Engine Powered System is provided which, when integrated with an internal combustion engine, generates hydrogen gases to provide an additional fuel source. The System's hydrogen is created by electrolysis from electrical power supplied from an external generator powered by the steam engine which in turn is powered by the radiant heat of the engine without putting a drain on the existing electrical system. The system will also store external canisters of separated Hydrogen and Oxygen for later use of various needs.
US08984872B2 Hydraulic accumulator fluid charge estimation system and method
A method for estimating a fluid charge of a hydraulic accumulator includes determining a first accumulator pressure at a first time with a pressure sensor, the first time during accumulator charging; determining a second accumulator pressure at a second time with the pressure sensor, the second time during accumulator charging; determining a first fan speed at the first time; determining a second fan speed at the second time; and estimating the fluid charge of the hydraulic accumulator as a function of the first accumulator pressure, the second accumulator pressure, the first fan speed, and the second fan speed.
US08984871B1 Transmission assembly
A hydraulic drive device having a pump and motor is disclosed, where the pump swash plate includes a pair of structural ribs and the housing has a pair of thrust ribs on an inner surface. Only one thrust rib is in contact with one of the structural ribs at a time, to permit arcuate rotation of the swash plate while limiting axial movement of the swash plate. The axes of rotation of the swash plate trunnion, input shaft and output shaft are in a common plane. A rotary bypass shaft for engaging transmission check plugs includes an external bypass arm. A pair of detents are externally formed on the housing, and the bypass arm includes separate pairs of openings to engage the pair of detents when the bypass arm is in different positions.
US08984868B2 Exhaust system having multiple dosers
An exhaust system for a machine is disclosed. The exhaust system may have a diffuser configured to receive exhaust from an engine. The exhaust system may further have a plurality of dosers associated with the diffuser and configured to inject fuel into the diffuser. The exhaust system may also have a controller configured to selectively control an amount of fuel injected by each of the plurality of dosers based on a velocity of the exhaust adjacent to each doser. In addition, the exhaust system may have an after-treatment component fluidly connected downstream of the diffuser and configured to heat the exhaust by oxidizing the injected fuel.
US08984864B2 Exhaust system with a reformer catalyst
An exhaust system for treating exhaust gas from an internal combustion engine is disclosed. The system comprises a three-way catalyst (TWC), a fuel reformer catalyst located downstream of the TWC, and a fuel supply means located upstream of the fuel reformer catalyst. The exhaust gas is split into two portions. The first portion of the exhaust gas bypasses the TWC and contacts the fuel reformer catalyst in the presence of fuel added from the fuel supply means, and is then recycled back to the engine intake. The second portion of the exhaust gas is contacted with the TWC and is then utilized to heat the fuel reformer catalyst before being expelled to atmosphere. The exhaust system allows for maximum heat exchange from the exhaust gas.
US08984857B2 Low emission power generation and hydrocarbon recovery systems and methods
Methods and systems for low emission power generation in hydrocarbon recovery processes are provided. One system includes integrated pressure maintenance and miscible flood systems with low emission power generation. An alternative system provides for low emission power generation, carbon sequestration, enhanced oil recovery (EOR), or carbon dioxide sales using a hot gas expander and external combustor. Another alternative system provides for low emission power generation using a gas power turbine to compress air in the inlet compressor and generate power using hot carbon dioxide laden gas in the expander. Other efficiencies may be gained by incorporating heat cross-exchange, a desalination plant, co-generation, and other features.
US08984855B2 Rotating inlet cowl for a turbine engine, comprising an eccentric forward end
A rotating inlet cowl for a turbine engine, having a rotation axis and for which the forward end is arranged to be eccentric relative to this rotation axis. Furthermore, a forward cone of the cowl is truncated by a truncation surface defining the forward end of the inlet cowl.
US08984854B2 Furnace and ductwork implosion interruption air jet system
Apparatus and methods are disclosed for rapidly counteracting a transient low-pressure condition, that can occur intermittently in the exhaust section of a power plant or other such industrial facility upstream of exhaust fans as a result of an event that interrupts the generation and/or flow of exhaust gases, using jet nozzles disposed in the exhaust section and connected to a source of pressurized air or other suitable momentum material. By orienting the jet nozzles in a direction generally opposite to the flow of exhaust gas and actuating the system to release a burst of compressed air, for example in the event of a power plant interruption, the low-pressure condition can be ameliorated preventing damage to the exhaust section.
US08984850B2 Row insensitive biomass harvesting and billeting system and method
A harvesting system and method providing a row insensitive plant cutting and gathering capability, suitable for harvesting tall, stalky plants such as sweet sorghum, cane, and the like, in high volume, which also billet cuts the harvested plants. Multiple plants are cut simultaneously on a continuous basis at any locations across a header of the system, and the cut plants are gathered into a continuous overlapping flow having a vertical extent or thickness of several stalks or canes and their associated foliage. The flow is then vertically compacted into a mat of reduced thickness while being conveyed into a billet cutter, which cuts the stalks or canes into billets of a desired length and discharges the billets to a desired location, all while the harvester is moving through a field harvesting. The system can be incorporated into a conventional sugarcane harvester in place of conventional base cutters and row dividers.
US08984849B1 Equestrian stirrup iron
A stirrup includes a stirrup leather opening and a foot opening. Above the stirrup leather opening is a top member that includes a number of bends. A first bend is in a first direction, a second bend is in a second direction, opposite to the first direction, a third bend is a first direction, and a fourth bend is in the second direction. The bends in the top member will orient the stirrup iron at an angle relative to the horse, rather than parallel to the side of a horse as in a typical straight or flat stirrup. The stirrup is more stable, reduces pain and stress in the leg, is easier to retrieve, and is safer than conventional stirrups.
US08984841B1 Low cost roofing techniques
The low cost roofing techniques provide techniques for construction of low-cost roofing. The techniques reduce the proportion of cement by employing substitute (low-cost) materials that may be readily available to mix with the cement. These substitute materials include, but are not limited to, suitable agricultural wastes, such as rice husk ash, crushed used brick rubble, and pozzolana. The techniques involve forming a plurality of supports spanning the open space between the walls of the structure and mounting a plurality of dome-shaped sheet metal elements on the supports, forming a series of ceiling vaults. The concave surface of the dome-shaped elements forms the ceiling. The convex or outer surface of the dome-shaped elements forms the inner layer of the roof. The cement mixture is deposited on the convex or outer surfaces of the dome-shaped elements to form a second layer for the roof.
US08984840B2 Method and system for remediating and covering wood floors
A method and system for covering industrial wood plank or wood block floors that can be installed quickly without creating a hazardous environment or hazardous wastes and without the necessity of removing installed equipment. Sand is swept over the wood to fill voids and cracks. Next metal lath is stapled to the wood. A first layer of epoxy is poured onto the metal lath. After this is cured, a second coat of finish epoxy can be installed on the first epoxy layer. When this dries, the job is done and operations can be restarted, or an optional topcoat can be applied. The epoxy material used can be self-leveling for ease of application and the final floor is approximately level. The finished floor is flexible to not crack under heavy loads and to absorb shock.
US08984839B2 Reflecting parabolic splice solar smelter
A revolution-of-a-parabolic-curve is sliced by two planes to form a reflecting-parabolic-splice-solar-smelter so as to focus the sun's noon light to a crucible for smelting rocks, glass and metals and for processing of chemicals, using zero degrees of freedom. (50 words)
US08984836B2 Synthetic thatch members for use as roofing material products and methods of making and using the same
A synthetic thatch member for use as a roofing material product, along with associated methods for manufacturing and installing the same are provided. The synthetic thatch member comprises: a plurality of frond members defining a first three-dimensional surface of the thatch member and a second three-dimensional surface of the thatch member, the first and second surfaces comprising opposing sides of the plurality of frond members; a fused portion comprising a first portion of each of the plurality of frond members, wherein each of the first portions is connected relative to one another, such that the fused portion defines a substantially impermeable surface; and a serrated portion comprising a second portion of each of the plurality of frond members, each of the second portions being separated relative to one another, such that a plurality of gaps are defined between each of the plurality of frond members.
US08984835B2 Laminated shingle with wider nailing zone
A multiple-layer laminated shingle and a method of making the shingle are provided, in which at least one adhesive of high temperature resistance is applied for securing the shingle layers together, to reduce reliance on a roofer having to fasten (via nails, staples or other fatteners) through a narrow headlap zone of a posterior shingle layer in order to secure the posterior shingle layer to a roof; such that a vertically wide portion of the headlap area of the anterior shingle layer is presented to the roofer as of nailing zone.
US08984832B2 Flooring, deck and patio surface system and method of use
A system and method for providing an outdoor flooring such as a lightweight deck surface, employs a fiber reinforced polymer structural panel with internally tapered plural grid openings therein. A connector is driven into selected openings to enable the panel to be secured to a deck frame, or in the case of an impenetrable deck frame, a series of plates are used with or without pipe stanchions to make a floating or raised floating planar surface. A surfacing material, such as a quarried stone, is attached to the top of the panel, providing a stone deck surface without requiring substantial structural support.
US08984830B2 Heat insulation element and a composite for insulating a building façade
The invention relates to a heat insulation element for insulating building facades, in particular for heat insulation composite systems, composed of a heat insulating board and a reinforcement mesh that can be penetrated by fastening elements, in particular plugs, wherein the reinforcement mesh is placed in the area of a large surface of the heat insulating board. It is the object of the invention to avoid the disadvantages of the state of the art and in particular to provide a heat insulation element which even in case of high tightening torques of the fastening elements does not excessively tends to be deformed into the direction of the building facade. This aim is achieved by a heat insulation element according to the invention, in which the reinforcement mesh is arranged as a component of an abutment at a distance to the surface of the heat insulating board and in which the reinforcement mesh comprises a surface area which is smaller than the area of the surface of the heat insulating board.
US08984826B2 Composite precast concrete structures, composite precast tilt-up concrete structures and methods of making same
The invention comprises a method of forming a concrete structure. The method comprises placing plastic concrete in a form of a desired shape, encasing the concrete in insulating material having insulating properties equivalent to at least 1 inch of expanded polystyrene and allowing the plastic concrete to at least partially cure inside the insulating material. An insulated concrete form and a method of using the insulated concrete form are also disclosed.
US08984818B2 Snap-in mounting systems for laminate solar panels
Snap-in mounting systems for laminate solar panels are provided. The laminate solar panels can include laminate strips that can be snapped into mounting rails. The mounting rails may be coupled to racking rails for structural support and may include locking mechanisms for additional support and theft deterrence. An entire system may include a number of racking rails, mounting rails, and solar panels.
US08984817B2 Renewable energy source including an energy conversion structure and a bearing component
A power generation structure for generating power from a renewable energy source including a base, an energy conversion structure connected to the base, and an articulating joint between the base and the energy conversion structure, the articulating joint comprising a bearing member having a body including a composite material having a rigid material and a friction-reducing material overlying the rigid material, wherein the rigid material comprises a material selected from the group of consisting of aluminum and stainless steel.
US08984812B2 Apparatus for shock-secure door or hatch arrangement on marine ships
In a shock-secure door or hatch arrangement on marine ships, a doorway frame, on two opposite longitudinal edges thereof, has continuous latching bars that are receivable in corresponding grooves in opposite edges of a door in order to latch the door in a closed position. The latching bar on the hinged edge of the doorway frame is stationary and engages into the associated door edge groove during a closing motion of the door. The latching bar on the opposite edge of the doorway frame is movable by actuating elements so as to engage into the respective associated door edge groove for latching the door in its closed position. A locking mechanism locks and unlocks the movable latching bar in its latched position.
US08984809B1 Photo eye to switch sensing edge control conversion system
An apparatus and method to adapt an automatic door motor operator utilizing a photoelectric eye generating a digital pulse train of known amplitude, periodicity and duty cycle to a control signal created through the opening or closure of a moving door edge sensing device or strip which closes or opens when compressed. The invention relates to safety edges used on motorized doors to provide a conversion means to allow a sensing edge switch on the leading edge of a moving door to control a door operator control unit which expects to receive a control signal of a predetermined amplitude, period and duty cycle normally generated through use of a photo eye used to monitor obstructions within the path of the moving door. The invention allows field replacement of an obstruction protecting photo-eye sensor with an safety edge switch type device utilizing the existing door operator and the in-place power source.
US08984806B2 Plant cultivation apparatus
The present invention discloses an apparatus to simplify an air supply path without damaging the merit of conventional culture apparatus. The apparatus is a culture apparatus which includes a row of a plurality of box-shaped containers for plant cultivation, and a row of lower stage containers arranged in the lower portion of the row, holding the upper stage container spaced as high as the height after growth of the plants to be cultivated. In each container, a support, a blocking film stretched between front and rear, right and left supports of the container are provided. In the one end of the rows of the containers, an air conditioner is arranged, and in another end, a turnaround chamber is provided.
US08984804B2 Bedbug detection, monitoring and control techniques
One nonlimiting variation of a detection arrangement includes one or more sensors each structured to detect at least one biochemical substance indicative of biochemistry of one or more target insect species and provide a corresponding sensor signal, a controller responsive to the sensor signal of each of the one or more sensors to determine if the one or more insect species are present and generate a corresponding output signal, and an indicator responsive to the output signal to indicate the presence of the one or more insect species.
US08984797B2 Articulating targeting device for firearms and the like
An articulating targeting device comprises a mounting base, a swing arm and a sighting component carrying body. The swing arm is pivotably attached to the mounting base for allowing the swing arm to pivot about a first pivot axis between a first swing arm position and a second swing arm position. The sighting component carrying body pivotably attached to the swing arm for allowing the sighting component carrying body to pivot about a second pivot axis between a first carrying body position and a second carrying body position.
US08984796B2 Lockable adjustment mechanism
A scope adjustment system includes a turret cap assembly, a saddle assembly, and a quick spanner assembly. The turret cap assembly includes a ring with a plurality of regularly spaced apart teeth residing circumferentially around the ring. The saddle assembly includes a transportation element in mechanical communication with a plunger. The saddle assembly includes a click element to engage the teeth of the ring. The quick spanner assembly includes a bolt that may be coupled to the transportation element, a cam lock hinged to the bolt, and a pressure plate residing between the bolt and the cam lock. The bolt can be screwed into the transportation element, and the cam lock can be set to apply a force on the pressure plate such that the transportation element engages the plunger. When engaged, the plunger is responsive to rotations of the turret cap to adjust, e.g., an aiming reticle.
US08984795B2 Small arm dot sight device
A dot sight includes a base, a housing, a reflective element, an emitter, a horizontal adjusting portion and a vertical adjusting portion. The housing is coupled to the base. The reflective element is coupled to the housing. The emitter provides a reticle image to the reflective element. The reflective element reflects at least a portion of the reticle image. The emitter is coupled to the housing. The horizontal adjusting portion adjusts a position of the housing relative to the base. The vertical adjusting portion adjusts a position of the housing relative to the base.
US08984793B2 Disk-shaped bullet, bullet case and firearm with rectangular barrel for disk-shaped bullet
A firearm is provided that includes a receiver, a stock, an elongated barrel and a muzzle. The barrel extends from the receiver to the muzzle and has a rectangular internal bore extending from the receiver to the muzzle. The internal bore has two short sides and two long sides. A plurality of teeth extends along one of the short sides within the internal bore. A disk-shaped bullet fitting within the internal bore may be fired from the firearm. A bullet case having a rectangular orifice is provided to chamber the disk-shaped bullet for propulsion through the rectangular internal bore of the firearm.
US08984792B2 Disk-shaped bullet, bullet case and firearm with rectangular barrel for disk-shaped bullet
A firearm is provided that includes a receiver, a stock, an elongated barrel and a muzzle. The barrel extends from the receiver to the muzzle and has a rectangular internal bore extending from the receiver to the muzzle. The internal bore has two short sides and two long sides. A plurality of teeth extends along one of the short sides within the internal bore. A disk-shaped bullet fitting within the internal bore may be fired from the firearm. A bullet case having a rectangular orifice is provided to chamber the disk-shaped bullet for propulsion through the rectangular internal bore of the firearm.
US08984790B2 Adjustable cheek rest
A locking adjustable cheek rest comprising an upper U-shaped portion and a lower portion located on the stock of a rifle or other firearm. The U-shaped portion is biased against the lower portion, such that the walls of the U-shaped upper portion press against the lower portion, thereby locking the upper portion in position. A first release and a second release are depressed to release the bias and enable the upper portion to be raised and lowered relative to the lower portion. Interlocking mechanisms located on the upper and lower portions facilitate locking of the cheek rest in a position determined by the user.
US08984789B2 Vertical foregrip
A foregrip for a firearm may comprise a mounting device configured to attach to a mounting rail of a firearm and a grip body. The grip body may include a top portion configured to be removably attached to the mounting device and a lateral side portion configured to be gripped by the hand of a person using a firearm. A cavity may be disposed within the grip body, and a blade may be disposed at least partially within the cavity, wherein the blade is movable between a retracted position and a deployed position relative to the grip body.
US08984788B2 Unitary sear housing block
A firearm includes a frame having at least one interior receptacle defined by opposed interior walls and having opposed guide rails extending from the opposed interior walls, and at least one modular housing disposed in the receptacle and accommodating at least one operational component of the firearm. The modular housing is defined by opposed sidewalls having opposed guide channels formed therein, the guide channels being configured to selectively engage the guide rails to facilitate the aligning of the modular housing with respect to the interior receptacle. The at least one operational component and the modular housing are pre-assembled together as an integrated unit for drop-in insertion into the receptacle during assembly of the firearm.
US08984784B2 Image display apparatus
An image display apparatus (10) for displaying one or more images (20) such as photographs. The image (20) is mounted on a raised portion (14) around which is arranged a further raised portion (16) as a mounting panel (8). The portions are separated to provide a gap (30) there between which gives the illusion that the image and the mounting panel (18) are floating. This effect accentuates the image which is additionally enhanced by the choice of color of the mounting panel (18). The portions are located on a backing panel which extends beyond the perimeter of the mounting panel to provide an additional framing feature. The backing panel (12) and mounting panel (18) are made of durably rigid materials such as Perspex® or aluminum so that the apparatus can be mounted without a frame.
US08984777B1 Weighted footwear assembly
A weighted footwear assembly includes a foot covering including a sole and a perimeter wall attached to and extending upwardly from the sole. The perimeter wall includes an upper, a heel counter and a heel collar extending upwardly from the heel counter. The foot covering includes a back side, a front side, a first lateral side and a second lateral side wherein the front side is configured to cover toes of a foot. A plurality of sleeves is attached to the perimeter wall. Each of a plurality of weights has a size and shape for being received by one of the sleeves.
US08984775B2 Energy return member for footwear
In at least one embodiment, an article of footwear includes a sole defining a lateral side and a medial side, an upper attached to the sole, and a resilient member positioned within the sole. The resilient member includes a plurality of arms including a medial arm extending along the medial side of the sole and a lateral arm extending along the lateral side of the sole, wherein an end of the medial arm is connected to an end of the lateral arm.
US08984772B2 Footwear with shock adsorber
A footwear for protecting the foot against an impact with an external body, comprising a protective component (20) adapted to deforming under pressure from the foot and/or the external body in case of impact. The protection component is made in a way to react under said pressure with a permanent and irreversible structural alteration, thus absorbing and simultaneously dispersing the received energy during the impact.
US08984770B1 Footwear with dynamic arch system
The present invention is footwear having a convex shaped outsole with opposing wedge shaped configurations in the bottom of the front sole section and the back sole section which provide rotation of the front sole section and the back sole section in opposite directions when weight is applied. The present invention is also footwear convex shaped in the longitudinal direction with a split sole having opposing wedge shaped configurations in the bottom of the front sole section and the back sole section that provide rotation of the front sole section and the back sole section in opposite directions when weight is applied. The invention further includes footwear having at least one pair of wedges on the outsole which provide footwear having improved arch support. The invention is also footwear with a flexible, elastic, member between the front sole section and the back sole section of the sole.
US08984769B1 Shoe bottom having interspersed materials
A shoe (and fabrication techniques therefor) on which is provided a bottom portion that includes a sole portion and a heel portion and that has a bottom surface and an upper portion extending upwardly from the bottom portion. The bottom surface of the bottom portion of the shoe has areas of a fabric material (such as cotton, nylon, polyester, any other cloth or fabric), or any of a variety of other first materials, interspersed with areas of a durable material (such as ethylene vinyl acetate, polyvinyl chloride, thermoplastic rubber, any other plastic, and/or any other natural or synthetic leather or rubber), or any of a variety of other second materials.
US08984767B2 Laundry drying unit having a lint screen arranged within a process air circuit and a method for operating said laundry drying unit
A laundry drying unit includes a process air circuit and a component arranged in the process air circuit. Provided above the component is a washing tank for dispensing a cleaning fluid, with a flow of cleaning fluid dispensed from the washing tank to the component being controlled by a controllable valve. The valve can be controlled on the basis of an amount of cleaning fluid in the washing tank.
US08984766B2 Boot and glove dryer for food service industry and method of making same
A rack of the type for circulating air interiorly for drying multiple pairs of boots and/or gloves, where the articles to be dried are sprayed with a liquid sterilizing agent while on the rack. The blower housing, manifold and hollow members of the rack have no exterior horizontal surfaces to prevent pooling of the sterilizing agent. In addition, drain holes are provided in the blower housing, rack tubes and manifold to prevent interior trapping of sterilizing agent or moisture from condensation. In one version intended for sterilizing with power connected, a conduit in the manifold drains any liquid in the blower housing directly into the rack tubes. Another lower cost version is intended for sterilizing after electrical power has been externally disconnected and has liquid/moisture drain holes in the blower housing. Either version may be wall mounted or arranged as portable free standing single or double sided rack drying systems.
US08984765B2 Process for producing dispersion powders
A process for producing dispersion powders by spray drying of aqueous polymer dispersions and addition of antiblocking agents in a rotary atomization dryer, wherein the antiblocking agent is conveyed by delivery air, wholly or partly, into an annular gap which is formed by a moulding arranged concentrically around the housing of the rotary atomizer, and which ends at a distance above the upper edge of the atomizer plate of the rotary atomizer.
US08984763B2 Drying apparatus and methods
Apparatus and method for drying a product comprising placing the product on a first side of a support surface, and directing dry radiant heat toward the second side of the surface to heat the product. A sensor can be included to measure at least one characteristic of the product, such as the temperature or moisture content thereof. The temperature of the heat source can be regulated as a function of the measured characteristic. The support surface can also be made so as to be movable relative to the heat source. In an alternative embodiment, a plurality of control zones are defined and through which the product is successively passed. Each of the control zones has at least one associated heat source and an associated sensor so as to regulate the temperature of the heat sources associated with each control zone independently of those associated with another zone.
US08984762B2 Dryer for treating garden waste
The invention relates to a dryer for drying of garden waste, particularly of chopped lop and other bulk material, comprising an elongated lying container with a cross section which is at least partially round; the container comprises at its one end an inlet and at its other end an outlet for the material; the container wall is perforated at least over parts of its length; the perforations are connected to pressurized air; there are provided conveyer means which seize the material in the ascending quadrant of the container wall and transport the same upwardly over a certain length of path.
US08984759B2 Bicycle cleat positioning kit and bicycle cleat positioning method
A bicycle cleat positioning kit includes a foot locating instrument and a foot measuring instrument. The foot locating instrument includes a foot support surface. The foot measuring instrument includes a foot reference indicator indicative of a foot reference location and a cleat attachment indicator indicative of a cleat attachment location relative to the foot reference indicator.
US08984758B2 Firearm headspace measuring gauge and method
A gauge for measuring the headspace dimension of a firearm chamber. The gauge includes a first member coupled to a second member in a telescopic fashion. The first and second members may be positioned in an open firearm chamber. With the firearm chamber subsequently closed, the first and second members are moved into a position that gives the actual headspace dimension and locked in that position. The gauge may then be removed from the chamber and measured to give the user the actual headspace dimension.
US08984756B2 Shaving system
A shaving razor includes a cartridge having a cartridge housing and a handle. The cartridge housing has a front edge, a rear edge and two side edges extending from the front edge to the rear edge. One or more shaving blades are located on the housing and between the front edge and the rear edge. A connecting member is connected to the cartridge housing and includes a deflectable element defining at least a portion of an opening extending through the connecting member. The handle includes a handle interconnect member that includes a protrusion having an enlarged distal end and angled side surfaces extending from the distal end to a base.
US08984752B2 Printhead fabrication using additive manufacturing techniques
A method for forming a printhead including one or more channels. The method can include depositing and selectively sintering a first layer of powder into a sintered layer that forms a first discrete cross-sectional region of a printhead structure for the printhead. A plurality of layers of powder can be sequentially deposited and selectively sintered into a plurality of sintered layers that form discrete cross-sectional regions of the printhead structure and form at least a portion of at least one or more channels. Each of the plurality of layers of powder is deposited directly onto at least one sintered layer. Each of the plurality of sintered layers is integrally bonded to at least one other sintered layer.
US08984751B2 Composite configurable system to support solar panels on geomembrane
A support system for solar panels utilizes metal and polymer support members having different coefficients of expansion in order to adapt to the expansion and contraction of a polymer liner that extends over a landfill. A fixation system utilized to interconnect the metal and polymer support members is molded into the polymer support members and is slidably connected to the metal and polymer support members to strengthen the support system and to compensate for different expansion and contraction rates of support system components and of the polymer liner.
US08984749B2 Method of routing one or more cables through an enclosure
An electrical enclosure that may house electrical equipment having a reconfigurable cable duct system with one or more movable flaps to form alternative pathways in the enclosure for routing electrical cables from connections inside the enclosure to designated areas outside the enclosure. Methods of routing electrical cables through an enclosure and of assembling a cable duct system within an enclosure are also provided, as are other aspects.
US08984745B2 Soldered connector and cable interconnection method
In a method for attaching a connector to a coaxial cable a solder preform is placed upon an end of an outer conductor of the cable. A connector body of the connector is seated upon an interface pedestal and the end of the outer conductor is inserted into a bore of the connector body against the interface pedestal. The outer conductor, the connector body and the interface pedestal contribute sidewalls to form a solder cavity, and the solder preform is heated. A seat may be applied to the interface pedestal to provide a thermal barrier and/or enhanced seal characteristics that are cost efficiently replaceable upon degradation.
US08984735B2 Desk-mounted retainer device for portable sheet clamps
The inventive concept is a device which is used to secure a sheath or stack of papers contained in an architectural sheet rack clamp. The device is essentially a three-tiered rectangular structure forming two parallel, length-wise channels within the spaces defined by the three tiers. One channel, situated as the upper clamp retaining channel, is structured so as to securely accommodate the typical sheet clamp used to store such materials as architectural drawings, maps, and other similar over-sized sheets. The second, or lower desk anchoring, channel of the device, contains two adjustable fastening means, enabling attachment of the lower desk anchoring channel to a desk, draftsman's stand, or table.
US08984732B2 Method for assembling a structure
A method of assembling a structure of timber lengths, e.g. roof trusses, includes a number of upper and lower structure lengths or pieces, as well as a number of diagonals or braces etc., in which the timber lengths are laid out and fixed to one another. The structure formed from the timber lengths fixed to one another is observed by a first camera for positional determination of the structure and comparison of observation data with structure data and for controlling at least a second camera. The structure is fed into a unit for pressing in place of jointing pieces, e.g. corrugated fasteners, over the joints between the timber lengths by at least one positionable press unit, and the second camera observes the infed structure and positions the press unit at the correct position over a joint for pressing in place of a jointing piece.
US08984725B2 Buckle mechanism
An improved buckle device for a limited release application such as a pet collar, which includes a buckle assembly having a cover having a top with a downward turn release lip. The release lip, in the closed position, does not extend past the frame member and is recessed within the sidewalls and bottom wall of the frame. The cover includes high-positioned ledges that cause a cam latch to release a clasp from the buckle only when the cover has traveled at least about 80-degress from horizontal. The cover hingeably mounts to a frame by means of a pin. The latch is supported by the pin. Tension against the cover is provided by a first biasing member and the latch cam is forced downward by a second biasing member.
US08984722B2 Wedge dead end clamp assembly
A clamp assembly includes a body having a base and first and second jaw guides extending outwardly from the base. A trough has first and second ends formed between the first and second jaw guides. First and second jaws are movably received in the trough for receiving a cable therebetween. The first jaw engages the first jaw guide. The second jaw engages the second jaw guide. The first jaw engages the second jaw such that the first and second jaws move together. A pin is disposed in the body proximal the first end of the trough. A spring has a first end connected to the pin and a second end connected to the second jaw to bias the first and second jaws toward the first end of the trough.
US08984718B2 Handle height adjustment device of walk-behind power tool, a handle assembly and a walk-behind power tool comprising such a device
A handle height adjustment device of a handle assembly (2) of a walk-behind power tool (1). The handle height adjustment device (100) comprises a first toothed disk member (200), a second toothed disk member (300), and a disk interconnecting member. The disk interconnecting member (400) is arranged to be connected to the first toothed disk member (200) by means of a first interconnection mechanism (401), which first interconnection mechanism (401) inhibits relative movement between the disk interconnecting member (400) and the first toothed disk member (200) along an axis of rotation (500) of the handle height adjustment device (100), and which first interconnection mechanism (401) allows the disk interconnecting member to rotate relative the first toothed disk member about the axis of rotation (500). The disk interconnecting member (400) is arranged to be threadably connected to the second toothed disk member (300) by means of a second interconnection mechanism (402). The application also concerns a handle assembly and a walk-behind power tool comprising such a device.
US08984714B2 Method and systems for acoustic cleaning
A method and system for a tone generator assembly are provided. The tone generator assembly includes a resonance chamber that includes a first end and a second end and a body extending therebetween. The body surrounds a cavity therein, wherein the first end includes a resonance chamber opening in flow communication with the cavity. The tone generator assembly also includes a nozzle having a bore therethrough. The bore includes an inlet opening configured to receive a flow of relatively high pressure fluid and an outlet opening coupled in flow communication with the inlet opening and configured to discharge an underexpanded jet of fluid when the flow of relatively high pressure fluid is received at the inlet opening. The resonance chamber and the nozzle are positioned relatively and sized to facilitate emitting a tone from the tone generator assembly having a frequency less than two kilohertz.
US08984712B2 Cyclone separation device and cyclone vacuum cleaner mounted with same
A cyclone separation device (102, 202) and a cyclone vacuum cleaner (100, 200) mounted with the device. A first cyclone separation unit in the cyclone separation device (102, 202) comprises a dust bucket (10) and a mesh filter (7) with air holes (7a). Airflow enters the first cyclone separation unit to undergo first gas-solid separation. The airflow after the separation enters a second cyclone separation unit through the air holes (7a) of the mesh filter (7). A filter in the second cyclone separation unit comprises a plurality of cyclone barrels (31). An upper end and a lower end of the cyclone barrel (31) are open. A first air inlet (31a) and a second air inlet (31b) are disposed on a side wall of the cyclone barrel (31). The airflow (41a, 41b) after the gas-solid separation enters the first air inlet (31a) and the second air inlet (31b) through a first airflow passage and a second airflow passage respectively, is mixed in the cyclone barrel (31), and then undergoes second gas-solid separation. The airflow after the gas-solid separation is discharged from an opening at the upper end of the cyclone barrel (31). In the cyclone separation device (102, 202), the direction of travel of the airflow and the cross-sectional area of the air inlet are changed, thereby improving a separation effect. The cyclone vacuum cleaner (100, 200) mounted with the cyclone separation device (102, 202) increases separation efficiency and improves an air purification effect.
US08984706B2 Rear window washer system
A window washer system for a vehicle may include a fluid reservoir and a nozzle. The fluid reservoir may be disposed on an exterior side of a tailgate of the vehicle and may be adapted to store a quantity of window washer fluid. The nozzle may be in fluid communication with the fluid reservoir and may be operable to deposit the window washer fluid onto a rear window of the vehicle. The window washer system may be disposed proximate a spare tire carrier.
US08984704B2 Solar panel cleaning system
A solar panel cleaning system, comprising: a track, disposed perpendicularly to a plurality of rows of solar panels; a cleaning carriage, comprising a moving mechanism for moving the cleaning carriage along the top and bottom bars of the panels of each of the rows; a conveying carriage, comprising a moving mechanism for conveying thereof along the track, thereby allowing carrying the cleaning carriage from one row to another row; wherein the conveying carriage has a supporting frame on which the cleaning carriage is situated while being moved from one row to another row, and wherein the top bar and the bottom bar of the frame correspond to the top bar and the bottom bar of each of the panels; and a control system, for controlling the movement of the conveying carriage and the movement of the cleaning carriage.
US08984703B1 Foot deployed mop
A foot deployed mop includes hingedly connected panel members having a pad connected to them. A foot engagement structure attached to one of the panels is engaged by a user's foot to move the panels between a non-use configuration and a use configuration.
US08984696B2 Random orbit disc scrubber
A random orbit scrubber comprises a main body having a front end and a rear end, a squeegee assembly coupled to the rear end of the main body, and a cleaning head assembly coupled to the front end of the main body. The cleaning head assembly can include a cleaning element structured for contact with a floor surface. The cleaning head assembly can further include a motor that is operable to impart rotational and orbital movement on the cleaning element.
US08984695B2 Power driven duster and cleaning apparatus
A hand held dusting apparatus for use with a motor provided with a rotating axle, such as a variable speed drill, includes an elongated extension member attachable at one end to the rotating axle and a dusting member having a body section attachable to the opposite end of the elongated extension member and a dusting section constructed having multiple strands of synthetic fiber materials extending from the body section. In a preferred embodiment the apparatus further includes a tubular hand guide member fitted about the extension member and constructed to slide along the extension member. In another preferred embodiment the body of dusting section has a mid-section that can be pivoted to allow the dusting elements to rotate about an axis set at an angle to the axis of the extension member.
US08984691B2 Laundry machine
A laundry machine and a control method thereof are disclosed. The disclosed laundry machine includes a drum rotatably installed in a cabinet, a substance supply device for supplying moisture to the drum, a water supply device separably mounted to the cabinet, to supply water to the substance supply device, a sensor for sensing whether or not water is supplied to the water supply device, and a controller for controlling the substance supply device in accordance with a sensing signal from the sensor.
US08984690B2 Mattress and side rail assembly with high airflow
A side rail assembly for supporting an edge of a mattress includes a layer of a polyurethane foam comprising an open cellular structure, wherein the open cellular structure comprises about 10 to about 40 cells per inch, a hardness of about 35 pounds-force to about 100 pounds-force, and a density of about 1.2 pounds per cubic foot to about 2.0 pounds per cubic foot, wherein the layer is configured to be disposed about a perimeter of an inner core of the mattress and is configured to permit the flow of fluid from and to the inner core through the layer.
US08984689B1 Spring mattress structure
A spring mattress structure comprises a mattress body with a top bed surface and a bottom bed surface developed by a plurality of shaft levers which are regularly arranged and separated by a spacing: each of the shaft levers on which a plurality of springs are installed allows each spring's two bottom ends to be positioned at two adjacent springs; each of the springs has a hollow space corresponding to the spacing developed by two adjacent shaft levers and makes its bottom fixed on a shaft lever with a spring-loaded locating piece; the spring-loaded locating piece comprises a locating part on which a shaft lever is fixed; the locating part has elastic fasteners extending from both sides and used to clamp spring coils of springs so that the springs are stably connected to shaft levers.
US08984681B2 Apparatus and system for turning and positioning a patient
A system for use with a bed having a frame and a supporting surface includes a base sheet having a top surface and a bottom surface adapted to be placed above the supporting surface, and a glide sheet positioned above the top surface of the base sheet. The base sheet has fasteners located around the peripheral edges, which are configured to releasably fasten the base sheet to the bed. The base sheet and the glide sheet each have a tether strap, and the tether straps are configured to be connected together to secure the glide sheet in place. One or both of the tether straps may include at least a portion that is elastic. The system may also include a wedge, where the wedge has a hook-and-loop or other releasable connecting material that is configured for connection to a complementary connecting material on the base sheet and/or the glide sheet.
US08984676B2 Toilet with an odor eliminating function
An odor eliminating toilet with an air passage and enclosed ventilating fan is disclosed. Odors are removed from the toilet bowl during use by an air passage connecting the toilet bowl with the sewer outflow. The air passage contains a ventilating fan for removing said odors.
US08984673B2 Pressure equalizing valve
Equalizing valve (1) comprising a duct (6) having an inlet section (7) and an outlet section (8), a seat (10) and a valve element (12) able to move between a closed position and an open position, characterized in that said duct is able to admit a flow in which, for any flow line (13) between said inlet section and said outlet section, the velocity vector (15) at a given point makes an angle with the velocity vector (14) in the inlet section which increases with the distance away from the inlet section, the angle between the velocity vector (16) in the outlet section and the velocity vector in the inlet section ranging between 80° and 150°, and in which the valve element, in the closed position, makes an angle of between 0° and 70° with the normal to the outlet section.
US08984669B2 Hosiery with padded soles
A hosiery device having gel pads disposed along the bottom. The device has at least one leg portion with a footed portion disposed at the bottom. It may be a pair of leggings such as pantyhose or may be a single leg stocking. Gel pads are integrated into the bottom of the footed portions in key areas that correspond to load-bearing portions of a user's foot. The gel pads are formed around the underlying hosiery fabric, creating an integrated pad that is not easily removable. Pads may be positioned along the ball, heel, toes, or entire sole of the foot. The device provides therapeutic relief of muscle tension and stress by cushioning the parts of the foot that bear a person's weight.
US08984666B1 Protective outer garment apparatus with viewing window for handheld items
A protective outer garment apparatus is disclosed which incorporates an at least one viewing window therein. Thus, as user is able to keep a handheld item positioned underneath or otherwise within an interior of the garment while still being able to safely view the item through the viewing window from an optimal viewing angle.
US08984664B2 Helmet blastometer
A helmet blastometer for characterizing the direction, speed, magnitude, and duration of a blast event to determine the likelihood of blast-induced traumatic brain injury (biTBI). Time of arrival (TOA) gage sensors are mounted on a rigid outer shell of the helmet each producing a TOA signal in response to a fast rising blast induced positive pressure change above a predetermined threshold. A receiver analyzes the positive pressure changes from the gages to determine direction, speed, and magnitude of a blast. Other TOA gauge sensors can be used to produce a TOA signal in response to a negative pressure change below a predetermined threshold. The positive and negative pressure change TOA signals are used to determine blast duration. A second set of internal contact pressure sensors is connected to an inner liner of the helmet to detect contact pressure on a user's head to determine if biTBI has been sustained.
US08990959B2 Manipulable human interactive proofs
A manipulable human interactive proof (HIP) displays at most a portion of verification information. A user performs at least one manipulation on the HIP display to obtain full verification information.
US08990953B2 Software distribution service federation
Software update distribution techniques are disclosed. Authentication information is received, from a content source authenticator, by an update agent included in a client device. The authentication information comprises a list of a plurality of content sources, wherein the plurality of content sources have been verified by the content source authenticator as being authentic content sources for legitimate software applications. The update agent selects a first content source of the plurality of content sources, where the first content source is configured to provide updates for a first software application. The update agent checks the first content source for updates for the first software application.
US08990951B1 Claiming delayed live reference streams
A system and method for identifying unauthorized uploaded content that has been uploaded before a validated live reference stream has been ingested is disclosed herein. The live reference stream is compared against the indexed uploaded content repeatedly as the live reference stream is received. The matching process is done once per a time period until a match meeting a minimum match duration threshold is identified. The match is then determined to be unauthorized, and a claim is issued against the unauthorized uploaded content. The time period can be based on a utility based analysis that factors the computational costs of repeated matching versus the diminishing value of the live reference stream as time progresses.
US08990949B2 Automatic correction of security downgraders
Methods and systems for automatic correction of security downgraders includes performing a security analysis that disregards existing user-provided downgraders to detect flows that are vulnerable; locating candidate downgraders on the flows; determining whether each of the candidate downgraders protects against all vulnerabilities associated with each downgrader's respective flow; and transforming candidate downgraders that do not protect against all of the associated vulnerabilities, such that the transformed downgraders do protect against all of the associated vulnerabilities.
US08990942B2 Methods and systems for API-level intrusion detection
This disclosure generally relates to computer security, and more particularly to methods and systems for application programming interface (API)-level intrusion detection. In some embodiments, a computer-readable medium is disclosed, storing instructions for: receiving an API call for a service at an API sandbox module; parsing the API call to extract at least one of: an API call name; and or one or more API call parameters; generating a copy of the at least one of: the API call name and or the one or more API call parameters; determining, via an intrusion detection rules execution engine, whether the API call violates one or more security rules obtained from a security rules object, using the copy of the at least one of: the API call name and or the one or more API call parameters; and providing an indication of whether the API call violates the one or more security rules.
US08990939B2 Systems and methods for scheduling analysis of network content for malware
A system is described for scheduling the processing of items of suspicious network content to determine whether these items contain malicious network content. The system features a memory and an analyzer that may comprise a processor-based digital device in which at least one virtual machine (VM) and a scheduler operates. The scheduler is configured to generate an order of processing of a plurality of items of network content by the processor based on a plurality of probability scores, each corresponding to an item of network content. The analyzer is configured to process the items of network content in at least the virtual machine by replaying these items in accordance with the order of processing. The virtual machine is configured with a software profile corresponding to each of the processed items and being adapted to monitor behavior of each of the items during processing, thereby to detect malicious network content.
US08990938B2 Analyzing response traffic to detect a malicious source
A system and method are provided to receive mirrored versions of transmissions sent by a node in response to initiating transmissions received by the node over a network. At least one mirrored response transmission sent from the node in response to at least one corresponding initiating transmission is analyzed to determine whether or not the corresponding at least one initiating transmission is malicious.
US08990937B2 Method and system for regulating host security configuration
A recommendation engine coupled to a server computer in communication with a plurality of hosts is described. The recommendation engine includes computer readable intrusion-protection instructions stored in a memory device, which cause a processor of said server computer to determine a current host-protection configuration for a target host; detect discrepancy between said current host-protection configuration and a prior host-protection configuration; install said current host-protection configuration in said target host upon detecting said discrepancy; record successive host-reconfiguration periods, a host reconfiguration period being a difference between successive instants of time at which a current host-protection configuration differs from a prior host-protection configuration; determine a monitoring period according to a value of at least one of said successive host-reconfiguration periods; and a scheduler for activating said intrusion-protection instructions according to said monitoring period.
US08990935B1 Activity signatures and activity replay detection
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating activity signatures and detecting activity replays. In one aspect, a method includes accessing activity data first and second activity sequences; generating a first activity sequence signature from the first activity sequence, and generating, for each second activity sequence, a respective second activity sequence signature from the second activity sequence; for each second activity sequence, determining a similarity measure that is a measure of similarity of the first activity sequence to the second activity sequence from the signatures; for each second activity sequence having a similarity measure that meets a threshold, determining that a security violation occurred during the second user session of the second activity sequence; and for each second activity sequence having a similarity measure that does not meet the threshold, determining that a security violation did not occur during the second user session.
US08990933B1 Securing networks against spear phishing attacks
The disclosed embodiments provide a system that secures a network. During operation, the system obtains a request for a resource from a client connected to the network. Next, the system uses a domain name from the request to obtain one or more properties associated with the domain name and assesses a level of risk associated with the domain name based on the one or more properties. Finally, the system processes the request based on the assessed level of risk.
US08990930B2 Code property analysis for security mitigations
Attempts to make code secure often are associated with performance penalties. To facilitate striking an acceptable balance between performance and security, vulnerable areas of source code are identified. The vulnerable areas are examined for areas that are actually safe and the safe areas are filtered from the universe of code that receives security mitigations. The remaining code receives security mitigations appropriate to the level of risk of the code.
US08990923B1 Protection against unauthorized access to automated system for control of technological processes
A protection system for an automate process control system (APCS) includes a plurality of programmable anti-intrusion (PAI) modules. The PAI modules are places throughout the APCS used for: analyzing a system for presence of un-authorized devices or un-authorized connections; detection of undocumented (i.e., not declared) devices and suspicious commands from connected devices; filtering various types of activities (i.e., wrong packets, unidentified activities, certain types of commands etc.); analyzing different network layers for un-authorized data transmissions; and maintaining device behavior (heuristic) logs.
US08990922B2 Access control system and control method thereof
An access control system includes a mobile device, a control device and an electronic lock module. The mobile device includes an input module, an identification module, a display module, a storage module, a battery module, a wireless transmission module and a central processor. The control device connects with the mobile device wirelessly and includes a wireless transceiver module, a power module, a memory module, an electronic control module and a microcontroller. The electronic control module of the control device is electrically connected with the electronic lock device. The identification module captures the biological characteristic of the user so as to make the identification module identify the biological characteristic of the user, so as to lower an identification burden of the access control system and ensure a usage security of the access control system.
US08990917B2 Authentication of applications that access web services
Systems and methods for authenticating applications that access web services. In one embodiment, a web service gateway intercepts a request for a web service from an application, and determines if the application is authorized by a service provider based on information provided in the web service request. If the application is authorized, then the web service gateway identifies a profile for an end user that initiated the web service using the application, and determines if the web service is allowed for the end user based on the profile. If the web service is allowed for the end user, then the web service gateway determines that the application is authenticated, converts the web service request to a protocol used by a server that provides the web service, and transmits the web service request to the server.
US08990914B2 Device, method, and system for augmented reality security
Devices and methods for authenticating a user of a mobile computing device to a content server include establishing a communication session between a target computing device and the content server that is identified by a session ID. The target computing device generates a pairing token using the session ID, which pairing token may be a two-dimensional bar code such as a quick response (“QR”) code, and presents the pairing token to the mobile computing device. The mobile computing device captures the pairing token and authenticates the user of the mobile computing device to an authentication server. The target computing device receives an authentication token from the authentication server in response to the mobile computing device successfully authenticating the user to the authentication server. The target computing device accesses content on the content server using the authentication token. Other embodiments are described and claimed.
US08990912B2 Authentication of data communications
Methods and apparatus are provided for authenticating communications between a user computer and a server via a data communications network. A security device has memory containing security data, and security logic to use the security data to generate an authentication response to an authentication message received from the server in use. An interface device communicates with the security device. The interface device has a receiver for receiving from the user computer an authentication output containing the authentication message sent by the server to the user computer in use, and interface logic adapted to extract the authentication message from the authentication output and to send the authentication message to the security device. Includes a communications interface for connecting to the server via a communications channel bypassing the user computer. Either the security device or interface device sends the authentication response to the server via the communications channel bypassing the user computer.
US08990911B2 System and method for single sign-on to resources across a network
Systems, methods and apparatus for providing single sign on across a plurality of resources is disclosed. An exemplary method includes receiving a request from a user to access a particular one of the plurality of resources; establishing an SSO session for the user if an SSO session has not been established; determining if the user has been authenticated to the particular resource, and if not, retrieving credentials for the user that are specific to the resource; presenting the credentials to the resource so as to create a session with the resource; and presenting a user interface for a customer to configure which of the plurality of resources can be accessed by users.
US08990910B2 System and method using globally unique identities
Systems and methods are described for creating a globally unique identity for a user or user-container by performing an iterative join where each participating back-end data source. The systems and methods include an ID-Unify (IDU) that performs identity virtualization and creates or generates a globally unique identifier for a user in operational environments in which there is a pre-existing conflict caused by the existence of different identities for a user in different authentication data sources.
US08990907B2 Managing security credentials for scaled-out services
Embodiments are directed to establishing separate security identities for a shared service and shared service instances, and to managing shared and service instance credentials. In one scenario, a computer system establishes a shared credential for a shared service that includes multiple shared service instances, where the shared credential uniquely identifies the shared service. The computer system establishes a service instance credential for each shared service instance that uniquely identifies each shared service instance and maintains a relationship between the service instance and the shared service. The relationship provides service instance access to the shared credentials as the shared credentials are updated over time. Then, upon determining that the shared credentials have been updated and are no longer valid, the shared service instance accesses the updated shared credentials using the established relationship.
US08990905B1 Protected resource access control utilizing intermediate values of a hash chain
A processing device comprises a processor coupled to a memory and is configured to associate intermediate values of a hash chain with respective access control intervals, and to provide a given one of the intermediate values to user in order to allow the user to access a protected resource in the corresponding access control interval. A final value of the hash chain is provided to an access control module associated with the protected resource, and an initial value of the hash chain is stored in a secure manner. The hash chain may be generated by applying a one-way hash function to the initial value a designated number of times in order to obtain the intermediate values and the final value. The protected resource may comprise, for example, a storage array or other processing platform component, with the intermediate values controlling service technician access to that component.
US08990904B2 Web-based security proxy for computing system environment scanning
Mechanisms are provided for collecting configuration data from components of a managed computing system environment. A portion of code is obtained, in a data processing system, from a data collection system that does not have security credentials to allow the data collection system to directly access to the managed computing system environment. The portion of code is executed by the data processing system using security credentials maintained in the data processing system. Executing the portion of code causes the data processing system to access the managed computing system environment and collect configuration data from the managed computing system environment. The data processing system, via the portion of code, provides the configuration data collected from the managed computing system to the data collection system which stores the collected configuration data in a data storage.
US08990897B2 Generic key-decision mechanism for GAA
A method and apparatus provide generic mechanism for a network application server. A receiver receives a request from a user equipment to provide authentication information to a network application function. A determining unit determines a key of a generic authentication architecture to integrate additional network application servers by extending an existing standard for user security settings. A providing unit provides the authentication information to the network application function.
US08990896B2 Extensible mechanism for securing objects using claims
An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued.
US08990895B2 Method and apparatus for a portable wireless security device
A portable wireless security device (WSD) along with methods of use for providing a multi-factor authentication process for authorizing RFID payment transactions, online processes and email correspondences made by a mobile device.
US08990894B2 Quality assured analytical testing system and method thereof
A system and method for quality assured analytical testing is disclosed. A user is prompted by the system questions which relate to an analytical test to be conducted or an analytical instrument to be employed. Input received by the system from the user is evaluated to determine to which degree the inputs are correct. The user is certified if the determined degree is above a preset threshold. Next, the user is prompted by the system for a user identification and if the user is a certified user, access is provided to a testing routine of the analytical instrument.
US08990889B2 System and method for physical access control
The present invention provides, in one aspect, a system and method for managing authentication tokens that operate across multiple types or physical resources binding the tokens to one or more external electronic Identity Providers; generating tokens; authenticating the tokens at multiple physical resources; managing access to physical resources by linking the tokens to the electronic identities; translating the tokens to the appropriate physical token type based on infrastructure services available at the point of service; validating tokens at the physical resource; tracking and conveying usage information; and making use of social group relationships and other data defined by individual usage to, among other things, simplify the process of granting user-generated credentials to persons connected to a given individual via the Identity Provider or an external social network, for example.
US08990887B2 Secure mechanisms to enable mobile device communication with a security panel
A method of arming or disarming a building security system includes transferring an electronic security credential file from an authorizing environment to a mobile computing device. The electronic security credential file is read by the mobile computing device to extract authentication data. The authentication data is transmitted from the mobile computing device and received at the building security system. Within the building security system, the authentication data is used to verify that a user of the mobile computing device is authorized to communicate with the building security system. The mobile computing device is enabled to communicate with the building security system only if the electronic security credential file has been used to verify that a user of the mobile computing device is authorized to communicate with the building security system.
US08990883B2 Policy-based development and runtime control of mobile applications
A method, process, and associated systems for policy-based development and runtime control of mobile applications. Security objects that describe or enforce security policies are embedded into the source code of an enhanced application while the application is being developed. When a user attempts to launch the enhanced application on a mobile device, the security objects are updated to match a latest valid version of the objects stored on an enterprise server. The security objects may be further updated at other times. Global security policies, which affect the entire enterprise and which may deny the application permission to launch, are enforced by a global security policy stored within one of the updated security objects. If the application does run, application-specific security policies contained in the updated security objects modify application behavior at runtime in order to enforce application-specific security policies.
US08990882B1 Pre-calculating and updating data loss prevention (DLP) policies prior to distribution of sensitive information
A method and apparatus submitting information to be protected before permitting an outbound data transfer with the information is described. A DLP agent, incorporating a DLP submission tool, receives information of an outbound data transfer by the client computing system. The DLP agent can temporarily block the outbound data transfer and send a request to update a DLP policy to protect the information before permitting the outbound data transfer. The DLP agent subsequently receives receiving an indication that the DLP policy is updated to protect the information. After receiving the indication, the DLP agent permits the outbound data transfer.
US08990877B2 Interface for use with a video compression system and method using differencing and clustering
The disclosure relates to a system and method having a common interface to manage and integrate secure information traversing a network with disparate domains. The system and method are capable of rapidly taking external data sources (for example, systems, databases, streams, repositories, websites, etc.) and fusing them under a mediated meta-data layer that allows for data mining, manual and automated analysis and various visualization capabilities in a single application. The system allow for the capability of using data sources, and making secure and appropriate visualization and interoperability functions available in a single portal or interface.
US08990873B2 System and method for OITF recovery
A system and method for failure recovery for a node in an IPTV network makes use of the ability of an IMS Gateway, an Open IPTV Terminal Function, and an IPTV Control Server to provide each other with information about a session to be recovered in a manner which allows the control session state to be reconstructed without impacting the user's viewing experience.
US08990869B2 Methods and apparatus for content caching in a video network
Methods and apparatus for selectively caching (and de-caching) video content in network so as to reduce content transformation requirements and also cache storage requirements. In one embodiment, a content caching controller associated with a content server differentiates content requests based on content attributes such as the requested codec format (e.g., MPEG or Windows Media), resolution, bitrate, and/or encryption type or security environment. If the content requested by a user is not available with the requested attribute(s), the content server transfers to content to the user by first transforming it. The content server also speculatively caches the transformed content locally, so that a future request for the same content with the same attributes can be filled by transferring without the intermediate transformation step. The controller allows the network operator to optimize use of available storage and transcoding resources.
US08990863B2 Methods and systems for providing status updates associated with one or more pending orders
A system and method in accordance with exemplary embodiments may receive, at a set top box, one or more user request messages to display order status information from an input device. The system and method may then output, to a display device, the order status information in response to receiving the one or more user request messages. Further, the system and method may receive, at the set top box, one or more user selection messages from the input device. Even further, the system and method may transmit, to a server, one or more order status update request messages based on the one or more user selection messages received via a network. The system and method may output, to the display device, order status update information in response to the one or more order status update request messages.
US08990862B1 Systems and methods for providing self-services over television
Cable and satellite television systems, televisions, and universal remotes are used to provide interactive financial self-services to users. The cable or satellite system provides a connection between a user and a financial services company. A television or other display device connects to the cable or satellite system and displays content from the financial services company to a user. The user may enter data and navigate through the content via a back channel using a universal remote or other input device. The user may thus complete the content, such as completing a loan application, opening a bank account, or purchasing insurance. The user may provide authentication information to receive personalized content.
US08990857B2 Interface for watching a stream of videos
A computing device provides a display of a plurality of channel previews for a plurality of channels in a channel control area in a user interface, the display distinguishing a first channel preview of the plurality of channel previews that pertains to a first channel of the plurality of channels. The computing device further provides a display of a first set of video previews for a first set of videos in a video control area in the user interface, wherein the first set of video previews is associated with the first channel preview. Responsive to the computing device receiving an input identifying a second channel preview of the plurality of channel previews that pertains to a second channel of the plurality of channels, the computing device replaces the first set of video previews in the video control area with a second set of video previews associated with the second channel preview.
US08990856B2 Media playlist management and viewing remote control
According to this invention, a user may capture a media link on any PC and perform this capture function at any physical location, then save the media link in a playlist, and subsequently play the media located at the media link on a TV server. The TV server may be controlled from a local device—typically a PC or a handheld remote control. Playlists may be maintained on a Web playlist function. Software on a local controller device can then select a media link from a Web playlist through the Internet, and the Web playlist function can then pass that link to a local TV server, thus avoiding the need for the controller device and the TV server to communicate through a LAN. Additionally, a playlist may include targeted advertisements shown physically adjacent to related playlist items.
US08990851B2 System and method for using emergency alert system messages
A home gateway (102) includes a receiving component (106), a reformatting (109) component, a transcoding component (107), and a transmitting component (110). The receiving component (106) can receive an emergency alert system message in a first format. The reformatting component (109) can output a reformatted emergency alert system message in a second format, wherein the reformatted emergency alert system message is based on the received emergency alert system message. The transcoding component (107) may transcode content of the received emergency alert system message. The transmitting component (110) can transmit a notification, based on the reformatted emergency alert system message, to a client device (104).
US08990831B2 Framework for scheduling multicore processors
A method for a framework for scheduling tasks in a multi-core processor or multiprocessor system is provided in the illustrative embodiments. A thread is selected according to an order in a scheduling discipline, the thread being a thread of an application executing in the data processing system, the thread forming the leader thread in a bundle of threads. A value of a core attribute in a set of core attributes is determined according to a corresponding thread attribute in a set of thread attributes associated with the leader thread. A determination is made whether a second thread can be added to the bundle such that the bundle including the second thread will satisfy a policy. If the determining is affirmative, the second thread is added to the bundle. The bundle is scheduled for execution using a core of the multi-core processor.
US08990828B2 Resource allocation in multi-core architectures
Technologies are generally described for a method, device and architecture effective to allocate resources. In an example, the method may include associating first and second resources with first and second resource identifiers and mapping the first and resource identifiers to first and second sets of addresses in a memory, respectively. The method may include identifying that the first resource is at least partially unavailable. The method may include mapping the second resource identifier to at least one address of the first set of addresses in the memory when the first resource is identified as at least partially unavailable. The method may include receiving a request for the first resource, wherein the request identifies a particular address of the addresses in the first set of addresses. The method may include analyzing the particular address to identify a particular resource and allocating the request to the particular resource.
US08990827B2 Optimizing data warehousing applications for GPUs using dynamic stream scheduling and dispatch of fused and split kernels
Systems and methods for managing a processor and one or more co-processors for a database application whose queries have been processed into an intermediate form (IR) containing kernels of the database application that have been fused and split; dynamically scheduling such kernels on CUDA streams and further dynamically dispatching kernels to GPU devices by estimating execution time in order to achieve high performance.
US08990824B2 System and method for automated virtual network configuration
A method of automatically configuring a data network, the data network including a controller and a virtualization host with a hypervisor installed thereon, the method including creating a virtual switch in the hypervisor and communicatively coupling the virtual switch to a first physical network interface in the virtualization host. Further, the method includes receiving a request to boot an operating system image in a virtual machine in the hypervisor, the operating system image having network connectivity requirements. The method also includes creating a first virtual port in the virtual switch based upon the network connectivity requirements of the operating system image and creating a first virtual network adapter in the virtual machine in the hypervisor. Further, the method includes communicatively coupling the first virtual network adapter to the first virtual port in the virtual switch and configuring networking attributes of the first virtual network adapter in the virtual machine.
US08990822B2 Data processing arrangement
A data processing method and apparatus, wherein control-plane data of a communication system is processed in a multicore processing element and user-plane data of the communication system is processed in the same multicore processing element.
US08990821B2 Task dispatching based on composite queue size and upper and lower compare values
A method and system is disclosed for dispatching tasks to multiple processors that all share a shared memory. A composite queue size for multiple work queues each having an associated processor is determined. A queue availability flag is stored in shared memory for each processor work queue and is set based upon the composite queue size and the size of the work queue for that processor. Each queue availability flag indicates availability or unavailability of the work queue to accept new tasks. A task is placed in a selected work queue based on that work queue having an associated queue availability flag indicating availability to accept new tasks. The data associated with task dispatching is maintained so as to increase the likelihood that valid copies of the data remain present in each processor's local cache without requiring updating do to their being changed by other processors.
US08990819B2 Efficient rollback and retry of conflicted speculative threads using distributed tokens
A method for rolling back speculative threads in symmetric-multiprocessing (SMP) environments is disclosed. In one embodiment, such a method includes detecting an aborted thread at runtime and determining whether the aborted thread is an oldest aborted thread. In the event the aborted thread is the oldest aborted thread, the method sets a high-priority request for allocation to an absolute thread number associated with the oldest aborted thread. The method further detects that the high-priority request is set and, in response, modifies a local allocation token of the oldest aborted thread. The modification prompts the oldest aborted thread to retry a work unit associated with its absolute thread number. The oldest aborted thread subsequently initiates the retry of a successor thread by updating the successor thread's local allocation token. A corresponding apparatus and computer program product are also disclosed.
US08990814B2 Replacement of virtual functions
Techniques are described for replacement of virtual functions. In one or more implementations, a call to a virtual function is intercepted and redirected to a shim module associated with a replacement function. The shim module is configured to adjust a pointer (e.g., a “this” pointer) for the virtual function. In at least some embodiments, the pointer can be adjusted based on information retrieved from symbol data for the virtual function. The replacement function can utilize the adjusted pointer to access an object instance associated with the virtual function. For example, the replacement function can use the adjusted pointer to access data and/or functionalities of the object instance.
US08990811B2 Future-based performance baselines
Techniques that improve manageability of systems. Techniques are provided for creating different types of baselines that are more flexible and dynamic in nature. A future-based baseline may be created defining a period of time, wherein at least a portion of the period of time is in the future. A baseline may be created that is a composite of multiple baselines. In general, baselines may be specified having one or more periods of time that are either contiguous or non-contiguous. A template for creating a set of baselines based on a set of time periods may also be created, where the template can be used to create a baseline for each of the set of time periods. A moving window baseline may be created having an associated time window that changes with passage of time, where accordingly the data associated with the baseline may also dynamically change with passage of time.
US08990803B2 Virtual media shelf
A method and system for providing a guest with virtual media that can be read by the guest with an emulated media drive. A hypervisor hosted by a computer system presents a guest-to-host channel to a guest in the computer system. The hypervisor receives content from the guest via the guest-to-host channel, and then receives a request from the guest indicating that the guest is to read the content. The hypervisor provides the content for the guest to read by emulating a media drive and an insertion of removable virtual media. The removable virtual media contains the content and is readable by the guest with the emulated media drive.
US08990802B1 Pinball virtual machine (PVM) implementing computing process within a structural space using PVM atoms and PVM atomic threads
Methods, apparatuses, and computer-readable media for implementing and executing computer processes in an efficient manner. In an apparatus embodiment of the present invention, a pinball virtual machine (PVM) (99) is adapted to implement multiple PVM atomic threads (1040) within a single instance of an execution of a single method within an executable software process, said PVM (99) comprising: a code transformer (100) adapted to transform executable computer code (107) to PVM atoms (1020), a PVM graph (102), and PVM code segments (104); and coupled to the PVM graph (102), a PVM atomic threads manager (1011) implemented to control execution of a plurality of PVM atoms (1020) organized in PVM atomic threads (1040).
US08990801B2 Server switch integration in a virtualized system
A switch, a system and operational method for packet switching between virtual machines running in a server and a network. The server comprises a switch with swappable, virtual ports. The switch routes packets to and from the various virtual machines resident in the server memory.
US08990800B2 System and method for increased system availability to network storage in virtualized environments
A method may include a hypervisor instantiating a virtual machine including an initiator client and the hypervisor determining whether a virtualized information handling system is interfaced to an associated storage resource via an offload host bus adapter (HBA). If the virtualized information handling system is interfaced to the associated storage resource via an offload HBA, the hypervisor may execute an adapter driver for the HBA, the adapter driver for communicating input/output communications between the virtual machine and the associated storage resource via the offload HBA. If the virtualized information handling system is interfaced to the associated storage resource via another adapter other than an offload HBA, the hypervisor may execute an emulator, the emulator for emulating the functionality of the adapter driver for the HBA and for communicating input/output communications between the virtual machine and the associated storage resource via the other adapter.
US08990797B2 Method for improving the performance of computers by releasing computer resources
In a method for improving the performance of a computer system by releasing computer resources, a list P of programs installed on a computer system is determined. All relevant extension points EP of the computer system are searched for registered entries. A list A of automatically starting programs is generated by assigning the registered entries at the relevant extension points EP to the installed programs, respectively. The list A of the automatically starting programs is compared with a list S of system-required programs and a list V of used programs. Programs that are not system-required and programs that have not been used for a longer period of time are deactivated and computer resources that have been used by the deactivated programs are released. The deactivation of programs can be done by the user or automatically and can be cancelled when necessary.
US08990795B2 Automatic application updates
A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
US08990786B2 Program optimizing apparatus, program optimizing method, and program optimizing article of manufacture
An apparatus having a transactional memory enabling exclusive control to execute a transaction. The apparatus includes: a first code generating unit configured to interpret a program, and generate first code in which a begin instruction to begin a transaction and an end instruction to commit the transaction are inserted before and after an instruction sequence including multiple instructions to execute designated processing in the program; a second code generating unit configured to generate second code at a predetermined timing by using the multiple instructions according to the designated processing; and a code write unit configured to overwrite the instruction sequence of the first code with the second code or to write the second code to a part of the first code in the transaction.
US08990780B2 Setting breakpoints in optimized instructions
A method, computer-readable storage medium, and computer system are provided. In an embodiment, a command is received that specifies a debug compile option and requests a compile of a module into object code. If the debug compile option specifies a first debug compile option, snapshot instructions are inserted immediately prior to each machine instruction in the object code at which a breakpoint was previously set. If the debug compile option specifies the first debug compile option, snapshot instructions are inserted immediately prior to each machine instruction in the object code that implements a control flow statement.
US08990774B2 Methods and apparatus for automatic testing of a graphical user interface
Methods and apparatus in a computer for automatically testing computer programs involve opening a predefined graphical user interface (GUI) on a screen of the computer; loading a set of program script instructions from a script database in communication with the computer that is associated with the predefined GUI; reading a loaded set of program script instructions; retrieving, based on the loaded set, data and at least one image object corresponding to the predefined GUI from a data and image object database in communication with the computer; taking a screenshot of the predefined GUI that includes at least one image object of the predefined GUI; determining whether an image object in the screen shot matches an image object retrieved from the data and object image database; and if a target position on the screen of the matching image object based on data retrieved from the data and image object database, and activating a control function adapted to control the predefined GUI based on the loaded set of program script instructions and the target position.
US08990773B2 Retrieving revisions in source code from a plurality of revision history data sets
Embodiments includes techniques for retrieving revisions in source code from a plurality of revision history data sets including link information to the source code and version information. The revision history data includes a function unit specified by a user is extracted from the plurality of revision history data sets, and a list of the extracted revision history data is displayed on the display device. Also, the display of this list includes displaying on the display device or creating in a storage area source code or information associated with the source code corresponding to at least two different revision history data sets in this first list.
US08990769B2 Method and/or system for transforming between trees and strings
Briefly, in accordance with one embodiment, a method of processing non-transitory stored binary digital signal quantities using a computing device is disclosed. For example, a computing device transforms between at least first and at least second non-transitory stored binary digital signal quantities respectively representing at least a first and at least a second expression. The represented expressions have a common view for non-common expression types of the represented expressions and have a non-common view for common expression types of the represented expressions. The represented expressions include at least one of the following expression types: a hierarchical edge and/or node labeled tree or a symbol string.
US08990768B2 Software object property return method and system
In one embodiment, a method is provided that includes designating a visual representation of an object in a display screen of a human machine interface, changing the state of the object, and creating an entity in response to the changing, wherein the entity includes any properties, connections and text associated with the object. An interface system is provided that includes a machine readable medium having programming code implementing the method. An industrial automation device is also provided.
US08990765B2 Computationally efficient system for developing configurable, extensible business application product lines using model-driven techniques
The present invention provides a computationally efficient system for developing configurable, extensible business application product lines using model-driven techniques. The invention enables to create a common business application with a set of pre-defined variants, selection of a suitable variant from the pre-defined set, and composition of the common application with the selected variant into a purpose-specific business application and also provides for modeling of commonality and variability thus leading to a single specification. The invention provides model-based solution to address extensibility and configurability of both structural and behavioral aspects in a functionality dimension of database intensive business application and it supports configuration process at three different stages of application development (i.e. design time, installation time and run time) of database intensive business application. The invention reduces the cost as well as computational time for creating new business applications, and leads to effective maintenance and smooth evolution.
US08990764B2 Automated analysis of code developer's profile
The automated analysis of a code developer's profile comprises gathering data relating to code repository updates by a developer, analyzing the gathered data to determine profile attributes of the developer to provide a behavior analysis of the developer and analyzing, using a microprocessor, the profile attributes of the developer with respect to role descriptions.
US08990760B2 Cell-aware fault model generation for delay faults
Cell-aware fault models for delay faults are created for library cells. Analog one-clock-cycle fault simulations are first performed on a transistor-level netlist of a cell to identify type one detectable defects and type two detectable defects in defects of interest. The type one detectable defects are detectable by one-clock-cycle testing and their fault models may be created based on results of the analog one-clock-cycle fault simulations. The type two detectable defects are defects for which two-cycle detection conditions may be calculated from corresponding results of the analog one-cycle fault simulations. Analog two-clock-cycle fault simulations are then performed for the rest defects in the defects of interest to determine type three detectable defects and their detection conditions. The created cell-aware fault models may be used to generate cell-aware test patterns.
US08990756B2 Gateway model routing with slits on wires
A computer-implemented method for routing at least one conductor includes generating the at least one conductor within a bounded region on a planar surface in accordance with a template, and placing at least one slit in the conductor when the conductor overlaps a specified region of the bounded region in accordance with a specified pattern.
US08990755B2 Defective artifact removal in photolithography masks corrected for optical proximity
Defective artifact removal is described in photolithography masks corrected for optical proximity. In one example a method is described in which partitions are identified in a mask design for independent optimization. The partitions are grouped and ordering into stages. The first stage is processed. Geometries are extracted from the periphery of the first stage partitions. The extracted geometries are added to the peripheries of second stage partitions. Then the second stage partitions are processed.
US08990752B2 Method for automatic design of an electronic circuit, corresponding system, and computer program product
A method for automatic design of an electronic circuit, includes: generating (100) a layout (L) of the aforesaid electronic circuit; generating (200) abstract data (A) at the substrate level associated to the layout (L) of the aforesaid electronic circuit; generating (300) a grid (TG) of subdivision into meshes and nodes with respect to a view pertaining to the aforesaid abstract (A) and applying it to the aforesaid substrate (SBS); and extracting (400), on the basis of the aforesaid subdivision grid (TG), a full electrical netlist (NC) pertaining to the substrate (SBS). The method further includes performing an evaluation (500, 600) of the interactions between devices (DV) of the electronic circuit at the substrate level according to the aforesaid full electrical netlist (NC) pertaining to the substrate (SBS).
US08990751B2 Computer system and method of preparing a layout
The present application discloses a method of preparing a layout for manufacturing an integrated circuit chip according to a circuit design. In at least one embodiment, a pattern for the layout based on the circuit design is generated. After the generation of the pattern, it is determined if at least one layout rule is violated in the layout, the at least one layout rule being specified according to a predetermined maximum value for at least one of an estimated voltage drop along a signal path in the layout or an estimated current density on the signal path. If the at least one layout rule is violated, a violation is indicated.
US08990746B1 Method for mutation coverage during formal verification
The present disclosure relates to a method for formal verification of an integrated circuit design. The method may include providing an electronic design associated with the integrated circuit. The method may further include generating one or more faults in a cone of influence of an assertion and placing a constraint configured to model an original design for the one or more faults. The method may also include initiating formal verification on the electronic design while ignoring all electronic design constraints. The method may further include determining if the assertion is passing, wherein determining includes activating an original design for a subset of faults. If the assertion is passing, the method may include activating a single fault from the subset, determining if the assertion is passing and if the assertion does pass, deleting the single fault from the subset.
US08990744B2 Electrical measurement based circuit wiring layout modification method and system
The capacitance or inductance of electrical circuits is adjusted by measuring inductance or capacitance values of passive components fabricated on a first substrate, storing individual associations between the passive components and the respective measured values of the passive components, and determining electrical connections for the passive components based on the stored individual associations between the passive components and the respective measured values of the passive components. A corresponding system includes a tester operable to measure inductance or capacitance values of the passive components fabricated on the first substrate, a storage system operable to store the individual associations between the passive components and the respective measured values of the passive components, and a processing circuit operable to determine the electrical connections for the passive components based on the stored individual associations between the passive components and the respective measured values of the passive components.
US08990743B2 Automated circuit design
Methods and apparatuses to automatically modify a circuit design (e.g., a synthesis solution) according to the sensitivity in design parameters with respect to the possible deviation in the subsequent implementation (e.g., placement and routing) of the circuit. In one aspect of the present invention, a method to design a circuit includes: determining likelihood of a design constraint being violated in an implementation of a first circuit design (e.g., a technology specific netlist with or without a placement solution); and, modifying the first circuit design to reduce the likelihood of the design constraint being violated. In one example, the implementation of the first circuit design includes a routing solution for implementing the first circuit design; and, the first circuit is modified through sizing an instance of a logic element, buffering a signal, load shielding for a signal, or other operations.
US08990741B2 Circuit design support device, circuit design support method and program
A processing part inputs a behavior description code in which a write access array to be accessed to write and a read access array to be accessed to read are used. The processing part analyzes the behavior description code, and determines an order of using each write access address and an order of using each read access address when the behavior description code is executed. Further, the processing part performs either one of a write access order changing process to change the order of using the write access addresses when the behavior description code is executed based on the order of using the read access addresses and a read access order changing process to change the order of using the read access addresses when the behavior description code is executed based on the order of using the write access addresses.
US08990740B2 Method and system for a run-time reconfigurable computer architecture
A reconfigurable computer architecture is disclosed. The reconfigurable computer architecture has a plurality of logic elements, a plurality of connection switching elements, and a plurality of volatile and/or non-volatile configuration random access memories (RAMs). Each of the configuration RAMs is electrically coupled to at least one of the plurality of logic elements or at least one of the connection switching elements.
US08990738B2 Explicit character filtering of ambiguous text entry
The present invention relates to a method and apparatus for explicit filtering in ambiguous text entry. The invention provides embodiments including various explicit text entry methodologies, such as 2-key and long pressing. The invention also provides means for matching words in a database using build around methodology, stem locking methodology, word completion methodology, and n-gram searches.
US08990731B2 Mobile terminal and method of controlling the same
The present invention relates to a mobile terminal and a method of controlling the same. When a plurality of items displayed on a screen is scrolled, a scroll speed of some of the plurality of items is controlled to be different from a scroll speed of the other items.
US08990730B2 Electronic device and function assigning method
At step ST2, an assign key changing item is selected from menu items. At step ST3, an assign key to which a function is assigned is selected. At step ST4, a function to be assigned is selected. The selected function is assigned to the selected assign key. At step ST5, a setting result indication screen appears. When one of two paired functions is assigned, a message which prompts a user to assign the other function. After the message has appeared for a predetermined time, the latest assigned states appear. At step ST6, the latest assign key information is stored to a non-volatile memory. To quit an assigning process, a menu button 8 is pressed and the menu is closed (at step ST8).
US08990728B2 Dynamic user interface for previewing live content
A dynamic user interface for previewing live content includes multiple tiles. A selection can be received from a user to define a tiled user interface layout that includes the multiple tiles each configured to display content from an associated content gallery. The content can be displayed on the multiple tiles in the tiled user interface layout, and one or more of the tiles change over time to display different pieces of the content from the associated content gallery of a tile.
US08990726B2 Text box clearing selector
In embodiments of a text box clearing selector, a text box is displayed for character entry in a user interface, and the text box includes a text box clearing selector for user-selection to clear the text box. The text box clearing selector is initially concealed from view when the text box is displayed. Character entries can be received in the text box, and the text box clearing selector can then be displayed according to a selector display condition.
US08990725B2 System and method for processes enabled by metadata associated with documents within a binder file
A method of presenting documents includes providing a single file comprising a plurality of documents, an identifier for each of the plurality of documents, an indicator for each of the plurality of documents to indicate in which one of a plurality of predefined sections that document belongs and to indicate a position of that document in that section, and a time indicator for each of the plurality of documents to indicate when that document was last updated within the single file if the document has been updated, wherein each document has been created individually and added to the single file. The method further includes updating the single file using a computer application program to, without user intervention, review the time indicator of at least one of the plurality of documents in the single file and update that document if an updated version of that document is available to the computer application program; displaying a graphical interface that appears as a notebook binder; and displaying a portion of at least one of the plurality of documents on a graphical page of the notebook binder of the graphical interface.
US08990718B2 Display apparatus and method having textual system status message display capability for an enviromental control system
A display apparatus for a control unit in an environmental control system; the display apparatus including: a display area presenting a plurality of first loci, a plurality of second loci and at least one third locus; each respective first locus of the plurality of first loci being responsive to pressure for effecting a respective response; each respective second locus of the plurality of second loci presenting information using a fixed segment data format; at least one third locus of the at least one third locus presenting information using a dot matrix data format; the display apparatus configured to allow textual system status messages to be displayed.
US08990717B2 Context-aware charting
Methods, program products, and systems for displaying context-aware charts are described. In context-aware charts, content of a chart can reflect a context of the chart. A charting object can be defined using a data series. The system can dynamically determine what subset of a data source should be used for the data series, depending on where the chart object is placed in a layout, form or other display area. Therefore, a single chart definition can be used to display various charts based on the context of the chart. When a chart object is moved from one data area to a new data area, the system can change the source of the data series such that the data series of the chart corresponds to a different subset of the data source.
US08990716B2 Chronology providing method, chronology providing apparatus, and recording medium containing chronology providing program
A method for providing chronologic information that is generated by placing one or more pieces of related information according to information about elapsed time is provided. The method includes the steps of obtaining, by an obtaining unit, (i) basic information associating pieces of the related information with the information about time indicating positions on the chronologic information and (ii) information indicating a display form of the chronologic information; and providing, by a control unit, the chronologic information to a user by displaying the chronologic information in a display unit based on the information indicating a display form of the chronologic information by using the basic information.
US08990714B2 Replaying captured network interactions
A user interface event monitor captures user interface events executed by a client during a network session. A network session monitor captures network data exchanged between the client and a web application during the network session. A replay device identifies control events in the network session that require execution before replaying associated user interface events. Replay of the user interface events are delayed by the replay device until the associated control events have been fully executed.
US08990712B2 Unified desktop triad control user interface for file manager
Methods and devices for selectively presenting a user interface or “desktop” across two devices are provided. More particularly, a unified desktop is presented across a device and a computer system that comprise a unified system. The unified desktop acts as a single user interface that presents data and receives user interaction in a seamless environment that emulates a personal computing environment. To function within the personal computing environment, the unified desktop includes a process for docking and undocking the device with the computer system. The unified desktop presents a new user interface to allow access to functions of the unified desktop.
US08990710B1 Building native computer applications using a browser platform
In one aspect, the subject disclosure can be embodied in a method for building desktop applications using a web browser platform is provided. A content type and a location of a web application is determined based on input from a user via an input field. Application data for the web application is retrieved based on the determined content type and location of the web application. Parameters for a browser platform application to be generated for the web application are identified, and the browser platform application is generated based on the retrieved application data and the identified parameters.
US08990709B2 Method and system for representing audiences in ensemble experiences
The present invention contemplates a variety of methods and techniques for representing an audience during an ensemble experience. According to one aspect, an ensemble or group experience is provided to a plurality of users. The experience includes displaying content and other information (perhaps in layers) to a specific local user. The specific user is provided an audience representation layer or “swell” interface appearing translucently over the base layer. The audience representation layer includes a plurality of marks providing certain information related to the audience. Each mark is related to an entity such as an audience member, a group, a sponsor, or a celebrity. The local user mark is distinguishable from the other plurality of marks.
US08990708B2 User generated media list interfaces with social networking
There are provided interfaces for user generated media lists with social networking. There is provided a method for providing an interface on a display for user generated media lists with social networking, the method comprising: presenting, on the display, a plurality of media assets for selection into a user media list, determining that the user media list is fully populated, receiving a request to share the user media list through a social networking service, validating credentials for a user account to be associated with the user media list, generating a unique locator for viewing of the user media list, and sending an update including the unique locator via the social networking service. In this manner, users can leverage the dynamics of social networking to motivate others to create and share lists, providing a “viral” effect to drive additional traffic and create promotional opportunities.
US08990705B2 Color modifications of objects in a virtual universe based on user display settings
Modifying display of an object in a display of part of a virtual universe is provided. In one embodiment, the process obtains avatar tracking data that identifies a location of an avatar in relation to a range of the object. The range includes a viewable field. The process then selects a data collection method based on the location of the set of avatars. In response to detecting an event for triggering modification of the object, the process calculates a set of color modifiers based on display setting data to form a modified color. Thereafter, the process renders the object using the modified color when the location of the set of avatars is within the range of the object.
US08990704B2 Remote user interface media adapter in network bridge
A bridge including an adapter is able to transcode or translate different graphics languages to permit a variety of networked, dissimilar devices, to communicate. The bridge translates an existing application device's graphics/images into a Remote User Interface (Remote UI or RUI) graphics protocol of a rendering device and transmits the translated RUI to the rendering device. The rendering device is then able to display the translated RUI.
US08990698B2 Social network service synchronization
Social network service synchronization techniques are described. In an implementation, a determination is made by a client that a browser has been used to navigate to a website. A prompt is displayed by the client, responsive to the determination, that is selectable to cause data that describes activities that are performable in conjunction with the website to be communicated to a social network service to be stored in conjunction with a user account of the user at the social network service.
US08990695B2 Flexible architecture for notifying applications of state changes
Described is a method and system a unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture. Clients register with a notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
US08990689B2 Training for substituting touch gestures for GUI or hardware keys to control audio video play
A user can toggle between GUI input and touch screen input with the GUI hidden using touch gestures correlated to respective hidden GUI elements and, thus, to respective commands for a TV and/or disk player sending AV data thereto. When in the GUI input mode, an animated hand can be presented on the display moving through the touch gesture corresponding to a selected GUI element to train the user on which touch gestures correspond to which GUI elements (and, thus, to respective commands for a TV and/or disk player sending AV data thereto.)
US08990688B2 Proactive user interface including evolving agent
A proactive user interface, installed in (or otherwise control and/or be associated with) any type of computational device. The proactive user interface actively makes suggestions to the user, based upon prior experience with a particular user and/or various preprogrammed patterns from which the computational device could select, depending upon user behavior. These suggestions can be made by altering the appearance of at least a portion of the display, for example by changing a menu or a portion thereof; providing different menus for display; and/or altering touch screen functionality. The suggestions can also be made audibly.
US08990687B2 Database monitor replay
Method, article of manufacture and apparatus for playing back recorded database activity in a graphical user interface. Chronologically ordered database event information is dynamically displayed in a user interface having user-selectable graphical elements associated with predefined playback controls.
US08990685B1 Systems and methods for creating and displaying web documents
A system and a method for loading and displaying content from a plurality of content sources on a user computer is disclosed. The content is placed on a web document having a first web page and at least one other web page. The contents in the first web page are loaded and displayed on the user computer and the contents of the other web pages are loaded in cache and displayed on the first web page after the contents have been fully loaded.
US08990684B2 System and method for recommending fonts
Recommending fonts includes obtaining a product category and determining whether a font recommendation should be made. In the event that the font recommendation should be made, the technique further includes determining a recommended font that corresponds to the product category, the determination being based at least in part on a plurality of predetermined correspondences, the plurality of predetermined correspondences indicating associations between a plurality of product categories and a respective plurality of fonts, and outputting information pertaining to the recommended font.
US08990680B2 Methods and systems for managing fault-tolerant webpage presentation
A method for managing fault-tolerant webpage presentation. First, platform configurations for presenting a first webpage of a web server are stored. When a request for downloading the first webpage is received from a client computer, the webpage presentation capabilities thereof is subsequently detected and compared with the platform configurations. When the capabilities satisfy the platform configurations, the first webpage is transmitted to the client computer. When any incompatibility exists between the capabilities and the platform configurations, a second webpage is generated from a data search based on the difference between the capabilities and the platform configurations, and then transmitted to the client computer.
US08990679B2 Extensible markup language rendering and layout
Extensible markup language layout and rendering behaviors are disclosed. A core engine provides existing layout and rendering behaviors for a predetermined markup language, such as HTML. External components are designed to provide extended layout and/or rendering behaviors, in addition to the behaviors of the core engine. A mechanism, which can be part of the core engine, extends the existing behaviors with the behaviors of the external components. The behaviors of the external components can participate with the behaviors of the core engine.
US08990676B2 Methods and systems for processing application forms
A method for processing application forms comprising extracting content from filled first forms of consumers, each of the first forms comprising one or more fields, arranging the extracted content of one or more fields of the plurality of fields of the plurality of filled first forms in a first matrix; encoding the content of each of the rows of the first matrix to define a second matrix; and disposing the encoded content of the second matrix in multiple empty second forms such that content of one column is disposed on only one of the empty second forms, each of the second forms includes the same type and number of fields as that of one of the filled first forms, further wherein the number of the filled second forms is based on the number of the one or more fields in the filled first forms.
US08990674B2 Website browsing system using page content converted to an image
Web contents prepared for browsing by a PC is converted into an image showing a view when the webpage is browsed using a PC. Pieces of UI information are extracted from the web contents and XY coordinate values of each piece of UI information are acquired. This information indicates positions where the pieces of UI information are arranged on the image. A mobile terminal displaying the image controls these pieces of UI information. Accordingly, web contents for a PC are rapidly browsed and operated on a mobile terminal and so on, without deterioration in design of the web contents.
US08990671B2 Method and system of jamming specified media content by age category
In one exemplary embodiment, a computer-implemented method includes receiving a web page with a web browser in a computing device. A jamming trigger term is received from a database stored in the computing device. A targeted age group is also received. The jamming trigger term is located in the web page. An instruction is provided to an audio system of the computing device to play a sound wave at a frequency. The frequency is audible by the targeted age group but not an older age group according to a frequency audibility table. A web scrapping operation can be performed on the web page after the web page is downloaded by the web browser. The targeted age group can be persons eighteen years of age and younger and wherein the frequency comprises a twenty kilo-hertz value (20 kHz).
US08990667B2 Error check and correction circuit, method, and memory device
An error check and correction method employs a circuit which includes a data storage unit configured to store a data string; a syndrome calculation unit configured to calculate a syndrome from the data string; an error coefficient calculation unit configured to calculate coefficients of an error location search equation using the syndrome; a latch unit configured to store the coefficients; a substitution value calculation unit configured to calculate a substitution value using the coefficients stored in the latch unit and an address; a Chien search unit configured to output an error detection signal indicating for each bit of the data string whether an error exists, in response to a result obtained by substituting the substitution value in the error location search equation; and an error correction unit configured to correct the error in response to the error detection signal indicating that the error exists.
US08990665B1 System, method and computer program product for joint search of a read threshold and soft decoding
A flash memory controller, a computer readable medium and a method. The method may include performing, by a flash memory controller, multiple read attempts of a group of flash memory cells, using multiple read thresholds, to provide multiple read results; determining, by the flash memory controller and based upon the multiple read results, a reliability metric of each of the multiple read results; and error correction decoding the multiple read results based upon reliability metrics associated with the multiple read results.
US08990664B2 Identifying a potentially compromised encoded data slice
A method begins by a dispersed storage (DS) processing module selecting a data segment and verifying integrity values of encoded data slices generated by encoding the data segment. When integrity values of a decode threshold number of encoded data slices are affirmatively verified, the method continues with the DS processing module verifying an integrity value of the data segment. When the integrity value of the data segment is affirmatively verified, the method continues with the DS processing module generating a new set of encoded data slices. The method continues with the DS processing module verifying concurrency of the set of encoded data slices with the new set of encoded data slices and for each encoded data slice having a negative concurrency verification, flagging the encoded data slice as being potentially compromised.
US08990663B2 Method to support forward error correction for real-time audio and video data over internet protocol networks
A method and apparatus are described for protecting real time media including receiving media packets, generating media bit strings from the media packets, applying a forward error correcting code across the generated media bit strings to generate at least one forward error correcting bit string and generating at least one forward error correcting packet from the at least one forward error correcting bit string. Also described are a method and apparatus for recovering from losses of real time media packets including forming media bit strings from received media packets, forming forward error correcting bit strings from received forward error correcting packets, decoding the formed media bit strings and forward error correcting bit strings to obtain recovered media bit strings and recover lost media packets from the recovered media bit strings. Further described is a data structure for a forward error correcting header on computer readable media.
US08990659B2 Efficient re-read operations in analog memory cell arrays
A method for data storage includes storing data, which is encoded with an Error Correction Code (ECC), in a group of analog memory cells by writing respective first storage values to the memory cells in the group. After storing the data, respective second storage values are read from the memory cells in the group, and the read second storage values are processed so as to decode the ECC. Responsively to a failure in decoding the ECC, one or more of the second storage values that potentially caused the failure are identified as suspect storage values. Respective third storage values are re-read from a subset of the memory cells that includes the memory cells holding the suspect storage values. The ECC is re-decoded using the third storage values so as to reconstruct the stored data.
US08990656B2 Method for transmitting uplink control information in a wireless access system and terminal for same
The present invention relates to a method for transmitting uplink control information in a wireless access system and a terminal for the same. More particularly, the method comprises the following steps: attaching, if the bit size of uplink control information is larger than a preset number, cyclic redundancy check to the uplink control information; calculating the number of wireless resource elements for transmitting the uplink control information to which the CRC is attached; coding the uplink control information to which the CRC is attached, using a tail biting convolutional coding (TBCC) technique, based upon the calculated number of the wireless resource elements; and transmitting a physical uplink shared channel signal containing the coded uplink control information to a base station, wherein the uplink control information is either hybrid automatic repeat and request acknowledgement/negative acknowledgement (HARQ-ACK/NACK) information or rank indication (RI) information.
US08990655B2 Techniques associated with error correction for encoded data
Examples are disclosed for techniques associated with error correction for encoded data. In some examples, error correction code (ECC) information for the ECC encoded data is received that indicates the ECC encoded data includes one or more errors. A determination is made as to whether the ECC encoded data includes either a single error or more than one error. If the ECC encoded data includes a single error, an error location of the error is identified. If the ECC encoded data includes more than one error, separate error locations are identified for the more than one error. The single error or the more than one error is corrected and the ECC encoded data is then be decoded.
US08990650B2 TCA with scan paths, decompressor, compressor, and output shift register
The disclosure describes novel methods and apparatuses for accessing test compression architectures (TCA) in a device using either a parallel or serial access technique. The serial access technique may be controlled by a device tester or by a JTAG controller. Further the disclosure provides an approach to access the TCA of a device when the device exists in a daisy-chain arrangement with other devices, such as in a customer's system. Additional embodiments are also provided and described in the disclosure.
US08990645B2 Methods and apparatus for error rate estimation
Methods and apparatus for estimating received error rates. In one embodiment, the estimation of received error rates is conducted in relation to a bus interface such as a high-speed High-Definition Multimedia Interface (HDMI) interface, and the method utilizes corrupted symbols that violate TMDS symbol rules, the corrupted symbols being easily detected and counted. In one exemplary implementation, a symbol error rate (SER) can be estimated from the number of detected invalid symbols. The SER can be used to diagnose the performance of the HDMI interface, and optionally as a basis for selecting or implementing corrective action(s).
US08990644B2 Apparatus and methods of programming memory cells using adjustable charge state level(s)
Apparatus and methods are disclosed, including a method of programming involving determining an error rate for the memory cells, and programming the memory cells using a charge state level for a charge state that is based at least in part on the determined error rate.
US08990643B2 Selective posted data error detection based on history
In a data processing system, a selection is made, based at least on addresses of previously detected errors in a memory subsystem, between at least a first timing and a second timing of data transmission with respect to completion of error detection processing on a target memory block of the memory access request. In response to receipt of the memory access request and selection of the first timing, data from the target memory block is transmitted to a requestor prior to completion of error detection processing on the target memory block. In response to receipt of the memory access request and selection of the second timing, data from the target memory block is transmitted to the requestor after and in response to completion of error detection processing on the target memory block.
US08990641B2 Selective posted data error detection based on history
In a data processing system, a selection is made, based at least on addresses of previously detected errors in a memory subsystem, between at least a first timing and a second timing of data transmission with respect to completion of error detection processing on a target memory block of the memory access request. In response to receipt of the memory access request and selection of the first timing, data from the target memory block is transmitted to a requestor prior to completion of error detection processing on the target memory block. In response to receipt of the memory access request and selection of the second timing, data from the target memory block is transmitted to the requestor after and in response to completion of error detection processing on the target memory block.
US08990631B1 Packet format for error reporting in a content addressable memory
Approaches for a packet format for error reporting in a content addressable memory (CAM) device are disclosed. The CAM device may comprise a CAM array that includes a plurality of rows, each row including a plurality of CAM cells coupled to a match line, and an error notification circuit capable of forming a packet that indicates whether the CAM device is experiencing an error condition. If an error condition was experienced by the CAM device, the response packet may also indicate the type(s) of error that was encountered. Advantageously, information about any error condition experienced by the CAM device may be quickly ascertained by a host device in which the CAM device is incorporated.
US08990630B2 Server having memory dump function and memory dump acquisition method
A server having a plurality of system boards, comprising: a panic processing unit configured to stop (panic) the server; a system board information storage unit configured to store information to identify a system board having a memory used by a kernel; a system board detaching processing unit configured to detach the system board having the memory used by the kernel before server stoppage; and a reboot processing unit configured to reboot the server using system boards other than the separated system board among the plurality of system boards, after detaching the system board having the memory used by the kernel.
US08990628B2 Unfusing a failing part of an operator graph
Techniques for managing a fused processing element are described. Embodiments receive streaming data to be processed by a plurality of processing elements. Additionally, an operator graph of the plurality of processing elements is established. The operator graph defines at least one execution path and wherein at least one of the processing elements of the operator graph is configured to receive data from at least one upstream processing element and transmit data to at least one downstream processing element. Embodiments detect an error condition has been satisfied at a first one of the plurality of processing elements, wherein the first processing element contains a plurality of fused operators. At least one of the plurality of fused operators is selected for removal from the first processing element. Embodiments then remove the selected at least one fused operator from the first processing element.
US08990627B2 Leveraging page fault and page reclaim capabilities in debugging
An exemplary system may include debug capabilities. In one embodiment, the system obtains a debug address. For a process associated with the system, the system determines whether a memory page used by the process includes the debug address. Upon determining that the memory page used by the process includes the debug address, the system marks the memory page for debug and sends the memory page to a swap area.
US08990626B2 Method and apparatus for determining relevance of assignments in combinatorial models
An apparatus and computer-implemented method for determining relevance of assignments in combinatorial models, the method comprising: receiving an attribute collection, the attribute collection comprising one or more attributes and one or more possible values for each of attributes; receiving pone or more restrictions, each restriction indicating one or more values for one or more attributes; receiving one or more assignments comprising one or more assigned values for one or more of the attributes; and determining whether the assignment is legal, illegal or partially-legal, wherein an illegal assignment is an assignment which violates a constraint by itself; a legal assignment is an assignment which is not illegal, and for every extension thereof which is illegal, a combination of values assigned to other attributes violates a constraint by itself; and a partially-legal assignment is an assignment which is neither legal nor illegal.
US08990621B2 Fast detection and diagnosis of system outages
Methods and arrangements for detecting and diagnosing system outages. A system outage is ascertained and aberrant user activities are categorized, as possible contributors to the system outage, based on system impact. User activities and system impact are learned, and user activities and system impact are compared against predetermined rules. A system outage alert is generated, and a user activity responsible for the system outage is displayed.
US08990620B2 Exposed-pipeline processing element with rollback
An aspect includes providing rollback support in an exposed-pipeline processing element. A system includes the exposed-pipeline processing element with rollback support logic. The rollback support logic is configured to detect an error associated with execution of an instruction in the exposed-pipeline processing element. The rollback support logic determines whether the exposed-pipeline processing element supports replay of the instruction for a predetermined number of cycles. Based on determining that the exposed-pipeline processing element supports replay of the instruction, a rollback action is performed in the exposed-pipeline processing element to attempt recovery from the error.
US08990618B2 Partial fault tolerance in an embedded appliance
A system and method for partial fault tolerance in an embedded appliance is disclosed. The method comprises providing an embedded appliance having first and second digital storage locations, with the second location including a boot manager and a recovery operating system. An image instance of the operational section of the first digital storage location can be copied at a selected frequency to a selected location on the second digital storage location. Files in the image instance can be re-mapped to operate at the second digital storage location. The embedded appliance can be rebooted from the second digital storage location using the boot manager to load an operating system in the image instance to operate the embedded appliance from the image instance at the selected location on the second digital storage location when the operational section of the first digital storage location is inaccessible.
US08990614B2 Performance of a system having non-volatile memory
Systems and methods are disclosed for improving performance of a system having non-volatile memory (“NVM”). The system can vertically re-vector defective blocks of a user region of the NVM to other blocks having the same plane or die's plane (“DIP”) but corresponding to a dead region of the NVM. Then, the system can select any band with more than one defective block and vertically re-vector one of its defective blocks to a band that has no defective blocks. At run-time, the system can monitor the number of vertical re-vectors per DIP. If at least one vertical re-vector has been performed on all DIPs of the NVM, a band of the user region can be allocated for the dead region.
US08990612B2 Recovery of a document serving environment
Methods and systems for quickly serving documents are provided. Documents may be served to users, for example, in response to search query inputs. Documents may be individually communicated to a document server individually prior to batching the documents. In such a real-time serving system, serving components may fail. To ensure real-time serving despite the failure, spares are utilized to replace the failing serving components such that the spare can immediately begin receiving documents. The spare can also be synchronized with other serving components to obtain the memory of the failing serving component prior to the failure.
US08990601B2 Dynamically adjusting operating frequency of a arithemetic processing device for predetermined applications based on power consumption of the memory in real time
An information processing apparatus 1 includes a memory 13 that stores information used for arithmetic processing. The information processing apparatus 1 includes a CPU 11 that operates arithmetic processing by using the information stored in the memory 13. The information processing apparatus 1 includes a measuring unit 15 that measures power consumption of the memory 13. The information processing apparatus 1 includes a CPU frequency controlling unit setting unit 31 that sets an operating frequency of the CPU 11 according to the power consumption measured by the measuring unit 15.
US08990600B2 Electronic device with standby mode
An electronic device with standby state includes a MCU, a voltage conversion unit, a screen lock circuit, and a power-saving trigger circuit. The voltage conversion unit is connected to the MCU and is used to convert a power supply voltage to a suitable voltage to power the MCU. The screen lock circuit includes a switch, therein, the screen lock circuit is connected to the MCU and is used to lock or unlock the electronic device in response to an operation on the switch when the electronic device is in a work state. The power-saving trigger circuit is connected to the MCU, the voltage conversion unit, and the screen lock circuit, and is used to disable or enable the voltage conversion unit in response to the operation on the switch when the electronic device is in the standby state.
US08990596B2 Server system and heat dissipation control method during a standby power supply and detection of an extension card insertion
A server system and a heat dissipation control method thereof are provided. A main power supply and a standby power supply respectively supplying a main voltage and a standby voltage of the server system are provided. An extension card module including at least one extension card slot allowing at least one extension card to insert into, is provided. A fan module including at least one fan used for dissipating heat from the extension card module is provided. When the main voltage is applied to the server system, the main voltage is applied to the fan to drive the fan. When the standby voltage is applied to the server system, the extension card module is determined whether to be inserted in any extension card. If yes, the standby voltage is applied to the fan to drive the fan; otherwise, the standby voltage is interrupted to stop the fan.
US08990593B2 Authentication and pairing of a mobile device to an external power source
A mobile device communicates with an authenticator affiliated with a recharging facility, to identify itself. To confirm that the mobile device is connected to the correct facility, the authenticator instructs the mobile device to draw electrical charge according to an identifiable pattern. Upon detecting a charge being drawn according to that pattern, the authenticator has confirmation that the identified device is connected to the facility, and permits the charging to proceed. The amount of electricity drawn during the charging procedure can be metered, and then billed to a party associated with the identified mobile device.
US08990590B2 System and method for remotely regulating the power consumption of an electric appliance
A system and method for remotely regulating the power consumption of a device are provided. The method comprises sending a message from a remote location and over a wide area data network to a controller locally attached to a device. The method further comprises adjusting, at the controller, the power supplied to the device based on the message.
US08990589B1 System and method for robust full-drive encryption
System and method for fault-recoverable full-drive encryption. A buffer is allocated to temporarily retain different subsets of the plurality of segments at various times. An encrypted space mask represents an encryption state of each segment. Prior to encrypting each subsequent segment, a first copy of the encrypted segment is stored in the buffer, and a second copy of the encrypted segment is stored on the data storage drive. The encrypted space mask is updated to represent a current encryption state of the plurality of segments. In response to an interruption of the encrypting process, the encrypted space mask and, in some embodiments, the buffer, are used to identify a correct encryption state of the drive, permitting recovery and resumption of the encryption process.
US08990588B2 Storage system, storage control apparatus, and storage control method
A storage system in which a storage control apparatus writes data in each of divided areas defined by division of one or more storage areas in one or more storage devices, after encryption of the data with an encryption key unique to each divided area. When the storage control apparatus receives, from a management apparatus, designation of one or more of the divided areas allocated as one or more physical storage areas for a virtual storage area to be invalidated and an instruction to invalidate data stored in the one or more of the divided areas, the storage control apparatus invalidates one or more encryption keys associated with the designated one or more of the divided areas. In addition, the storage control apparatus may further overwrite at least part of the designated one or more of the divided areas with initialization data for data erasion.
US08990585B2 Time based dispersed storage access
A method begins with a processing module receiving a data retrieval request and obtaining a real-time indicator corresponding to when the data retrieval request was received. The method continues with the processing module determining a time-based data access policy based on the data retrieval request and the real-time indicator and accessing a plurality of dispersed storage (DS) units in accordance with the time-based data access policy to retrieve encoded data slices. The method continues with the processing module decoding the threshold number of encoded data slices in accordance with an error coding dispersal storage function when a threshold number of the encoded data slices have been retrieved.
US08990584B2 System and method for supporting task oriented devices in a client hosted virtualization system
A client hosted virtualization system includes a task oriented device, a processor, and non-volatile memory with BIOS code and virtualization manager code. The virtualization manager initializes the client hosted virtualization system, authenticates a virtual machine image, launches the virtual machine based on the image, receives a transaction targeted to the task oriented device, prioritizes the transaction, sends the transaction to the task oriented device, receives a response from the task oriented device, and sends the response to the virtual machine. The client hosted virtualization system is configurable to execute the BIOS or the virtualization manager.
US08990582B2 Virtual machine memory compartmentalization in multi-core architectures
Techniques for memory compartmentalization for trusted execution of a virtual machine (VM) on a multi-core processing architecture are described. Memory compartmentalization may be achieved by encrypting layer 3 (L3) cache lines using a key under the control of a given VM within the trust boundaries of the processing core on which that VMs is executed. Further, embodiments described herein provide an efficient method for storing and processing encryption related metadata associated with each encrypt/decrypt operation performed for the L3 cache lines.
US08990576B2 Methods and apparatus for efficient computation of one-way chains in cryptographic applications
Techniques are disclosed for efficient computation of consecutive values of one-way chains and other one-way graphs in cryptographic applications. The one-way chain or graph may be a chain of length s having positions i=1, 2, . . . s each having a corresponding value vi associated therewith, wherein the value vi is given by vi=h (vi+1), for a given hash function or other one-way function h. An initial distribution of helper values may be stored for the one-way chain of length s, e.g., at positions given by i=2j for 0≦j≦log2 s. A given one of the output values vi at a current position in the one-way chain may be computed utilizing a first helper value previously stored for another position in the one-way chain between the current position and an endpoint of the chain. After computation of the given output value, the positions of the helper values are adjusted so as to facilitate computation of subsequent output values. Advantageously, a storage-computation product associated with generation of the output values of the one-way chain has a complexity O((log s)2).
US08990572B2 Methods and systems for conducting smart card transactions
A method for conducting smart card transactions is provided that includes causing a computer to recognize communications from a mobile device as communications from a smart card reader containing a smart card, and conducting a smart card transaction in accordance with smart card security techniques with the mobile device.
US08990565B2 Method and system for automatically logging in a client
A method and system for automatically logging in a client is disclosed in the present invention, mainly comprising: use encrypted ICCID for the authentification of user's identity during automatic login; when authentification is passed, determine the account information corresponding to the identification of the client to be logged in currently by the user, and log in the client automatically with the determined account information, so that the user can conveniently manage the account information corresponding to each client when he guarantees the security of the account information simultaneously, avoiding the troublesome inputting of username and password of the account and achieving the purpose of automatically logging in a client.
US08990561B2 Pervasive package identifiers
A package identifier for a package from which an application is installed on a computing device is obtained. The package identifier is assigned to each of one or more processes created for running the application and, for each of the one or more processes, whether the process is permitted to access a resource of the computing device is determined based at least in part on the package identifier.
US08990550B1 Methods and apparatus for securing communications between a node and a server based on hardware metadata gathered by an in-memory process
Methods and apparatus are provided for securing communications between a node and a server, for example, during a boot process. In accordance with an aspect of the invention, a method is provided for securing communications between a node and a server, comprising: dynamically gathering hardware-related metadata for the node using a process running in memory; generating a unique identifier for the node using the hardware-related metadata; generating a public/private key pair for the node using the unique identifier; and securing communications between the node and the server using the public/private key pair. The process comprises, for example, an in-memory microkernel executing on a boot node. The hardware-related metadata comprises, for example, information about physical characteristics of the node. The unique identifier for the node can optionally be further based on information obtained from a Trusted Processing Module. The node can be authenticated using the public/private key pair.
US08990549B2 Method and system for booting electronic device from NAND flash memory
A method and system for booting an electronic device from a NAND flash memory includes a NAND flash controller that receives an event trigger for fetching a pre-boot code stored in the NAND flash memory. Based on the event trigger type, booting parameters are loaded into the controller including a boot frequency of the NAND flash memory. The controller searches for a good memory block in which the pre-boot code is stored by checking the first and second or the first and last pages of a memory block and fetches a portion or the entire pre-boot code based on the event trigger type at the boot frequency.
US08990547B2 Systems and methods for re-ordering instructions
Systems, methodologies, computer-readable media, and other embodiments associated with ordering instructions are described. One exemplary system embodiment can include an analysis logic configured to analyze executable instructions from an executable program. A re-write logic can be configured to re-order selected load instructions within the executable program based on latency times for the selected load instructions.
US08990546B2 Data processing system with safe call and return
Embodiments of a system and method are disclosed that can include a memory unit, and a memory management unit coupled to the memory unit. The memory management unit can include address mapping circuitry and access control circuitry operable to: provide address mappings for at least a frame stack and a link stack in the memory unit for programs being executed by the processing unit, and provide an access permission indicator applicable to any segment of the memory unit. A processing unit can save context information for a program to the frame stack, and execute a savelink instruction subsequent to the execution of a branch and link instruction. If the access permission indicator is set, the savelink instruction saves to the link stack a return address provided by the branch and link instruction.
US08990545B2 Method, system, and computer program for analyzing program
This is a program analysis technique using a branch history table (BHT). Upon start of a program, a plurality of flags, each corresponding to an instruction of the program, are initialized to a disabled state and an initial state of a BHT is stored. Upon execution of a branch instruction, if a branch has not been taken, a value of history information of a corresponding entry of the BHT is decremented. If the branch has been taken, the value of the history information of the corresponding entry is incremented and whether a corresponding flag is enabled or disabled is determined. If the corresponding flag is disabled, the flag is enabled. Upon termination of the program, a differential history information value of each entry is obtained from the stored initial state and a final state of the BHT. A final state of each flag is obtained.
US08990544B2 Method and apparatus for using a previous column pointer to read entries in an array of a processor
A method and apparatus are described for using a previous column pointer to read a subset of entries of an array in a processor. The array may have a plurality of rows and columns of entries, and each entry in the subset may reside on a different row of the array. A previous column pointer may be generated for each of the rows of the array based on a plurality of bits indicating the number of valid entries in the subset to be read, the previous column pointer indicating whether each entry is in a current column or a previous column. The entries in the subset may be read and re-ordered, and invalid entries in the subset may be replaced with nulls. The valid entries and nulls may then be outputted.
US08990540B2 Integrated circuit system providing enhanced communications between integrated circuit dies and related methods
A method may include receiving, at a first integrated circuit die, a memory transaction having an address from a second integrated circuit die. The method may further include determining, at the first integrated circuit die and based on the address, if the transaction is for the first integrated circuit die and, if so, translating the address. If transaction is for a third integrated circuit die, the transaction may be transmitted, without modification to the address, to the third integrated circuit die. The translation may be based upon a first table with each entry including a first address and a second translated address corresponding to the first address, and a second table with each entry including a first address and an indication if the transaction is to be forwarded without modification to the address.
US08990539B2 Extension of write anywhere file system layout
A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. The file system layout extends the file system layout of a conventional write anywhere file layout system implementation, yet maintains performance properties of the conventional implementation.
US08990534B2 Adaptive resource management of a data processing system
A method for resource management of a data processing system is described herein. According to one embodiment, a token is periodically pushed into a memory usage queue, where the token includes a timestamp indicating time entering the memory usage queue. The memory usage queue stores a plurality of memory page identifiers (IDs) identifying a plurality of memory pages currently allocated to a plurality of programs running within the data processing system. In response to a request to reduce memory usage, a token is popped from the memory usage queue. A timestamp of the popped token is then compared with current time to determine whether a memory usage reduction action should be performed.
US08990528B2 Method for fast format of a fully allocated volume when copied from a space efficient volume
A computer system for fast format or reproducing data of a computer data storage device includes a computer system executing a reproducing process for reproducing data. A source disk (Ds) data storage device and a target disk (Dt) data storage device have data communication between each other and communicate with the computer system. The Ds data is reproducible to the Dt, and the Ds has blank regions with no data which corresponds to zero. The Ds having data regions and an intermediary flash copy map (D0) is generated by the program having all logical zeros for copying blank regions in the Ds to the Dt. The Ds is disengaged from reproducing after all data regions are copied from the Ds to the Dt. The reproducing of the Ds to the Dt continues after disengaging the Ds from the reproducing process by copying the zeros of the D0 to the Dt.
US08990527B1 Data migration with source device reuse
Releasing a data set at a source device in connection with migrating data from the source device to a target device includes mapping application address space to address space containing metadata for the target device and providing additional local metadata therefor, replacing within the application the address of metadata for the source device with the address of metadata for the target device, setting a diversion flag that is part of the additional local metadata, where the diversion flag indicates a remapping of extent, and closing and unallocating the data set at the source device. Releasing a data set at a source device in connection with migrating data from the source device to a target device may also include determining if an application uses standard I/O operations. The metadata may include UCB data.
US08990524B2 Management of data elements of subgroups
A plurality of subgroups with a least recently used (LRU) list of data elements associated with count variables. The LRU lists have a top entry to store a most recently used data element and a bottom entry to store a least recently used data element. If a data element is accessed, then increase the value of the count variable and move the accessed data element to the top entry of the LRU list of the subgroup associated with the data element. If the value of the count variable of the accessed data element of the top entry is greater than a value of a count variable of a data element of a bottom entry of a LRU list of a subgroup with a higher priority, then swap the data element of the bottom entry with the accessed data element of the top entry.
US08990513B2 Accelerated recovery for snooped addresses in a coherent attached processor proxy
A coherent attached processor proxy (CAPP) that participates in coherence communication in a primary coherent system on behalf of an external attached processor maintains, in each of a plurality of entries of a CAPP directory, information regarding a respective associated cache line of data from the primary coherent system cached by the attached processor. In response to initiation of recovery operations, the CAPP transmits, in a generally sequential order with respect to the CAPP directory, multiple memory access requests indicating an error for addresses indicated by the plurality of entries. In response to a snooped memory access request that targets a particular address hitting in the CAPP directory during the transmitting, the CAPP performs a coherence recovery operation for the particular address prior to a time indicated by the generally sequential order.
US08990512B2 Method and apparatus for error correction in a cache
A processor includes a core to execute instructions and a cache memory coupled to the core and having a plurality of entries. Each entry of the cache memory may include a data storage including a plurality of data storage portions, each data storage portion to store a corresponding data portion. Each entry may also include a metadata storage to store a plurality of portion modification indicators, each portion modification indicator corresponding to one of the data storage portions. Each portion modification indicator is to indicate whether the data portion stored in the corresponding data storage portion has been modified, independently of cache coherency state information of the entry. Other embodiments are described as claimed.
US08990510B2 Read-copy update system and method
A method, system and computer program product for managing requests for deferred updates to shared data elements while minimizing grace period detection overhead associated with determining whether pre-existing references to the data elements have been removed. Plural update requests that are eligible for grace period detection are buffered without performing grace period detection processing. One or more conditions that could warrant commencement of grace period detection processing are monitored while the update requests are buffered. If warranted by such a condition, grace period detection is performed relative to the update requests so that they can be processed. In this way, grace period detection overhead can be amortized over plural update requests while being sensitive to conditions warranting prompt grace period detection.
US08990507B2 Storing data in a system memory for a subsequent cache flush
Embodiments relate to storing data to a system memory. An aspect includes accessing successive entries of a cache directory having a plurality of directory entries by a stepper engine, where access to the cache directory is given a lower priority than other cache operations. It is determined that a specific directory entry in the cache directory has a change line state that indicates it is modified. A store operation is performed to send a copy of the specific corresponding cache entry to the system memory as part of a cache management function. The specific directory entry is updated to indicate that the change line state is unmodified.
US08990506B2 Replacing cache lines in a cache memory based at least in part on cache coherency state information
In one embodiment, the present invention includes a cache memory including cache lines that each have a tag field including a state portion to store a cache coherency state of data stored in the line and a weight portion to store a weight corresponding to a relative importance of the data. In various implementations, the weight can be based on the cache coherency state and a recency of usage of the data. Other embodiments are described and claimed.
US08990505B1 Cache memory bank selection
Devices, systems, methods, and other embodiments associated with a cache memory are described. In one embodiment, a cache tag array includes tag banks. The cache memory further includes a bank selector configured to receive an address and to apply a hash function that maps the address to one of the tag banks.
US08990504B2 Storage controller cache page management
A cache page management method can include paging out a memory page to an input/output controller, paging the memory page from the input/output controller into a real memory, modifying the memory page in the real memory to an updated memory page and purging the memory page paged to the input/output controller.
US08990503B2 Monitoring multiple memory locations for targeted stores in a shared-memory multiprocessor
A system and method for supporting targeted stores in a shared-memory multiprocessor. A targeted store enables a first processor to push a cache line to be stored in a cache memory of a second processor. This eliminates the need for multiple cache-coherence operations to transfer the cache line from the first processor to the second processor. More specifically, the disclosed embodiments provide a system that notifies a waiting thread when a targeted store is directed to monitored memory locations. During operation, the system receives a targeted store which is directed to a specific cache in a shared-memory multiprocessor system. In response, the system examines a destination address for the targeted store to determine whether the targeted store is directed to a monitored memory location which is being monitored for a thread associated with the specific cache. If so, the system informs the thread about the targeted store.
US08990498B2 Access scheduler
Embodiments of the present invention provide a system for scheduling memory accesses for one or more memory devices. This system includes a set of queues configured to store memory access requests, wherein each queue is associated with at least one memory bank or memory device in the one or more memory devices. The system also includes a set of hierarchical levels configured to select memory access requests from the set of queues to send to the one or more memory devices, wherein each level in the set of hierarchical levels is configured to perform a different selection operation.
US08990497B2 Efficient memory management for parallel synchronous computing systems
Technologies relating to efficient memory management for parallel synchronous computing systems are disclosed. Parallel synchronous computing systems may include, for example, a host, a memory management subsystem, and an array of processing units adapted to execute in parallel. Memory management may be implemented at least in part via the memory management subsystem. A memory management subsystem may include one or more memory subsystem layers deployed between the host and the array of processing units. Each memory subsystem layer may have a local memory accessible by entities (whether the host or another layer) above the memory subsystem layer; and a memory controller adapted to manage communications between the entities (whether another layer or the processing units in the array) below the memory subsystem layer.
US08990493B1 Method and apparatus for performing force unit access writes on a disk
A disk drive comprising a rotatable disk, a head actuated over the disk, and a controller is disclosed. The controller is configured to write a first force unit access write data to the cache as part of the cache data, write the first force unit access write data and a first metadata corresponding to the first force unit access write data to the first location by using the head, transmit a first write complete status to a host, and maintain the first force unit access write data in the cache as part of the cache data. The controller is also configured to store write data as part of the cache data. Furthermore, the controller is configured to write the cache data to a third location, and a metadata corresponding to the cache data to the disk.
US08990489B2 Multi-rank memory module that emulates a memory module having a different number of ranks
A transparent four rank memory module has a front side and a back side. The front side has a third memory rank stacked on a first memory rank. The back side has a fourth memory rank stacked on a second memory rank. An emulator coupled to the memory module activates and controls one individual memory rank from either the first memory rank, the second memory rank, the third memory rank, or the fourth memory rank based on the signals received from a memory controller.
US08990482B2 Memory system and wireless communication method by memory system
A memory system includes a nonvolatile memory area including a first area in which write-in and read-out actions on data are performed and a second area in which such actions are prohibited, first and second interfaces, and a controller configured to connect to a second host using a first wireless communication configuration when the controller determines a second wireless communication configuration to connect to the second host device is not retained in the first area, the controller controlling the first interface in so that the first host device writes data into the memory area on a basis of a command provided from the second host device. When the controller changes the first wireless communication configuration, the controller connects to the second host device using the second wireless communication configuration, and the first interface notifies an error to the first host device not to write data into the memory area.
US08990474B2 Logic device having a compressed configuration image stored on an internal read only memory
Systems and methods for using an internal read only memory (ROM) to configure a logic device are described. The ROM and the logic device may be located on a single chip. The ROM may be adapted to store highly compressed configuration images and be non-reprogrammable. The logic device may be configured based on the compressed configuration image.
US08990464B2 Methods for discovery, configuration, and coordinating data communications between master and slave devices in a communication system
Various embodiments of the present invention methods for discovery, configuration, and coordinating data communications between master and slave devices in a communication system. Exemplary embodiments are described with reference to a two-wire point-to-point bus system, although the method can be used in other communication systems. Provisions are included for controlling the sequential powering of the bus and slave devices.
US08990462B2 Storage device, computing system including the same and data transferring method thereof
A data transfer method of a storage device which includes a host bus adaptor to communicate with an external host via a first interface and to communicate internally via a second interface is provided. The data transfer method may include issuing a write command and a read command to the host bus adaptor; performing a read direct memory access operation using the first interface in response to the write command and simultaneously performing a write direct memory access operation using the second interface in response to the read command; and generating frame information structure (FIS) sequences according to the second interface in response to the issued write command and the issued read command. The first interface may perform a full duplex data transfer and the second interface may perform a half-duplex data transfer.
US08990460B2 CPU interconnect device
The present disclosure provides a CPU interconnect device, the CPU interconnect device connects with a first CPU, which includes a quick path interconnect QPI interface and a serial deserial SerDes interface, the quick path interconnect QPI interface receives serial QPI data sent from a CPU, converts the received serial QPI data into a parallel QPI data, and outputs the parallel QPI data to the serial deserial SerDes interface; the serial deserial SerDes interface converts the parallel QPI data output by the QPI interface into a high-speed serial SerDes data and then send the high-speed serial SerDes data to another CPU interconnect device connected with another CPU. The defects of poor scalability, long data transmission delay, and a high cost of an existing interconnect system among CPUs can be solved.
US08990458B2 Controller, semiconductor storage device and method of controlling data writing
According to one embodiment, a memory controller includes a mode selection part that selects one of a MLC-mode and a SLC-mode, after a write command is decoded by a command decode part, and a write part that executes a data writing to a storage memory by using one of the MLC-mode and the SLC-mode selected by the mode selection part. The mode selection part is configured to check whether a first data wrote from a host to a buffer memory is a time-continuous data that is wrote continuously during a predetermined period, execute the data writing of a second data from the buffer memory to the storage memory in the MLC-mode, when the first data is the time-continuous data, and execute the data writing of the second data from the buffer memory to the storage memory in the SLC-mode, when the first data is not the time-continuous data.
US08990457B2 Serial communication device with MAC, a mask circuit, and buffer that conforms to serial media independent interface (SMII) in order to reduce power consumption
A serial communication device has: a MAC (Media Access Control), a mask circuit and a buffer. The MAC conforms to Serial Media Independent Interface specification and outputs an identical segment data for plural times within a unit period. The mask circuit is configured to mask a predetermined segment data out of the plurality of identical segment data and to output the other segment data out of the plurality of identical segment data. The buffer is configured to receive the segment data output from the mask circuit and to output the received segment data to a physical layer device in synchronization with a clock signal.
US08990453B1 Adaptive and optimized flow control mechanism
Described are techniques for controlling a flow of I/O requests. R is received denoting a current maximum number of outstanding I/O requests allowed to be issued by a first data storage system to a second data storage system over a path. Assessment processing is performed to obtain a first performance value, a second performance value, and a third performance value, respectively, when the maximum number of outstanding I/O requests allowed to be issued by the first data storage system to the second data storage system over the path is R+delta1, R, and R−delta2 (delta1 and delta 2 are positive integer values). It is determined whether to update R in accordance with criteria including the first performance value, the second performance value and the third performance value.
US08990452B2 Dynamic reduction of stream backpressure
Techniques are described for eliminating backpressure in a distributed system by changing the rate data flows through a processing element. Backpressure occurs when data throughput in a processing element begins to decrease, for example, if new processing elements are added to the operating chart or if the distributed system is required to process more data. Indicators of backpressure (current or future) may be monitored. Once current backpressure or potential backpressure is identified, the operator graph or data rates may be altered to alleviate the backpressure. For example, a processing element may reduce the data rates it sends to processing elements that are downstream in the operator graph, or processing elements and/or data paths may be eliminated. In one embodiment, processing elements and associate data paths may be prioritized so that more important execution paths are maintained. In another embodiment, if a request to add one or more processing elements may cause future backpressure, the request may be refused.
US08990451B2 Controller for direct access to a memory for the direct transfer of data between memories of several peripheral devices, method and computer program enabling the implementation of such a controller
The subject of the invention is in particular the direct transfer of data between first and second peripherals connected via a communication bus. For this purpose, the first peripheral comprises a controller for direct access to a memory having means (425) for initiating at least one command for direct access to a region of a memory external to said first peripheral and means (400) for receiving at least one command for direct access to a region of a memory of said first peripheral, said command being received from said at least one second peripheral, and means (415) for transmitting said at least one received direct access command to a component of said first peripheral. The controller thus allows a controller of direct access to a memory of said at least one second peripheral to carry out a direct transfer of at least one data item to or from a memory of said first peripheral from or to said second peripheral.
US08990450B2 Managing a direct memory access (‘DMA’) injection first-in-first-out (‘FIFO’) messaging queue in a parallel computer
Managing a direct memory access (‘DMA’) injection first-in-first-out (‘FIFO’) messaging queue in a parallel computer, including: inserting, by a messaging unit management module, a DMA message descriptor into the injection FIFO messaging queue; determining, by the messaging unit management module, the number of extra slots in an immediate messaging queue required to store DMA message data associated with the DMA message descriptor; and responsive to determining that the number of extra slots in the immediate message queue required to store the DMA message data is greater than one, inserting, by the messaging unit management module, a number of DMA dummy message descriptors into the injection FIFO messaging queue, wherein the number of DMA dummy message descriptors is at least as many as the number of extra slots in the immediate messaging queue that are required to store the DMA message data.
US08990442B2 Configuring signals based on device conditions
A method, of configuring contacts of a receptacle based on determined conditions is disclosed. The method may include receiving, via contacts of a receptacle, a plug communicatively coupled to a peripheral device. The method may also include receiving, via a control channel communicatively coupled to one or more of the contacts, a signal related to conditions of the peripheral device including a first bus type and a second bus type of the peripheral device. The method may also include determining, via a controller communicatively coupled to the control channel, the conditions of the peripheral device. The method may also include configuring the contacts based on the determined conditions, wherein configuring the contacts comprises routing a first set of contacts corresponding to the first bus type to a first interface and routing a second set of contacts corresponding to the second bus type to a second interface.
US08990441B2 Assigning priorities to data for hybrid drives
A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a magnetic or other rotational disk drive). A drive access system, which is typically part of an operating system of a computing device, issues input/output (I/O) commands to the hybrid drive to store data to and retrieve data from the hybrid drive. The drive access system assigns, based on various available information, a priority level to groups of data identified by logical block addresses (LBAs). With each I/O command, the drive access system includes an indication of the priority level of the LBA(s) associated with the I/O command. The hybrid drive determines, based on the priority level indications received from the drive access system, which LBAs are stored on which part or parts of the hybrid drive.
US08990437B2 HDMI network control of a media center computing device
A software or hardware agent running on a personal computing (PC) device provides allows a consumer electronic device connected to the PC device over a high definition multimedia interface (HDMI) network to control the PC device using standardized commands. This enables a user to control the PC device and other consumer electronic devices that are connected to the HDMI network using a single interface. The agent responds as a consumer electronic device and translates the standardized commands as universal serial bus (USB) human interface device (HID) input reports to the PC device operating system. The agent represents the specific capabilities of the PC device as standard consumer electronic device controls.
US08990435B2 Method and apparatus for accessing data of multi-tile encoded picture stored in buffering apparatus
A method for read pointer maintenance of a buffering apparatus, which is arranged to buffer data of a multi-tile encoded picture having a plurality of tiles included therein, includes the following steps: judging if decoding of a first tile of the multi-tile encoded picture encounters a tile boundary of the first tile; and when it is judged that the tile boundary of the first tile is encountered, storing a currently used read pointer into a pointer buffer, and loading a selected read pointer from the pointer buffer to act as the currently used read pointer.
US08990434B2 Data consistency within a federation infrastructure
Embodiments include establishing and maintaining a consistent replica set within the federation infrastructure. A replica set, including a primary node and secondary nodes, is established from among nodes in a ring of nodes. An occurrence of a replica set configuration event affecting at least one of the replica set members is indicated. Based on the indication and based on a type of the replica set configuration event, it is determined that the replica set is to be reconfigured. The replica set is reconfigured according to a reconfiguration appropriate for the type of the replica set configuration event.
US08990422B1 TCP segmentation offload (TSO) using a hybrid approach of manipulating memory pointers and actual packet data
Systems, apparatusses, and methods are disclosed for transmission control protocol (TCP) segmentation offload (TSO). A hardware TSO engine is capable of handling segmentation of data packets and consequent header field mutation of hundreds of flows simultaneously. The TSO engine generates data pointers in order to “cut up” the payload data of a data packet, thereby creating multiple TCP segments. Once the data of the data packet has been fetched, the TSO engine “packs” the potentially-scattered chunks of data into TCP segments, and recalculates each TCP segment's internet protocol (IP) length, IP identification (ID), IP checksum, TCP sequence number, and TCP checksum, as well as modifies the TCP flags. The TSO engine is able to rapidly switch contexts, and share the control logic amongst all flows.
US08990420B2 Synchronization of clients to maximize multicast opportunities
A content monitor includes a processor that at least receives requests from a plurality of clients for content, instructs each client to retry their respective request at a first later time if the request is received before a first time, counts the requests to determine if a number of the requests exceeds a threshold if the request is received before a second time, instructs each client to retry their respective request at a second later time if the counted number of requests does not exceed a first threshold, instructs each client to join a multicast group to receive the content when the number of requests exceeds the first threshold, and counts a number of late clients joining the multicast group after a first portion of the content has been sent to the multicast group.
US08990415B2 Method and system for authenticating servers in a distributed application environment
The present invention discloses a method and system for authenticating third tier servers in a distributed application environment by using a central procedure for recognizing and managing third tier server certificates at the client system side. Third tier server certificates which have been accepted by the central procedure are stored in a common database of the distributed application environment and the client system transmits via a secure connection to the server systems all necessary information of said third tier server certificates being accepted as trustworthy for determining to accept or to decline a third tier server. In a preferred embodiment of the present invention only fingerprints of third tier server certificates being accepted as trustworthy together with server name which has transmitted said third tier server certificate, and certificate name are transferred via a secure connection to the server systems of the distributed application environment.
US08990414B2 Method and apparatuses for making use of virtual IMS subscriptions coupled with the identity of a non SIP compliant terminal for non-registered subscribers
A Service Interaction Manager in a Packet Based Multimedia System (PBMS) for initiating a session with a terminal utilizing a temporary virtual subscription when the terminal does not have a subscription with the PBMS. A table stores temporary virtual subscriptions. A Coupling Function connected with a Network Access Gateway and the table utilizes the table to select an available virtual subscription and to store in the table, a temporary association between an identifier of the terminal and the available virtual subscription. A Correlation Function connected with a requested service, the table, and a PBMS access gateway receives from the PBMS access gateway, a session start request message with the terminal identifier, and utilizes the table to correlate the session start request message with the available virtual subscription based on the terminal identifier.
US08990409B2 Systems and methods for enabling anonymous collaboration among members along value chains
The invention concerns a computer-implemented collaboration platform comprising: means enabling an initiator (158) to create a message (168); means enabling the initiator (158) to invite a group of first degree partners (160, 162, 164) to respond to the message (168); means enabling a first degree partner (162) to create a sub-message (170, 172); means adapted to automatically create a link between the sub-message (170) and the message (168), or between the first degree partner (162) and the initiator (158), or between collaboration spaces established for the sub-message (170) and the message (168); and means enabling the first degree partner (162) to invite a group of second degree partners (176) to respond to the sub-message (170) while concealing identities of one or more first degree partner (158, 160, 164) for the group of second degree partners (176), and/or vice versa concealing identities of one or more second degree partner (176) for the group of first degree partners (158, 160, 164).
US08990407B2 Fast setup response prediction
Mechanisms are provided to accelerate Real-Time Streaming Protocol (RTSP) setup messages. A client transmits an RTSP request to a server. The server responds to the request and preemptively responds with acknowledgements for messages not yet received. For example, a server responds to an RTSP describe message with an RTSP describe acknowledgement, an RTSP setup acknowledgement, and an RTSP play response before setup and play messages are received by the server or even transmitted by the client. The client processes the anticipatory responses and transmits setup and play responses when the anticipatory responses are processed.
US08990402B2 Fast path message transfer agent
A method of providing a fast path message transfer agent is provided. The method includes receiving bytes of a message over a network connection and determining whether the number of bytes exceeds a predetermined threshold. If the number of bytes is less than a predetermined threshold, then the message is written only to memory. However, if the number of bytes exceeds the predetermined threshold, then some of the bytes (e.g. up to the predetermined threshold) are written to memory, wherein the remainder of the bytes are stored onto the non-volatile storage. If the message was received successfully by each destination, then the message is removed from the memory/non-volatile storage. If not, all failed destinations are identified and the message (with associated failed destinations) is stored on the non-volatile storage for later sending.
US08990392B1 Assessing a computing resource for compliance with a computing resource policy regime specification
A determination is made, based at least in part on a computing resource policy regime specification associated with a computing resource, that an assessment of the computing resource should be initiated. The assessment is associated with a plurality of tests. A pre-scan associated with the computing resource is performed. The pre-scan is configured to assess functionality provided by the computing resource. The assessment is dispatched. Dispatching the assessment includes selecting, as a test, based at least in part on the pre-scan, a subset of the tests associated with the assessment.
US08990390B2 Remote monitoring and controlling of network utilization
A non-transitory computer-readable storage medium storing instructions which, when executed by processors, cause the processors to perform: at a management computer, receiving, from a gateway located in a managed network, device information about devices in the managed network; for a particular device: determining a match between the device capabilities of the particular device and features of a particular network software application configured to control the particular device, and determining a particular protocol endpoint configured to communicate control instructions from the particular network software application to the particular device; receiving, from the gateway, aggregated data that reflects network utilization by the devices located in the managed network; for the particular device: based at least in part on the aggregated data, using the particular network software application, determining control instructions for the particular device; causing the particular protocol endpoint to transmit the control instructions for the particular device to the device.
US08990388B2 Identification of critical web services and their dynamic optimal relocation
A web service executing on a web server is monitored by detecting metadata generated for various performance characteristics of the web service. A relocation policy is consulted in response to detecting the performance characteristics exceeding a first predetermined threshold. The relocation policy specifies a target web server as a new location for the web, and instructions for relocating the web service to the target web server if the performance characteristics exceeding a second predetermined threshold. The web service is relocated to the target web server based on the relocation policy and without human intervention.
US08990385B2 Systems and methods for managing computing systems utilizing augmented reality
Systems and methods for managing computing systems are provided. One system includes a capture device for capturing environmental inputs, memory storing code comprising a management module, and a processor. The processor, when executing the code comprising the management module, is configured to perform the method below. One method includes capturing an environmental input, identifying a target device in the captured environmental input, and comparing the target device in the captured environmental input to a model of the target device. The method further includes recognizing, in real-time, a status condition of the target device based on the comparison and providing a user with troubleshooting data if the status condition is an error condition. Also provided are physical computer storage mediums including a computer program product for performing the above method.
US08990383B1 Elastic service level agreement for metrics accuracy computation
Metrics may be recomputed using available computing resources according to elastic service level agreements (SLAs). The available computing resources may have a predetermined capacity, such as a fixed number of servers, computation time, and/or computation cost. The SLA may define an accuracy, confidence level, or goal that is used when determining a frequency to recompute metrics. The elastic SLA may vary and/or may be adjusted based on a relative difficulty of the computational task, an expected or requested accuracy of the computation task, or other predetermined design constraints.
US08990382B2 Problem determination in distributed enterprise applications
Problem determination in an enterprise computer system in a distributed environment is provided. A user is prompted to select an application server and a search inquiry that identifies transactions by behavior selected from a group of behaviors including a behavior of transactions that have issued more than a threshold number of SQLs and a behavior of transactions that have issued more than a threshold number of methods. There is a search among all active URL strings for web requests and active class names for remote enterprise java bean requests responsive to the search inquiry. The identified URL strings and active enterprise java bean requests are displayed.
US08990381B2 Method and apparatus for managing common and application specific presence information
A method and apparatus for managing common and application specific presence information, wherein the apparatus programs a computer to perform the method, which includes: receiving a publication message comprising presence information from a presentity; partitioning the presence information into common presence information and application specific presence information; storing the common presence information in a common presence information database, wherein authorization for access to the common presence information database is controlled by the presence server; and forwarding the application specific presence information to an external application, wherein the external application controls storage of the application specification presence information and authorization for access to the application specific presence information.
US08990377B2 Method to effectively collect data from systems that consists of dynamic sub-systems
A method, apparatus and computer instructions are provided to improve the push/pull workload management model with intelligent routing to effectively collect data from systems that consist of dynamic sub-systems. The invention improves the push/pull model of the referenced invention with intelligent request routing to solve the above problem. An API is exposed in the workload manager enabling its request router to decline requests to route to idle sub-systems. This allows the monitoring agent to avoid sending a pull request to an idle sub-system. Each sub-system will push the data to the agent as it enters the idle state. The agent caches the data it receives from idle sub-systems and combines it with data it pulls from active and stopped sub-systems.
US08990376B1 Managing server membership
Example apparatus and methods manage membership in a collection of servers participating in providing a service. An example device may provide a user interface that provides a single coherent view of the in-service state (e.g., in-service, out-of-service) of members of the collection of servers. The example device may also provide a request monitor that selectively blocks a membership request to a target device when the membership request will cause the set of functionalities to be suspended. If a service manager tries to take the only in-service server out-of-service, the action may be selectively blocked and the service manager may receive a notification of the potential result of the action. Taking a server out-of-service may include stopping messages from flowing to the server.
US08990371B2 Interconnecting data centers for migration of virtual machines
Methods and arrangements for facilitating virtual machine migration across data centers. A virtual machine is designated for migration from a first data center to a second data center, the virtual machine including a real identifier. A pseudo identifier is assigned to the virtual machine, and the pseudo identifier is mapped to the real identifier at a controller of the first data center. The real identifier is replaced in a data packet with the pseudo identifier for a routing task. Communication is maintained between the controller of the first data center and a controller of the second data center, and the controllers are synchronized to update a correct location of the virtual machine. The virtual machine is migrated from the first data center to the second data center.
US08990370B2 Method and apparatus for providing information collection using template-based user tasks
An approach is provided for providing information collection using template-based user tasks. The collection platform processes and/or facilitates a processing of partial information for insertion into one or more task templates to cause, at least in part, creation of one or more user tasks to verify, to extend, or a combination thereof the partial information according to one or more system requirements for information. Next, the collection platform causes, at least in part, a distribution of the one or more user tasks based, at least in part, on the one or more system requirements, history information relating to participation of one or more users, or a combination thereof.
US08990369B2 Collaborative QoS for service oriented architectures
Methods, systems, and computer-readable media for providing collaborative quality of service (“QoS”) for service-oriented architectures are described. The application services in the service-oriented architecture implement a QoS application-programming interface (“API”) in addition to the traditional service API. The QoS API may include a QoS reporting interface for reporting values of QoS metrics of the application service, a QoS mechanism interface that exposes details of dependability mechanisms utilized by the application service, and/or a QoS negotiation interface that allows dynamic negotiation of what QoS properties the application service provides and how the QoS properties are provided. Service consumers may utilize the QoS API of the various application services in the service-oriented architecture to collect dependability information regarding the application services and make service provider selection decisions during discovery and dynamic binding.
US08990367B2 Consistent binding of shared storage across clustered servers
An information handling system includes first and second nodes and a storage enclosure. The nodes share access to the storage enclosure. The nodes bind a logical unit number (LUN) in the storage enclosure consistently regardless of an order in which the two devices access the LUN. The system further preferably includes a switch between the nodes and the storage enclosure wherein multiple paths exist between a node and the storage enclosure. The storage enclosure preferably includes first and second storage processors and multiple ports per processor. The first node preferably includes first and second host bus adapters. The first host bus adapter preferably connects the node to a first of the switches and the second host bus adapter connects the node to a second of the switches. The system preferably includes multiple paths between the first node and a LUN in the storage enclosure.
US08990362B2 Virtual machine provisioning engine
Embodiments described herein extend to methods, systems, and computer program products for setting up, configuring, and customizing one or more virtual machines. A scenario definition file may be accessed and parsed to provide information to a virtual machine provisioning server. A virtual machine is provisioned and instantiated according to the information contained in the scenario definition file. A virtual machine is instantiated upon a host machine. Upon instantiation, a virtual machine communicates with a custom action service to execute an action upon the virtual machine.
US08990354B2 Methods and systems for caching data communications over computer networks
A computer-implemented method and system for caching multi-session data communications in a computer network.
US08990351B2 Real-time processing capability based quality adaptation
The quality of a media stream transmitted to a client device is dynamically adapted based on real-time availability of resources on the client device. Central processing unit resources, memory availability, buffer usage, graphics processing unit usage, etc., are continuously monitored to evaluate the ability of a device to handle media streams of particular quality levels. When it is determined that resources at a client device temporarily can not handle a high quality media stream, a lower quality stream is selected and provided to the client device without having to establish a new session.
US08990350B2 Web service system, web service method, and program
To eliminate necessity of transmitting user data containing confidential information to an external network and necessity of preparing a proper environment for a user to execute an application. A web service system includes a virtualization platform on a local site side and a virtualization platform on a remote site side. The virtualization platform on the local site side includes: a network processor which separately establishes communication lines connected, respectively, to the client machine and to a network processor of the virtualization platform on the remote site side; a confidential data control section which judges whether the user data contains confidential information, and determines the destination; and a virtual machine service section which, upon receiving the judgment result indicating that the user data contains the confidential information, executes migration of the virtual machine of the virtualization platform on the remote site side to the virtualization platform on the local site side.
US08990349B2 Identifying a location of a server
A method for identifying a geographic location of a server. A request is delivered to the server to send back a message via a cellular network; the message of the server is received via a cell of the cellular network; cell location information about the geographic location of the cell that received the message is delivered; the cell location information is used as information about the geographic location of the server.
US08990348B2 Information processing system, server device, information device for personal use, and access management method
Provided is an information processing system capable of preventing leakage of business data from an information device for personal use such as a portable telephone and false access to an in-house system. The information processing system includes an information device for personal use having a control means and server device having an individual data holding means for holding individual data transferred to the information device, and accessible by the information device and a relation data holding means for holding data about the relation between the status of the information device of when access to each set of the individual data is requested and the operation permitted about the set of the individual data. The information device transmits the status thereof to the server, and the server transfers individual data to the information device if permitted. The control means makes a control not to perform an operation other than the operations represented by the relation data and permitted.
US08990347B2 Method, product, and apparatus for processing a data request
When a one or more identifiers and a plurality of data request types is received, a first data request from the one or more identifiers and from a first data request type can be generated and performed. When at least one first result from the first data request can be received, a second data request from the one or more identifiers and from a second data request type can be generated and performed at any time after receiving the one or more identifiers and the plurality of data request types, and then the at least one second result from the second data request can be retrieved either one of a before, during, and after the at least one first result from the first data request is presented. The correspondence between identifiers and request types may be one-to-one, one-to-many, many-to-one, or many-to-many relationship. A response type may employ a plurality of response methods to access multiple network resources corresponding to any generated and/or selected identifiers and/or request types.
US08990342B2 System and method for client-server communication facilitating utilization of network-based procedure call
System and method for communicating data are disclosed. Method includes facilitating receiving, from a module of a client computing device, a first message in a universal format. Method includes generating a first encoded message by encoding the first message into a network-based procedure call interface associated with a server, based on a stored encoding for the network-based procedure call interface. Method includes facilitating transmitting the first encoded message to a module of the server. Method includes facilitating receiving, from a module of the server, a second message encoded in the network-based procedure call interface associated with the server. Method includes generating a second decoded message by decoding the second message into the universal format, based on the stored encoding for the network-based procedure call interface. Method includes facilitating transmitting the second decoded message to a module of the client computing device.
US08990339B2 Information processing apparatus and method, and program
An information processing apparatus includes a notification reception unit that receives information from a first terminal device when the first communication is performed between the first terminal device related to a provider of a product or a service and a second terminal device related to an evaluator, a sorting specification unit that specifies at least one of reliability sorting, security sorting of the first terminal device, and security sorting of the second terminal device, a link authentication unit that specifies a link authentication method of confirming a state of a second communication performed between the first terminal device and the second terminal device based on the specified result, and performs a process related to the link authentication using the specified method, and an evaluation information reception unit that receives evaluation information from the first terminal device.
US08990337B2 Tracking advertising abandonment rates
A method for tracking abandonment rates. A client computer may send a first message to a server requesting a content unit to be incorporated into a web page. The client computer may receive, from the server computer, the content unit including deliverable content and a communications element configured to send messages generated by the content unit to the server. After delivering the deliverable content, the client computer may send a second message to the server via the communications element, the second message indicating that the delivery of the deliverable content has been completed.
US08990334B2 Rule-based caching for packet-based data transfer
Data transfer to a remote packet-communicating device over a network is effected using a network-based cache to selectively store data. According to an example embodiment of the present invention, a network-based server facilitates selective, rule-based storage of a registered user's data in a network-based cache. The registered user's data is available via the user's data source coupled to a packet-based network (e.g., via a user's home or business computer coupled to the Internet). The server controls remote access to data stored in the cache as well as data accessible via the registered user's data source. For instance, when a request for data transfer is received from a remote packet-communicating device, the network-based server authenticates the request and, for authenticated requests, facilitates a transfer of the requested data from one or both of a registered user's data source and the cache.
US08990332B2 Performance optimization of a publish operation
A solution for performance optimization of a publish operation, for use with a system comprising a publisher to publish a message and to match a subscriber with the published message, embodiments of the solution comprising: in response to the publisher publishing a message, determining whether the matching subscriber is actively waiting for the published message; and in response to determining that the subscriber is not actively waiting, deferring delivery of the published message.
US08990330B2 First party advertisement serving
Adservers with the ability to access advertiser cookies and vice versa when both are serving from the advertiser's domain are provided, thereby avoiding the overhead and delay in backend cookie synchronization efforts. Further, advertising cookie data can be gathered regardless of whether a user is browsing a publisher's web site with an advertisement served by an adserver, or browsing the advertiser's web site, because the cookies were previously set when the user visited the advertiser's web site in the context of a first-party cookie. Even if the user has configured his or her browser to limit the setting of third-party cookies, the cookies can still be read by the adserver. By making cookie and advertising data immediately available in real time to both the advertiser and the adserver, the solution also provides for instantaneous and accurate targeting of web advertising to allow an educated ad selection process by either party.
US08990329B1 Access control list for a multi-user communication session
A system and associated methods for adding one or more invitees from a calendar event to an access control list of a multi-user communication session is disclosed. The conference application includes a social network engine, a conference server module, a session management module and a user interface engine. The social network engine hosts a multi-user communication session associated with a calendar event at the social network server. The conference server module retrieves an invitee list from a calendar application, converts the invitee list into an access control list for the multi-user communication session and stores the access control list in a cache. The session management module receives a request from one or more users to join the multi-user communication session, retrieves the access control list for the multi-user communication session from the cache and compares the one or more users against the access control list.
US08990327B2 Location estimation of social network users
Various embodiments of the invention relate to estimating the location of social network users. In one embodiment, a plurality of social media messages generated by a given user is received. A plurality of location features is extracted from the social media messages. Each of the location features is processed with at least one classifier from an ensemble of classifiers. A location classification is generated by each of the classifiers for each of the social media messages. Each classification comprises a location and a weight associated with that location. One of the locations is selected from the location classifications as the location of the given user based on a combination of the weights of the location classifications.
US08990325B2 Real-time and interactive community-based content publishing system
A system and method is provided to enable clients to interact with a content resource (e.g., a webpage) in real-time, so that contributions from each client terminal is communicated to the other client terminals in real-time. Each client terminal can respond to real-time updates by locally updating the content resource to include most recent contributions.
US08990324B2 Distributing messages in multiple formats in tactical communications networks
A method of translating a source message having a first set of defined word fields in a source message format, into a sink message having a second set of defined word fields in a desired sink message format. A common message format (CMF) is defined to have a third set of word fields that corresponds to a union of the first and the second sets of word fields. For any given word field in the third set of word fields in the CMF, information contained in a corresponding word field in the source message, if any, is mapped to the given word field in the CMF. For any given word field in the second set of word fields in the sink message format, information contained in a corresponding word field of the CMF, if any, is mapped to the given word field in the sink message.
US08990318B2 Message focusing
A method and apparatus of a device that focuses messages is described. In an exemplary method, the device receives a first and second group of message. The device further selects a related message from the second group of messages that is related to each message in the first group. This selecting is based on an affinity group, where the affinity group includes a message address that occurs in at least one of the messages in the second group and the affinity group is determined using the message addresses contained in the first and second groups.
US08990316B1 Identifying message deliverability problems using grouped message characteristics
Methods, systems and computer program products are disclosed for identifying a message deliverability problem. In an example system, a source email server divides a plurality of email messages intended for delivery to destination devices using at least two source IP addresses into at least two groups of messages. The source email server outputs each email message in one of the groups through a same one of the source IP addresses and outputs each email message in another one of the groups through a different one of the source IP addresses. Each of the email messages is configured to trigger a response that includes the source IP address of the email message in response to a user opening the email message and/or selecting a hyperlink within the email message. A deliverability analysis module identifies an email message deliverability problem associated with one of the source IP addresses in response to a comparison of the responses across the source IP addresses.
US08990315B2 Sending messages with limited awareness of recipients
Methods, apparatus and articles for sending emails to a plurality of recipients comprising a group of blind carbon copied recipients. A graphical user interface (GUI) screen comprising a TO field, a carbon copy field, and at least one blind carbon copy group (BCC-G) field may be provided for entering a list of recipients for the email. The email may be transferred to the recipients such that the identities of a plurality of recipients in the at least one BCC-G field are disclosed only to the recipients within the BCC-G field.
US08990313B2 Download of current portions of email messages
In general, this disclosure describes techniques of enabling devices to download only current portions of email messages without downloading historical portions of the email messages. For instance, when an email client generates a reply email message to an original email message, the reply email message includes a current portion and a historical portion. The current portion of the reply email message includes new information and the historical portion of the reply email message includes the original email message. The techniques of this disclosure enable devices to download the current portions of email messages without downloading the historical portions of the email messages.
US08990312B2 Active e-mail filter with challenge-response
When a user receives potential junk e-mail from an unknown sender address, an active filter installed in or cooperating with the user's e-mail system sends a challenge e-mail back to the sender address. Unless the user receives a correct response e-mail from the sender address and/or a response that meets formal criteria, the active filter rejects the original e-mail and blocks future e-mail from that sender address. The challenge preferably includes a question that the sender must correctly answer in his response. The question is such that only humans can interpret and respond to it correctly. For example, the question may relate to and/or be incorporated in an image in the challenge. Lists of approved and blocked sender addresses are compiled. The user may directly enter addresses in the address lists. Addresses to which the user has sent e-mail may also be included directly in the approved list.
US08990310B1 Collaborative workflow through messaging conversations
A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative workflow relating to a network document. In one implementation, a system includes a messaging server component to provide messaging services and an application server component to provide a networked application. The application server component interacts with the messaging server component in response to a user command to initiate collaboration on the network document. The interaction with the messaging server component includes providing a link that refers to a version of the network document as created or edited by the user.
US08990307B2 Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform
System and method for incrementally notifying a remote client of updates in a cloud-enabled platform for each remote client associated with a collaborator are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database, creating an action log entry from the action, identifying the collaborator of the user's in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update, and/or writing the action represented by the action log entry to a second database into a queue to by read by the remote client of the collaborator.
US08990304B2 Method for providing multimedia information to a calling party at call set up
A method for presenting multimedia information related to a calling party to a user of a called party's terminal MS-B and for presenting multimedia information related to a called party to a user of a calling party's terminal MS-A. Information enabling presenting of multimedia information is sent from the calling party's terminal MS-A to the called party's terminal MS-B, respectively from the called party's terminal MS-B to the calling party's terminal MS-A. An identification of the called subscriber respectively the calling subscriber is used to relate the multimedia information the subscriber.
US08990300B2 Constructing a contact sharing history
Technology for constructing a contact sharing history is disclosed. One method comprises receiving, at a computing device of a second user, a communication contact information element of a first user. The contact information is linked to a personal identification key associated with the first user. A link to a personal identification key associated with the second user is added to the communication contact information element to form the contact sharing history. The contact sharing history can then be used to identify how the second user obtained the first user's communication contact information element.
US08990299B2 Information processing apparatus, method of controlling information processing apparatus, and recording medium storing control program
A CPU checks the number of times of transfer of reception data. Then, the CPU determines whether the number of times of transfer is greater than 0 or not. When it is determined that the number of times of transfer is greater than 0, the number of times of transfer is updated. Then, when it is determined that a transfer condition is satisfied, the CPU allows the reception data of which number of times of transfer has been updated to be copied and stored in a transmission BOX. When reception data satisfying the transfer condition (having a value of the number of times of transfer greater than 0) is received, that reception data will be copied and stored in the transmission BOX. Namely, since the reception data is stored in the transmission BOX, the reception data will be transmitted further to another game device.
US08990294B2 File system optimization by log/metadata analysis
A mechanism is provided in a data processing system for optimization of a distributed file system by log data analysis. A name node in the distributed file system initiates a log analysis map/reduce job on one or more connected data nodes via a map/reduce processing framework in the distributed file system and receives result data resulting from the log analysis map/reduce job from the one or more connected data nodes via the map/reduce processing framework in the distributed file system. The name node performs analysis on the received result data and generates an optimization plan for the one or more connected data nodes based on results of the analysis. The name node initiates the optimization plan on the one or more connected data nodes via the map/reduce processing framework in the distributed file system.
US08990291B2 Information processing apparatus, server-client system, and computer program product
In a server-client system, a server provides a Web site and a function to record access logs using Web beacon technology, and a client terminal communicable with the server includes a browser to execute JavaScript by dynamically embedding a 1-pixel image file that is dynamically added with a random parameter to a source of a tag element in a
tag element. The random parameter may include at least current time data acquired in the client terminal. The server may read the requested 1-pixel image file from the Web site, and transfer the 1-pixel image file in HTML to the client terminal, and concurrently record a log including the random parameter in addition to information recordable by the Web beacon technology.
US08990289B2 Server based framework for improving Ajax performance
A system for rendering a web page is disclosed. The system comprises a server adapted to communicate with a client. The client operates a browser in communication with the server and is arranged to render material to the browser that an end user may view on the web page. The system also includes a dynamic code set having configuration parameters for use in rendering the web page, wherein the configuration parameters are formed of a first configuration parameter including at least one of combined resources, strategically placed resource tags, headers set to ensure cacheable resources, a GZip file, and minified resources, and a second configuration parameter including at least one of combined resources, strategically placed resource tags, headers set to ensure cacheable resources, a GZip file, and minified resources. A method of creating a web application is disclosed. A machine readable medium is also disclosed.
US08990286B2 Integration of web services with a clustered actor based model
In accordance with various embodiments, systems and methods that integrates web services into an actor model are provided. Such a system can include an event broker, which is operable to manage events between one or more actors and a plurality web services. The system can also include a plurality of protocol adapters. Each protocol adapter is associated with a different one of the plurality of web services. The system can further include a web services bundle which is a common library shared by the plurality of protocol adapters. Each protocol adapter can convert web services messages received from a web service into events and publish the events using the event broker.
US08990282B2 Apparatus and method for performing fused multiply add floating point operation
A fused multiply add floating point unit 1 includes multiplying circuitry 4 and adding circuitry 8. The multiply circuitry 4 multiplies operands B and C having N-bit significands to generate an unrounded product B*C. The unrounded product B*C has an M-bit significand, where M>N. The adding circuitry 8 receives an operand A that is input at a later processing cycle than a processing cycle at which the multiplying circuitry 4 receives operands B and C. The adding circuitry 8 commences processing of the operand A after the unrounded product B*C is generated by the multiplying circuitry 4. The adding circuitry 8 adds the operand A to the unrounded product B*C and outputs a rounded result A+B*C.
US08990278B1 Circuitry for computing mathematical functions
Methods and circuitry for evaluating reciprocal, square root, inverse square root, logarithm, and exponential functions of an input value, Y. In one embodiment, an approximate value, RA, of the reciprocal of Y is generated. One Newton-Raphson iteration is performed as a function of RA and Y, resulting in a truncated approximate value, R. R is multiplied by Y and 1 is subtracted, resulting in a reduced argument, A. A Taylor series evaluation of A is performed, resulting in an evaluated argument, B. B is multiplied by a post-processing factor for the final result.
US08990277B2 Method for searching a lookup table
Methods and apparatus are provided in which a computed vector index (CVI) can be generated/computed based on an input value being searched for within an index vector of a lookup table. When the CVI is greater than a length of an index vector, the CVI can be re-computed to generate a re-computed vector index (RVI). When the value of the CVI is determined to be correct, or when the RVI is generated, an interpolation routine for a linearly indexed index vector can be executed using a presently computed vector index (e.g., either the CVI or the RVI) to determine an interpolated output value that corresponds to the input value. By contrast, when the value of the CVI is determined to be incorrect, an interpolation routine for a piecewise indexed index vector can be executed to determine the interpolated output value.
US08990275B2 Method for encoding floating-point data, method for decoding floating-point data, and corresponding encoder and decoder
An algorithm for efficiently compressing floating-point data in 3D meshes is disclosed. 3D meshes are represented by topology data, geometry data and property data. Geometry data specify vertex locations and are usually represented by floating-point coordinates. While geometry data are usually compressed by quantization, prediction and entropy coding, the present invention uses no prediction. A floating-point number consists of mantissa and exponent, and normally the exponent, sign and mantissa are compressed separately. A method for encoding floating-point formatted data comprises determining if a current floating-point value was previously stored in a memory, storing the current value in the memory if it was not previously stored in the memory, and encoding it. Otherwise, if the current floating-point value was previously stored in a memory, the storage position of the value within the memory is determined and a reference pointing to the storage position is encoded.
US08990272B2 Versioned file system with pruning
A versioned file system comprises a set of structured data representations, such as XML. Each structured data representation corresponds to a “version,” and each version comprises a tree of write-once objects rooted at a root directory manifest. Each version in the versioned file system has associated therewith a “borrow window.” When it is desired to reconstruct the file system to a point in time (or, more generally, a given state), i.e., to perform a “restore,” it is only required to walk (use) a single structured data representation (a tree). During a restore, metadata is pulled back from the cloud first, so users can see the existence of needed files immediately. The remainder of the data is then pulled back from the cloud if/when the user goes to open the file. As a result, the entire file system (or any portion thereof) can be restored to a previous time nearly instantaneously. A “fast” restore is performed if an object being restored exists within a “borrow window” of the version from which the system is restoring. A version is pruned from the versioned file system by deleting all objects in the tree (associated with the version) that, at the time of pruning: (i) are not being lent to any other version within the borrow window of the version being pruned, and (ii) are not referenced in any other version whose borrow window is sufficiently large enough such that an object in the version could have been restored from that other version.
US08990268B2 Domain-specific syntax tagging in a functional information system
The invention relates to systems and methods using a logical data model for aggregating data entities in a functional information system supported upon a computing platform, and also for providing systems and methods for analyzing economic information using a functional coordinate system.
US08990267B2 Synchronization of artifacts across different domains
A method of synchronizing artifacts of a first domain with artifacts of a second domain is provided. The method includes: loading a first set of transformed artifacts and a first artifact map from a first domain into a second domain; generating an association model based on an evaluation of the first artifact map and a second artifact map; comparing a first transformed artifact of the first set of transformed artifacts with a second artifact of a second set of artifacts corresponding to the second artifact map based on the association model; determining differences based on the comparing; and selectively updating the second artifact map based on the differences.
US08990265B1 Context-aware durability of file variants
Disclosed are various embodiments for context-aware durability of variants of files. A first data store is associated with a first level of data durability, and a second data store is associated with a second level of data durability that is lower than the first level of data durability. A data object is stored in the second data store when the data object is a derivative of another data object stored in the first data store. A data object is stored in the first data store when the data object is not a derivative of another data object stored in the first data store.
US08990262B2 managing data center using web services
Access of data center resources is provided by the present invention using stateless and stateful Web services. For stateless Web services, the present invention provides an invoker API that allows a client to invoke a specific resource and perform an operation on the resource. For stateful Web services, the present invention provides a Web Service Definition file that defines attributes and operations for data center resources. The client may access an instance of a Web service resource once an endpoint reference is obtained from the server. Since the resource instance is persistent, the client may invoke data center operations and manipulate the resource attributes accordingly.
US08990261B2 Quick data entry lanes for touch screen mobile devices
Systems and method for interpreting a data selection on a touch screen may include providing an interface on the touch screen with a plurality of lanes, each lane associated with an attribute, and each attribute associated with a plurality of values. Icons may fill each lane, with each icon configured to display one of the values of the attribute of the lane. The interface may also have a first lane where a first icon is not displayed. It may be determined that a finger gesture input from the touch screen with a direction is associated with the first lane, and in response, the icons in the first lane may be moved in that direction to display the first icon. A finger tap input from the touch screen corresponding to the first icon may enlarge a size of the first icon on the touch screen to substantially fill the first lane.
US08990260B2 Remote health monitoring system
Health monitoring system comprising a patient side subsystem, a health care provider side subsystem, and a server station. The patient side subsystem is able to periodically receive and apply a monitoring profile comprising profile elements being connected to each other in a predetermined manner, the monitoring profile elements comprising patient related data, monitoring related data, evaluating process elements, wherein the monitoring profile elements are connected to each other to provide a multi-level tree structure consisting of at least two monitoring profile levels comprising a higher or top level and a lower or bottom level, wherein the monitoring profile elements are divided according to the tree structure of the multi level monitoring profile and a part of the monitoring profile elements is assigned to the top monitoring profile level and a part of the monitoring profile elements is assigned to the bottom monitoring profile level.
US08990257B2 Method for handling large object files in an object storage system
Several different embodiments of a segmented object storage system are described. The object storage system divides files into a number of object segments, each segment corresponding to a portion of the object, and stores each segment individually in the cloud storage system. The system also generates and stores a manifest file describing the relationship of the various segments to the original data file. Requests to retrieve the segmented file are fulfilled by consulting the manifest file and using the information from the manifest to reconstitute the original data file from the constituent segments. Modifying, appending to, or truncating the object is accomplished by manipulating individual segments and the manifest file. In further embodiments, manipulation of the individual object segments and/or the manifest is used to implement copy-on-write, snapshotting, software transactional memory, and peer-to-peer transmission of the large file.
US08990248B1 Peer-to-peer network image distribution hierarchy
In one embodiment, network devices such as IP phones may be upgraded with a set of files. A master network device in the set of network devices is identified. The master network device retrieves or receives one or more files in the set of files. The master network device then distributes the file(s) to one or more network devices in the set of network devices, thereby enabling the file(s) to be distributed in a hierarchical manner to remaining network devices in the set of network devices.
US08990245B2 Determination and display of the number of unique values for a field defined for events in a distributed data store
A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
US08990243B2 Determining data location in a distributed data store
A computing device identifies a location of a data item in a distributed data store. The computing device generates at least one probabilistic data structure that contains information to identify a probable location of the data item. The computing device transmits the at least one probabilistic data structure to one or more client computing devices, wherein the at least one probabilistic data structure is usable by the one or more client computing devices to determine the probable location of the data item.
US08990241B2 System and method for recommending queries related to trending topics based on a received query
Systems and methods for identifying candidate queries related to a trending topic based on a user query are described. A trending topic identification module identifies topics trending in one or more real-time content sources. The real-time content source(s) may include, for example, a source of microblog posts or other user-generated data, a news feed, or the like. A query recommendation module suggests at least one candidate query in response to receiving a user query. The query recommendation module obtains the at least one candidate query by comparing words and named entities of the user query with words and named entities associated with the trending topics identified by the trending topic identification module.
US08990238B2 System and method for keyword spotting using multiple character encoding schemes
Methods and systems for finding search phrases in a body of data that is encoded using any of multiple possible character encoding schemes. An analytics system accepts an input search phrase for searching in a certain body of data. The system identifies two or more candidate character encoding schemes, which may have been used for encoding the body of data. Having determined the candidate encoding schemes, the system translates the input search phrase into multiple encoding-specific search phrases that represent the input search phrase in the respective candidate encoding schemes. The system then searches the body of data for occurrences of the input search phrase using the multiple encoding-specific search phrases.
US08990234B1 Efficient fact checking method and system
An efficient fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The efficient fact checking system automatically monitors information, processes the information, fact checks the information efficiently and/or provides a status of the information.
US08990232B2 Apparatus and method for parallel regular expression matching
A regular expression matching hardware implementation comprises two tightly coupled hardware engines. A regex engine performs state transitions and accepts (as matching) or rejects (as not matching) an input string. The regex engine takes also care of the logic of the operators and deals with the complexity of the state machine. A lookup engine reads characters from an input (e.g., tape, memory, network packets, or the like), and provides them to the regex engine. A preprocessing procedure transforms a regular expression into a regex state transition table and a lookup table, for use by the regex engine and lookup engine, respectively. The two hardware engines are synchronized by a global state machine. The regex engine advances the state machine, and the lookup engine reads it.
US08990231B2 Cooperation-based method of managing, displaying, and updating DNA sequence data
A cooperation-based method and system of managing, displaying, and updating DNA sequence data including receiving annotation data inputted by a user for an anchor corresponding to at least one base of a DNA sequence, and storing the received annotation data in an annotation data table which includes one or more columns for annotation data; receiving data about a position of an anchor which corresponds to at least one base of a DNA sequence in the DNA sequence, and displaying the position of the anchor on a DNA sequence map based on the received data; and getting input of a position at which an annotation is to be input on a DNA sequence map, displaying an annotation input interface which includes an edit region for inputting an annotation, and transmitting annotation data including annotation contents inputted through the edit region and the inputted position to a DNA sequence data storage device.
US08990230B1 Incorporating social-network information in online games
Particular embodiments receive an indication from a first user that the first user desires to play a game; retrieve, from a social-networking system, one or more second users who are connected to the first user within a threshold degree of separation within the social-networking system; and invite each second user to play the game with the first user.
US08990225B2 Outbound content filtering via automated inference detection
One embodiment of the present invention provides a system that facilitates filtering outbound content via inference detection. During operation, the system identifies content sent to a first address and extracts keywords from the identified content. The system then issues queries based on these keywords and extracts expected-content keywords from the hits returned in response to the queries. The system then searches the outbound content for occurrences of the expected-content keywords and produces a result which allows a user to determine whether the outbound content is proper. In a further embodiment, the system extracts keywords from a piece of outbound content, and issues queries based on these keywords. The system then extracts keywords from the hits, and present at least one keyword to a user, thereby allowing the user to determine whether the outbound content is proper.
US08990217B2 Lossless compression of high nominal-range data
A method for receiving a data stream that includes data samples, each data sample having one of a plurality of actual values. For each data sample in the data stream, a first index in a dictionary is selected. The dictionary includes indices corresponding to each of the plurality of actual values. The first index corresponds to an actual value of the data sample. A predicted value of the data sample is generated in response to previously received data samples in the data stream and to a prediction algorithm. A second index in the dictionary that corresponds to an actual value in the dictionary that is closest to the value of the predicted value is selected. The difference between the first index and the second index is calculated and compressed. The compressed difference between the first index and the second index is then output. This process is performed for each data sample in the data stream.
US08990216B2 Scalable index build techniques for column stores
Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.
US08990215B1 Obtaining and verifying search indices
Electronic items may be searched using search indices. A user device may determine a manner in which to obtain a search index for an electronic item from among multiple possible manners of obtaining the search index, and the search index may be obtained in the determined manner. Verification may also be performed to determine if electronic items stored in memory of the user device have changed.
US08990214B2 Method and system for providing distributed editing and storage of digital media over a network
An approach provides distributed editing and storage of digital media. Video information is retrieved during recording of the video information to a video file. The video information is edited during the recording of the video information. An index file for the media is generated during the recording of the media, wherein the index file include indices for decoding the media; and periodically updating the index file throughout the recording of the media. After completion of the recording of the media, another index file is generated corresponding to the media for inclusion into the media file.
US08990206B2 Search engine optimization assistant
Website optimization methods and tools for optimizing visibility of a website to internet search engines. A website is automatically evaluated against one or more optimization tests based on one or more search terms. A report is generated along with tools that guide and prompt the user for user input that is used by the tools to directly edit content of the website to improve the visibility of the website to internet search engines.
US08990205B2 Data caveats for database tables
A method for storing data caveats for databases is described. The method includes storing at least one record in at least one content table in a database. The method includes storing at least one data caveat having a relationship to the content table in at least one record in a caveat table. A data caveat has a relationship to the content table when the data caveat applies to: a record in the content table or the content table in entirety. The method also includes storing, in a memory device, an indication of the relationship. Articles of manufacture are also described.
US08990195B2 Systems and methods for searching media content based on an editing file
Various embodiments described herein provide users with a fast and efficient way for identifying scenes for editing purposes. At least one embodiment is a method for searching media content based on identification data embedded in an editing file. The method comprises receiving the editing file and extracting identification data from the editing file, wherein the identification data is uniquely associated with particular media content. The method further comprises searching one or a plurality of media content based on the identification data and identifying matching media content, performing a secure download of the identified media content, and performing playback of the media content based on special effects specified in the editing file, wherein the media content is unmodified during playback.
US08990188B2 Managed assessment of submitted digital content
Methods and systems for managing assessment of media content electronically submitted to a network-based media distribution system. A submitter can prepare a media package that is associated with a particular media asset (e.g. media title), and then electronically submit the media package to the media distribution system. The media distribution system can then process the media package to produce various components that are used by the media distribution system to electronically distribute media content of the media asset. According to one aspect, the media distribution system can manage a review process on the various components so that the components can be individually approved or rejected. According to another aspect, embodiments pertain to a reviewer's workspace that can assist a user in reviewing the submitted media content. According to still another aspect, embodiments can utilize a plurality of reviewers to review various media assets that have been submitted.
US08990186B2 Techniques for updating join indexes
Techniques for updating join indexes are provided. A determination is made to update date criteria in a join index query statement. The join index is parsed for current date and current time criteria. The join index is revised based on the location of the current date and current time criteria as they appear in the original join index. The revisions include new criteria that minimize the effort in maintaining and using the join index.
US08990184B2 Time series search engine
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.
US08990183B2 Deep application crawling
The deep application crawling technique described herein crawls one or more applications, commonly referred to as “apps”, in order to extract information inside of them. This can involve crawling and extracting static data that are embedded within apps or resource files that are associated with the apps. The technique can also crawl and extract dynamic data that apps download from the Internet or display to the user on demand, in order to extract data. This extracted static and/or data can then be used by another application or an engine to perform various functions. For example, the technique can use the extracted data to provide search results in response to a user query entered into a search engine. Alternately, the extracted static and/or dynamic data can be used by an advertisement engine to select application-specific advertisements. Or the data can be used by a recommendation engine to make recommendations for goods/services.
US08990176B2 Managing a search index
Concepts and technologies are described herein for managing a search index. In accordance with the concepts and technologies disclosed herein, a search index can be hosted by a number of search nodes. The search engine can be configured to determine if a search node is unavailable, and if so, if data stored at the unavailable search node is to be replaced. If data stored at the unavailable search node is to be replaced, the search engine can identify sources for data to be used to replace the data at the unavailable search node. The search engine can issue instructions to the sources and/or the unavailable search node to copy the data from the sources to the unavailable node and/or to replace the data at the unavailable node with the data from the sources. Portions of the data can be copied from each of the sources to the unavailable node.
US08990174B2 System and method for identifying media assets
A system and method for organizing media assets of a media project. The method includes storing a plurality of versions of media assets of the media project, including an original version of the media asset and at least one modified version of the media asset. Each of the plurality of versions of the media assets include a plurality of components, and the modified versions of the media assets include at least one modified component. Metadata for each of the plurality of components is generated. The metadata indicates whether each of the plurality of component is a modified component, and the metadata of the modified component indicates a type of modification made to the modified component.
US08990173B2 Method and apparatus for selecting an optimal delete-safe compression method on list of delta encoded integers
Techniques are disclosed for selecting a delete-safe compression method for a plurality of delta encoded data values (e.g., delta encoded integers or deltas). For example, a computer-implemented method for selecting an optimal delete-safe compression algorithm from among two or more compression algorithms for use on a plurality of delta encoded data values includes the following steps. The maximum number of data values eliminated by each of the two or more compression algorithms is computed. For the plurality of delta encoded data values to be compressed, the minimum size of the plurality of delta encoded data values before compression thereof is computed. A delete-safe threshold value is computed based on the minimum size of the plurality of delta encoded data values. Then, the compression algorithm is selected from the two or more compression algorithms that achieves the delete-safe threshold value.
US08990170B2 Method and apparatus for detecting an address update
A method and apparatus for obtaining address update information. The method includes: obtaining webpage information related to an address update of a named entity; extracting keywords representing an address update clue of the named entity from the webpage information; determining the time and confidence of the address update clue; determining the address update information based on the time and confidence. Using the solution of the present invention can determine address update information through obtained website information.
US08990164B1 Systems and methods for performing incremental backups
A computer-implemented method for performing incremental backups may include 1) identifying a volume of data previously subjected to a backup, 2) determining a time to perform an incremental backup of the volume, the incremental backup being incremental with respect to the backup, and, at the time of the incremental backup, 3) identifying a list of files changed on the volume since the backup, 4) identifying a map of blocks changed on the volume since the backup, and 5) including, in the incremental backup, each block within at least one file that is indicated as changed in the map of blocks. Various other methods, systems, and computer-readable media are also disclosed.
US08990161B1 System and method for single segment backup
The invention is a system and method for backing up a single segment and/or database on a host server. Present backups of database servers only allow full backups of the entire host server. If there are errors with any of the backed up segments or databases, this can only be corrected by re-running the entire backup process, which is very time consuming and tedious. The invention is a method for identifying and isolating single segments on the host server. In this fashion, if only one segment was not backup up correctly, then once identified and repaired, that segment may be backed up. By isolating single segments, only a segment that was not backed up correctly can be replicated. This increases the granularity of the backup system and minimizes the need to backup the entire host, saving time and cost.
US08990159B2 Systems and methods for durable database operations in a memory-mapped environment
A durable memory-mapped database system includes a first memory-mapped view of a database, a second memory-mapped view of the database, a journal buffer and a journal. The first memory-mapped view of the database is a protected view and includes copies of a plurality of datafiles from the database. The second memory-mapped view of the database is a write view and includes copies of the plurality of datafiles. The journal buffer is a buffer in random access memory configured to record datafile updates. The journal is configured to periodically receive recorded datafile updates from the journal buffer.
US08990158B2 Copy of replication status for synchronization
For synchronizing replication status, a copy module continuously replicates data from a first device designated with a device status of primary to a second device designated with a device status of secondary. A first peer-to-peer remote copy (PPRC) relationship is established between the first and second devices. The first and second devices store replication information comprising a bitmap with a replication status for each data block of the first device. The copy module further copies an instant point-in-time copy of the data from the second device to a copy device. In addition, the copy module copies the replication information from the second device to the copy device and links the replication information of the second device and copy devices.
US08990156B2 Digital asset management method and apparatus
In various embodiments, a machine-implemented process of digital asset management is disclosed. The process comprises, at a first physical location: storing master digital asset files; generating at least one derivative digital asset file from each master digital asset file; storing the derivative digital asset file; and uploading copies of a sub-set of the stored derivative digital asset files to a second physical location. The process of digital asset management further comprises, at the second physical location, storing the uploaded copies of a subset of the stored derivative digital asset files.
US08990155B1 Synchronizing channels lists
A system and methods are provided for synchronizing multiple lists of content channels that a user of a multi-channel content service subscribes to or follows, such as lists maintained at different places and/or on different devices. If a list on one of the user's devices has been modified, the device (e.g., a multi-channel content applet) informs a synchronization server by uploading the list. The server synchronizes it with a master list and downloads a copy to the device. A channels list includes an entry for each channel the user follows (and possibly channels he has deleted), which includes an index or ordinal position of the channel among all the member's channels, an identifier of the channel (e.g., a URN), identifiers of sub-lists the channel has been assigned to, and a timestamp identifying the last time the entry changed (e.g., when the channel was added, removed, assigned to a sub-list).
US08990152B2 Systems, methods and software for entity relationship resolution
A method includes receiving an entity record, wherein the entity record comprising at least one entity field element, and resolving the entity record to an authority record being associated with an initial authority file, wherein the authority record comprising at least one authority field element. The method further includes calculating a field element update measurement, the field element update measurement being associated with the at least one entity field element and the at least one authority field element and if the field element update measurement meets or exceeds a threshold, updating the authority record, or if the field element update measurement does not meet or exceed a threshold, not updating the authority record. The method further includes developing, in response to updating the authority record, an updated authority file associated with at least one updated authority record. The method also includes incorporating an additional authority record to the updated authority file.
US08990151B2 Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution
Systems and methods for supporting metadata for work items stored in a web-based content management system with collaboration environment are disclosed. Users uploading work items to a folder are not required to provide metadata for the work items. Collaborators of the folder can provide metadata to work items within the folder.
US08990148B1 System and method for dynamic hierarchical data parsing
A method is provided for parsing a configuration file. The method comprises determining whether an element in a sequence of configuration file elements is a type of element expected at the configuration file element's position in the sequence; when the configuration file element is not the expected type, consulting a set of rules for handling unexpected configuration file elements; and following a rule in the rule set. The rules cause different actions to be taken at a given position in the configuration file at different times of executing the method for parsing. One of the rules specifies that subsequent configuration file elements in the sequence are to be analyzed and, if at least one subsequent configuration file element is an expected type, the at least one subsequent configuration file element is to be considered valid and is to be parsed in a manner appropriate for the subsequent configuration file element.
US08990144B2 System, method and computer program product for performing one or more actions utilizing a uniform resource locator
In accordance with embodiments, there are provided mechanisms and methods for performing one or more actions utilizing a uniform resource locator. These mechanisms and methods for performing one or more actions utilizing a uniform resource locator can enable improved overall URL usage, more efficient search engine URL results, improved URL comprehension by users, etc.
US08990142B2 Distributed audience measurement systems and methods
Systems and methods are disclosed for customizing, distributing and processing audio fingerprint data. One or more items of audio content are processed to generate pre-recorded audio fingerprints. After identifying one or more specific devices in accordance to panelist and/or household data from a central site, an activation message is communicated to the identified devices, together with the pre-recorded audio fingerprint in accordance with a predetermined schedule. After receiving the activation message, the portable device records the audio content, forms an audio fingerprint, and performs local matching to determine if a match exists. The matching result is then communicated back to the central site for further processing and analysis.
US08990132B2 Artificial neural networks based on a low-order model of biological neural networks
A low-order model (LOM) of biological neural networks and its mathematical equivalents including the clusterer interpreter probabilistic associative memory (CIPAM) are disclosed. They are artificial neural networks (ANNs) organized as networks of processing units (PUs), Each PU comprising artificial neuronal encoders, synapses, spiking/nonspiking neurons, and a scheme for maximal generalization. If the weights in the artificial synapses in a PU have been learned (and then fixed) or can be adjusted by the unsupervised accumulation rule and the unsupervised covariance rule (or supervised covariance rule), the PU is called unsupervised (or supervised) PU. The disclosed ANNs, with these Hebbian-type learning rules, can learn large numbers of large input vectors with temporally/spatially hierarchical causes with ease and recognize such causes with maximal generalization despite corruption, distortion and occlusion. An ANN with a network of unsupervised PUs (called clusterer) and offshoot supervised PUs (called interpreter) is an architecture for many applications.
US08990131B2 Bottom sediment determination device, ultrasonic finder, and method and program for setting parameters
This disclosure provide a bottom sediment determining device, which is inputted with an echo signal corresponding to an ultrasonic wave outputted underwater, and determines water bottom sediment using a neural network. The device includes a memory for storing two or more parameters to be used in the neural network so as to be associated with positional information, a receiver for receiving the positional information, an acquisition module for acquiring the parameters corresponding to the positional information, and a setting module for setting the parameters to the neural network.
US08990127B2 Method and system for ontology-driven querying and programming of sensors
Described embodiments relate to a method of ontology-driven querying or programming of at least one sensor. The method comprises generating at a query origin a query or command for execution in relation to the at least one sensor, transmitting the query or command to an ontology transformer over a first network, classifying the query or command according to a domain ontology and one or more predetermined capabilities of the at least one sensor, generating a transformed query or program based on the classified query or command using one or more code fragments stored in a memory accessible to the ontology transformer, transmitting the transformed query or program to at least one sensor node in communication with the at least one sensor for execution of the transformed query or program by the at least one sensor node in relation to the at least one sensor, receiving at the ontology transformer from the at least one sensor node at least one result of the query or program, and returning the at least one result.
US08990126B1 Copying human interactions through learning and discovery
A method, system and computer readable medium that generates a dialog model for use in automated dialog is disclosed. The method may include collecting a plurality of task-oriented dialog interactions between users and human agents for a given domain, identifying one or more task in each dialog interaction, identifying one or more subtasks in each identified task and associating relations between the subtasks, identifying a dialog act and a set of predicate-argument relations for each subtask, generating one or more clauses from the set of predicate-argument relations, storing the tasks, subtasks, dialog acts predicate-argument relations, and clauses from each dialog interaction as a dialog interaction set, generating a dialog management model using the stored dialog interaction sets.
US08990122B2 Method and system for providing computer application support
A method and system for providing computer application support. The method comprises determining a set of installed applications on a source computer using a software manager module executing on a computer, generating a set of usage information for the set of installed applications on the one or more source computers, deriving a set of analysis results from the usage information using a software analysis module executing on a computer, generating a list of applications from the set of analysis results using the software analysis module, and providing the list to a destination computer.
US08990116B2 Preventing execution of tampered application code in a computer system
Methods and systems for preventing an application which has been maliciously or inadvertently tampered with from causing harm to a computer system are described. Application code of the tampered application is inputted into a code analyzer. The code is analyzed and functions within the application code are identified and examined. A profile is created and may be a description of how a function is intended to operate, that is, the function's expected behavior. Calls between functions are examined and a called function is replaced with a replacement function, such that a call to an original function results in a call to the replacement function. The original function is unaware that it is not getting function calls or that such calls are being directed to a replacement function or stub. A replacement function contains code to ensure that the user space maintains its original appearance.
US08990113B2 Interactive information processing and delivery system and methods thereof
Embodiments of the invention relate to systems and methods for information processing and delivery to a selected group of network-connected display devices. In one embodiment of the invention, an information processing and delivery method comprises receiving a request from one of a plurality of users in which the request includes a content data, a display identifier and a user identifier. The method also comprises validating the content data and the display identifier, and upon successful validation, transmitting the content data through an Internet Protocol (IP) based network to at least one display device associated with the display identifier for display thereon.
US08990111B2 Auctioning system and methods interacting with multiple devices
An auctioning system and methods interacting with multiple devices are set forth that includes a main server, remote terminals, and remote individual communication devices that communicate with one another and are adapted to display information to a user about a product or service for sale, and information pertaining to predefined auction parameters for the user to attempt to purchase said product or service.
US08990105B1 Systems, methods, and media for targeting advertisements based on user search information
Systems, methods, and media for targeting advertisements based on user search information are provided. In accordance with some embodiments of the present invention, the method comprises: receiving one or more seedwords relating to a topic for targeting advertisements; automatically selecting keywords for the topic based on the received one or more seedwords; determining and displaying a forecasted pixel volume value based at least in part on the automatically selected keywords; receiving an address associated with monitoring code and receiving one or more campaign targeting requirements that control when the monitoring code is served to users; and modifying the monitoring code to incorporate the automatically selected keywords and the one or more campaign targeting requirements, wherein the modified monitoring code instructs an advertisement server to serve one or more advertisements to a user based on matching user search information received from the user with the selected keywords and in response to determining that the user has accessed an affiliate website.
US08990100B2 Methods and apparatus for analyzing locate and marking operations with respect to environmental landmarks
Methods, apparatus and systems including a computer comprising at least one hardware processor, at least one tangible storage medium (memory), and at least one input/output (I/O) interface for evaluating a quality of a locate and/or marking operation. First information relating to the locate and/or marking operation is compared to second information relating to one or more environmental landmarks. One or more indications of a quality assessment of the locate and/or marking operation is automatically generated based on such a comparison, and the one or more indications of the quality assessment are electronically stored on the at least one tangible storage medium, and/or electronically transmitted via the at least one I/O interface, so as to provide an electronic record of the quality assessment.
US08990095B2 Method and an apparatus for processing an audio signal
An apparatus for processing an audio signal and method thereof are disclosed. The present invention includes receiving, by an audio processing apparatus, an audio signal including a first data of a first block encoded with rectangular coding scheme and a second data of a second block encoded with non-rectangular coding scheme; receiving a compensation signal corresponding to the second block; estimating a prediction of an aliasing part using the first data; and, obtaining a reconstructed signal for the second block based on the second data, the compensation signal and the prediction of aliasing part.
US08990088B2 Tool and framework for creating consistent normalization maps and grammars
A runtime framework and authoring tool are provided for enabling linguistic experts to author text normalization maps and grammar libraries without requiring high level of technical or programming skills. Authors define or select terminals, map the terminals, and define rules for the mapping. The tool enables an author to validate their work, by executing the map in the same way the recognition engine does, causing consistency in results from authoring to user operations. The runtime is used by the speech engines and by the tools to provide consistent normalization for supported scenarios.
US08990084B2 Method of active learning for automatic speech recognition
State-of-the-art speech recognition systems are trained using transcribed utterances, preparation of which is labor-intensive and time-consuming. The present invention is an iterative method for reducing the transcription effort for training in automatic speech recognition (ASR). Active learning aims at reducing the number of training examples to be labeled by automatically processing the unlabeled examples and then selecting the most informative ones with respect to a given cost function for a human to label. The method comprises automatically estimating a confidence score for each word of the utterance and exploiting the lattice output of a speech recognizer, which was trained on a small set of transcribed data. An utterance confidence score is computed based on these word confidence scores; then the utterances are selectively sampled to be transcribed using the utterance confidence scores.
US08990083B1 System and method for generating personal vocabulary from network data
A method is provided in one example and includes receiving data propagating in a network environment, and identifying selected words within the data based on a whitelist. The whitelist includes a plurality of designated words to be tagged. The method further includes assigning a weight to the selected words based on at least one characteristic associated with the data, and associating the selected words to an individual. A resultant composite is generated for the selected words that are tagged. In more specific embodiments, the resultant composite is partitioned amongst a plurality of individuals associated with the data propagating in the network environment. A social graph can be generated that identifies a relationship between a selected individual and the plurality of individuals based on a plurality of words exchanged between the selected individual and the plurality of individuals.
US08990078B2 Information presentation device associated with sound source separation
An information presentation device includes an audio signal input unit configured to input an audio signal, an image signal input unit configured to input an image signal, an image display unit configured to display an image indicated by the image signal, a sound source localization unit configured to estimate direction information for each sound source based on the audio signal, a sound source separation unit configured to separate the audio signal to sound-source-classified audio signals for each sound source, an operation input unit configured to receive an operation input and generates coordinate designation information indicating a part of a region of the image, and a sound source selection unit configured to select a sound-source-classified audio signal of a sound source associated with a coordinate which is included in a region indicated by the coordinate designation information, and which corresponds to the direction information.
US08990077B2 Method and system for sharing portable voice profiles
An embodiment of the present invention provides a speech recognition engine that utilizes portable voice profiles for converting recorded speech to text. Each portable voice profile includes speaker-dependent data, and is configured to be accessible to a plurality of speech recognition engines through a common interface. A voice profile manager receives the portable voice profiles from other users who have agreed to share their voice profiles. The speech recognition engine includes speaker identification logic to dynamically select a particular portable voice profile, in real-time, from a group of portable voice profiles. The speaker-dependent data included with the portable voice profile enhances the accuracy with which speech recognition engines recognize spoken words in recorded speech from a speaker associated with a portable voice profile.
US08990076B1 Front-end difference coding for distributed speech recognition
In automated speech recognition (ASR), multiple devices may be employed to perform the ASR in a distributed environment. To reduce bandwidth use in transmitting between devices ASR information is compressed prior to transmission. To counteract fidelity loss that may accompany such compression, two versions of an audio signal are processed by an acoustic front end (AFE), one version is unaltered and one is compressed and decompressed prior to AFE processing. The two versions are compared, and the comparison data is sent to a recipient for further ASR processing. The recipient uses the comparison data and a received version of the compressed audio signal to recreate the post-AFE processing results from the received audio signal. The result is improved ASR results and decreased bandwidth usage between distributed ASR devices.
US08990073B2 Method and device for sound activity detection and sound signal classification
A device and method for estimating a tonal stability of a sound signal include: calculating a current residual spectrum of the sound signal; detecting peaks in the current residual spectrum; calculating a correlation map between the current residual spectrum and a previous residual spectrum for each detected peak; and calculating a long-term correlation map based on the calculated correlation map, the long-term correlation map being indicative of a tonal stability in the sound signal.
US08990071B2 Telephony service interaction management
A method for managing an interaction of a calling party to a communication partner is provided. The method includes automatically determining if the communication partner expects DTMF input. The method also includes translating speech input to one or more DTMF tones and communicating the one or more DTMF tones to the communication partner, if the communication partner expects DTMF input.
US08990070B2 Computer-based construction of arbitrarily complex formal grammar expressions
A method, system and computer program product for building an expression, including utilizing any formal grammar of a context-free language, displaying an expression on a computer display via a graphical user interface, replacing at least one non-terminal display object within the displayed expression with any of at least one non-terminal display object and at least one terminal display object, and repeating the replacing step a plurality of times for a plurality of non-terminal display objects until no non-terminal display objects remain in the displayed expression, wherein the non-terminal display objects correspond to non-terminal elements within the grammar, and wherein the terminal display objects correspond to terminal elements within the grammar.
US08990068B2 Systems and methods for multi-user multi-lingual communications
Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments enable multi-lingual communications through different modes of communication including, for example, Internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. Certain embodiments implement communication systems and methods that translate text between two or more languages. Users of the systems and methods may be incentivized to submit corrections for inaccurate or erroneous translations, and may receive a reward for these submissions. Systems and methods for assessing the accuracy of translations are described.
US08990067B2 Machine translation into a target language by interactively and automatically formalizing non-formal source language into formal source language
A machine translation method and system comprises the steps of (a) formalizing a non-formal source language in an interactive or automatic way and (b) transforming the formal source language into a formal or non-formal target language in an automatic way. It eliminates the language barrier between person and person and the language barrier between person and computer: A user translates his/her non-formal native language correctly and without lexical ambiguity into any non-formal foreign language which he/she knows nothing about; a user and a computer exchange information in his/her non-formal native language correctly and without lexical ambiguity. It can be used in network terminal equipment, Internet knowledge bases, knowledge reasoning search engines, expert systems and automatic programming. That formalization of a source language is the common foundation for transformation into various target languages makes it especially suitable for multilingual machine translation.
US08990066B2 Resolving out-of-vocabulary words during machine translation
Some implementations provide techniques and arrangements to perform automated translation from a source language to a target language. For example, an out-of-vocabulary word may be identified and a morphological analysis may be performed to determine whether the out-of-vocabulary word reduces to at least one stem. If the out-of-vocabulary word reduces to a stem, the stem may be translated. The translated stem may be inflected if the out-of-vocabulary word is inflected. If the out-of-vocabulary word has any affixes, the affixes may be translated. In some cases, the translated affixes may be reordered before being combined with the inflected and translated stem. If the out-of-vocabulary word is misspelled, the spelling of the out-of-vocabulary word may be corrected before performing the morphological analysis. If the out-of-vocabulary word is a colloquial form of a formal word, the out-of-vocabulary word may be replaced with the formal word before performing the morphological analysis.
US08990065B2 Automatic story summarization from clustered messages
A set of stories may be related in a set of messages (e.g., news articles, weblog posts, or messages exchanged in a social network). Presented herein are techniques for automatically generating a summary of respective stories that may be used as a headline or title. These techniques involve identifying the entities referenced in each message, clustering the messages based on similarly referenced entities to generate a cluster of messages associated with each story, and identifying facts of the story that appear in many of the messages, which may be used to generate a perspective-independent summary of the story. Additionally, metadata regarding each message may be detected (e.g., the entities involved in each story, a meta-story of the story, and the perspective of the author in relating the story), and may be used to fulfill requests to filter the set of stories and/or messages based on these criteria.
US08990063B1 Method and apparatus for voice recognition unit simulation
A hammer system and method thereof for monitoring an organization platform to detect system level problems of one or more applications. The hammer system may include a hammer device, an enhanced trunk group poller, and a client-specific application hammer. The client-specific application hammer may be structured as a simulator that is operable to periodically place calls into the organization platform and emulate real call scenarios. The simulator may include D-channel polling logic.
US08990061B2 Tracking, analyzing, and visualizing application delay
Performance metrics related to the processing and propagation of messages related to select applications are collected during a simulation of a network. Each message associated with an application is tagged, and each simulated packet that contains some or all of a tagged message is correspondingly tagged to facilitate the creation of transmit records and receive records. A post processor is configured to collate transmit and receive records of each tagged message to identify delays associated with each node that processes the message, and each link that propagates the message from node to node within the network. The processed timing information is provided to the user via an interactive user interface that allows the user to view the timing information from an application layer perspective.
US08990059B2 Analyzing tool for amplification reactions
The invention relates to a method and apparatus for obtaining information from an amplification curve of a target nucleic acid sequence or sequences by defining at least one model function that describes the amplification curve and that contains at least one parameter that is related to a physical quantity that influences the signals recorded, fitting said model function to the amplification curve, and obtaining information with respect to said physical quantity by identifying the value of said parameter that results in the best fit of the model function.
US08990058B2 Generating and evaluating expert networks
A method comprises obtaining a model of at least one collaborative network, modeling at least one routing pattern for one or more nodes of a given collaborative network, simulating one or more virtual network topologies of the given collaborative network using the at least one model and the at least one routing pattern, and configuring a given one of the one or more virtual network topologies on the given collaborative network. The given collaborative network comprises a plurality of nodes and one or more edges between pairs of the plurality of nodes. At least one of the obtaining, modeling, simulating and configuring steps are performed by a processor device.
US08990054B1 System and method for determining and training a peak performance state
A system and method for determining a peak performance state by coherency of input signals from a test subject. The system includes two sensors for receiving separate input signals from a test subject. The system also includes a processor that is in communication with the sensors. The system further includes a memory that stores baseline data and is connected to the processor. The method includes the steps of receiving input signals from two sensors, communicating the input signals to a processor, analyzing the input signals with the processor as a function of a nonlinear relationship to determine coherency, and comparing the coherency data to baseline data stored in the memory to determine the presence of a peak performance state.
US08990052B2 System and method for determining an optimal type and position of an implant
A computer-assisted orthopedic surgery system includes a device for generating a three dimensional geometrical surface model of a first bone and a database containing three 3 dimensional implant models of a plurality of available implants. The system includes a computer that is configured to permit a user to select from the database a first implant and display on a screen the three dimensional implant model of the first implant. The computer superimposes on the screen the implant model on top of the model of the first bone such that the two models are visually identifiable from one another.
US08990048B2 Adaptive ski bindings system
System for adaptive control and release of ski bindings comprising a smart-phone based application performing calculation of forces applied to the ski-binding system by analyzing acceleration vectors received from accelerometers embedded in the bindings, then instantaneously releasing both bindings if one or more of the predefined safety thresholds was exceeded.
US08990043B1 Determining building floor level of wireless mobile communication device
A floor-reporting computer system may determine the specific floor in a building on which a wireless mobile communication device is located. A network interface may receive device location information from a network communication system which originated from the wireless mobile communication device and which is indicative of the horizontal and vertical location of the wireless mobile communication device. A computer processing system may receive the device location information from the network interface and determine floor location information indicative of the specific floor in the building on which the wireless mobile communication device is located based on the device location information. The computer processing system may consult one or more databases when determining the floor location information, such as a building location database, a ground elevation database, a building floor height database, and/or an atmospheric air pressure database.
US08990042B2 Real-time motion recognition system and method
A system and method that may sense and recognize a motion of a user is provided. The system and method may recognize a variety of motions of the user based on sensing data received from a remote controller.
US08990041B2 Fall detection
A fall detection device may be uniquely associated with a wearer. The fall detection device may predict whether a fall event is imminent based on kinematic information of the wearer's body. The device may also confirm whether the wearer actually experienced a fall event based on additional kinematic information.
US08990040B2 System and method for correcting fault conditions in soft-field tomography
A soft-field tomography system includes a plurality of transducers configured for positioning at a surface of an object. An excitation driver is configured to generate a precomputed default excitation pattern for the plurality of transducers. A processor stores the precomputed default excitation pattern and a corresponding predicted response for the precomputed excitation pattern. The processor further stores one or more precomputed fault excitation patterns and corresponding predicted response for the fault excitation patterns corresponding to one or more fault conditions of the plurality of transducers. A response measurement device is configured to measure a response at one or more of the transducers to determine if a fault condition exists. If a fault condition exists, the processor at least one of instructs the excitation driver to generate a precomputed fault excitation pattern or uses a predicted response that corresponds to the fault condition for a soft field tomography process.
US08990038B2 Method and apparatus for monitoring battery life
A method and apparatus for monitoring battery life in a human input device powered by replaceable batteries includes repeatedly measuring battery charge by use of a measuring arrangement forming part of the input device. Battery charge is measured while the input device is in a relatively inactive condition and when it is in an active condition, and a time value is associated with each battery charge measurement. A usage model may be constructed based on the battery charge measurements, and calculation of an expected battery life may be based at least in part on the usage model.
US08990029B2 Device for the centralized management of measurements and data relating to the liquid and gas flows needed for the operation of a combustion engine
The invention relates to a device for the centralized management of measurements and data relating to liquid and/or gas flows needed for the correct operation of a combustion engine controlled by an engine computer and/or of a vehicle, said device comprising means for analyzing at least two liquid and/or gas flows including at least one light source, at least one optical signals detector and at least one system for analyzing the detected signals. At least one of said analysis means is used to analyze two of said flows. In this way, this device minimizes the bulk and added mass incurred by the analytical methods employed to analyze the various flows and simplifies the management of such a system.
US08990026B2 System and method for detecting combustion hardware damage
A power generation plant including a plurality of combustor cans, one or more sensors configured to measure acoustic vibrations from the plurality of combustor cans, and a controller that includes a processor. The processor is programmed to identify a dominant tone of the measured acoustic vibrations, the dominant tone being a frequency where a highest amount of energy lies, determine, for each of the plurality of combustor cans, a frequency of the dominant tone at predefined time intervals, and determine a degradation status of at least one of the plurality of combustor cans based on the frequency of the dominant tone at each of the predefine time intervals for the at least one of the plurality of combustor cans.
US08990024B2 Fluorescence intensity compensation method and fluorescence intensity calculation device
A fluorescence intensity compensation method, includes: receiving, with photodetectors having different input wavelength bands, fluorescence emitted from fluorochromes excited by irradiating light on microparticles multiply-labeled by a plurality of fluorochromes with overlapping fluorescence wavelengths; collecting detected values for the photodetectors; and obtaining a measurement spectrum, by approximating, from the linear sum of single-stain spectrums obtained from microparticles individually labeled with the fluorochromes; wherein approximation of the measurement spectrum by the linear sum of the single-stain spectrums is performed using the restricted least-square method.
US08990020B2 Method and apparatus for measuring the vertical separation of two stations in a borehole
A system and method for use in a downhole tool having a fluid density measurement device positioned therein are provided. In one example, the method includes deploying the downhole tool at a first station in a borehole. The downhole tool is moved from the first station to a second station in the borehole. A plurality of fluid density values of fluid within the borehole between the first and second stations are measured using the fluid density measurement device in the downhole tool. The plurality of fluid density values may represent a continuous log of fluid densities between the first and second stations.
US08990013B2 Method and apparatus for displaying search item in portable terminals
A method and apparatus for displaying a search item in a portable terminal is disclosed. When an item (for example, a particular place, a route to a destination place, particular content, etc.), for which the user requests to search, is searched and displayed, the location information regarding the search item can be displayed, in steps, from a wide range (i.e., upper information) to a narrow range (i.e., lower information), thereby the user can intuitively and easily recognize the location of the search item.
US08990012B2 Map update data supply device and map update data supply program
A map update data supply device includes: a request update data extraction unit that based on an update request extracts a request update section, and a latest version of an overwrite update data file for overwrite updating; and a safeguard update data extraction unit that extracts a safeguard update section that safeguards a network between adjacent sections, and up to an update safeguard version of a difference update data file, wherein the extracted data files are supplied to a navigation device.
US08990008B2 Technique for determining points of interest for a navigation device
The disclosure relates to a method for identifying points of interest, or POIs, in a vicinity of a predetermined location on the basis of digital cartographic data and a predetermined search time and a predetermined number of POI hits. The method comprises the steps of identifying, on the basis of cartographic data, an initial search field that includes the predetermined location, searching for a POI in the search field, and iteratively enlarging the search field and searching for the POI in the enlarged search field until the predetermined search time has elapsed or the predetermined number of POI hits has been attained.
US08990006B1 Monitoring and tracking personal fitness information
A method and system for tracking an activity is described. A location tracking engine tracks a user's location, determines a direction by identifying a plurality of angles ahead of the current location on the path, and conveys navigation information to the user. A filter module receives a location update from a location tracking engine. The filter module performs at least one test on the location update. The filter module adds the location update to a queue of recently received location updates in response to passing the test. The stop detector module determines that the user is stopped and sets the current status to stopped and sets a time of a stop detection change to the later of the last time that of the stop detection change and a timestamp of the oldest location update in the queue if a previous status is moving.
US08990003B1 Global positioning system with internet capability
A webpage for a GPS device enables sending information automatically to the GPS device. The user can search on the search engine, and receive results. The results in the form of addresses or named in the automatically exported to the GPS device. The exporting may be wirelessly or via a portable hard drive.
US08990002B1 Method and apparatus for determining the relative position of a target
A method, apparatus and system are provided to permit an aerial asset to determine its current location and to, in turn, locate and track a target even as efforts are made by others to jam or otherwise hinder offboard communications that may prevent reliance upon GPS or other positioning systems. A method includes receiving, at a navigation control vehicle, information regarding the relative position of a target with respect to each of the at least two sonobuoys. The method also determines a relative position of the target with respect to the navigation control vehicle at least partially based on the information regarding the relative position of the target with respect to each of the at least two sonobuoys. The method provides information regarding the relative position of the target to an aerial asset to facilitate location of the target by the aerial asset.
US08990001B2 Vehicle collision monitoring method
A vehicle collision monitoring method comprises preparing a host vehicle message including information pertaining to a host vehicle including a host vehicle location and a host vehicle heading, receiving a remote vehicle message including information pertaining to a remote vehicle including a remote vehicle location and a remote vehicle heading, and evaluating, using a controller, whether the host vehicle heading and the remote vehicle heading are converging paths. The evaluating includes segregating an area surrounding the host vehicle location into a plurality of sectors, determining which of the sectors is a remote vehicle sector including the remote vehicle location, and determining whether the host vehicle heading and the remote vehicle heading are converging paths based on the host vehicle location, the host vehicle heading, the remote vehicle location, the remote vehicle heading and a characteristic relating to the sector that includes the remote vehicle location.
US08989999B2 Vehicle range analysis using driving environment information with optional continuous averaging
Determining remaining vehicle range by adjusting measured estimates on the fly accounting for road effects, the state of vehicle accessories, and other conditions.
US08989997B2 Map display system, method, and program
A map display system and method are provided. The display system includes a map information acquiring unit that acquires map information and a congestion level acquiring unit that acquires a congestion level for each road section within the map. The system also includes a route line display determining unit that determines whether a route line is displayed superimposed on any road line, the route line representing a planned travel route, each road line representing a road section within the map. The display is controlled such that if the route line is displayed superimposed on any road line a congestion line is displayed at a position by a first off-set distance from the road line on the display part and if the route line is not displayed superimposed on any road line, the congestion line is displayed at a second off-set distance from the road line on the display part.
US08989995B2 Row running control system and vehicle
A row running control system is a system that controls the running state of each vehicle by optimum control (LQ control) so that five vehicles, for example, run in a row. Acceleration instruction values for the succeeding four vehicles among the five vehicles are determined as values minimizing predetermined evaluation functions, and the evaluation functions are calculated based on the errors of the distances between the respective vehicles, relative speeds between the respective vehicles and the acceleration instruction values for the respective vehicles.
US08989991B2 Apparatus and method for processing fuel cut
Disclosed are an apparatus and a method for processing a fuel cut starting or releasing the fuel cut using a tilt angle of a vehicle or a clearance angle of an acceleration pedal. An exemplary embodiment of the present invention can reflect driving habit or acceleration intention of a driver by interlocking a clearance angle of the acceleration pedal in addition to starting or releasing a fuel cut according to a tilt angle of a vehicle, thereby increasing fuel efficiency driving or convenience of driving. The exemplary embodiment of the present invention can improve stability of driving by applying a haptic technology.
US08989989B2 System and method for controlling fuel injection in an engine based on piston temperature
A system according to the principles of the present disclosure includes a temperature estimation module and a fuel control module. The temperature estimation module estimates a piston temperature associated with a cylinder based on engine operating conditions. The fuel control module controls at least one of injection timing associated with the cylinder, injection pressure associated with a cylinder, injection location associated with a cylinder, and a number of injections per engine cycle associated with the cylinder based on the piston temperature.
US08989987B2 Engine control device
When an acceleration flag is not set, an amount of target rotation tvttbb1 of a variable valve mechanism is set on the basis of an amount of intake air and an engine speed. On the other hand, when the acceleration flag is set, an amount of target rotation of the variable valve mechanism is set on the basis of the engine speed, a cooling water temperature, and an atmospheric pressure. As described above, when the acceleration flag is not set, i.e., when the amount of intake air does not change excessively, the amount of target rotation based on the amount of intake air is used, so that the valve timing can be controlled appropriately.
US08989981B2 Vehicle motion control device
There is provided a vehicle drive control system that feels less unnatural and that enables an improvement in safety performance. A vehicle motion control system capable of independently controlling a driving force and a braking force of four wheels comprises: a first mode (G-Vectoring control) in which substantially the same driving force and braking force are generated with respect to left and right wheels among the four wheels based on a longitudinal acceleration/deceleration control command that is coordinated with the vehicle's lateral motion; and a second mode (sideslip prevention control) in which different driving forces and braking forces are generated with respect to the left and right wheels among the four wheels based on a target yaw moment derived from the vehicle's sideslip information, wherein the first mode is selected when the target yaw moment is equal to or less than a pre-defined threshold, and the second mode is selected when the target yaw moment is greater than the threshold.
US08989974B2 Method for the operation of a transmission device in a vehicle drive train, comprising at least one form-fitting shifting element and multiple frictionally engaged shifting elements
When a request is made to change gears, the form-fitting shifting element being disengaged, for the requested gear change, is disengaged at a predefined target disengagement moment following the target disengagement moment. When the gear is actually changed, an actual disengagement moment is determined based on when the form-fitting shifting element begins disengaging and a transmission operating state variable. If there is a deviation between the actual moment and the target moment of disengagement, then the target disengagement moment is modified by a time value, and the moment when the form-fitting shifting element begins to be actuated is shifted in time in relation to the target moment of disengagement and/or actuation of the shifting element to be connected is adjusted to a determined characteristic of the operating state of the form-fitting shifting element to be disconnected such that it is disengaged approximately at the target disengagement moment.
US08989971B2 Method and apparatus for detecting and compensating for pressure transducer errors
A method and apparatus for detecting and compensating for pressure transducer errors includes a valve for regulating operation of a hydraulic device, a pressure transducer for detecting a pressure output from the valve, and a microprocessor comprising logic for computing a pressure measurement error of the pressure transducer. The pressure transducer is configured to output a pressure reading representing the detected pressure. The pressure measurement error may be computed using a first pressure reading from the pressure transducer taken at an operating condition in which the actual output pressure of the valve is substantially known, together with the substantially known actual output pressure of the valve.
US08989970B2 Continuously variable ratio transmission assembly and method of control of same
There is disclosed a continuously variable ratio transmission assembly (“variator”) comprising a roller which transmits drive between a pair of races, the roller being movable in accordance with changes in variator ratio, a hydraulic actuator which applies a biasing force to the roller, at least one valve connected to the actuator through a hydraulic line to control pressure applied to the actuator and so to control the biasing force, and an electronic control which determines the required biasing force and sets the valve accordingly, wherein the valve setting is additionally dependent upon a rate of flow in the hydraulic line.
US08989968B2 Self-propelled civil engineering machine system with field rover
A civil engineering machine has a machine control unit configured to determine data which defines the position and/or orientation of a reference point on the civil engineering machine in relation to a reference system independent of the position and orientation of the civil engineering machine. A geometrical shape to be produced on the ground is preset in either a machine control unit or a field rover control unit. The field rover is used to determine a position of at least one identifiable point of the preset geometrical shape in the independent reference system. Curve data defining a desired curve in the independent reference system, corresponding to the preset shape, is determined at least partially on the basis of the position of the at least one identifiable point of the preset geometrical shape in the independent reference system.
US08989966B2 Electric power steering device and sensor abnormality detection device
An ECU controls the operation of an EPS actuator in order to periodically apply instantaneous motor torque to a steering system when assist continuation control is executed using a sensor signal (residual sensor signal) that is output by a sensor element in which an abnormality has not been detected, regardless of the application of an assist force. The ECU also detects an abnormality in the residual sensor signal based on whether the application of instantaneous motor torque is reflected in the residual sensor signal, which is the basis of the assist continuation control.
US08989964B2 Vehicle speed control device
A vehicle speed control device is provided. The device includes a steering device which steers left and right wheels, first and second electric motors which separately apply power to the left and right wheels, an operation amount acquisition unit which acquires an acceleration operation amount by the driver of the vehicle, a steering angle acquisition unit which acquires a steering angle which is a value between an inner wheel steering angle and an outer wheel steering angle; a vehicle speed acquisition unit configured to acquire an actual speed of the vehicle; and a control unit configured to control the first electric motor and the second electric motor on the basis of the acceleration operation amount, the actual speed, the steering angle, and a steering geometry indicating a geometric relationship between the steering angle and a turning center of the vehicle.
US08989961B2 Method of controlling interaction between mobile electronic device and in-vehicle electronic system and devices using the same
The present disclosure provides a method of controlling interaction between a mobile electronic device and a in-vehicle electronic system, a mobile electronic device using the same method, and a in-vehicle electronic system unit using the same method. The method may include establishing a connection between the mobile electronic device and the in-vehicle electronic system. The mobile electronic device may then receive a profile setting from the in-vehicle electronic system through the connection which could be a cable connection or a wireless connection. The mobile electronic device would control transmission and reception of data to the in-vehicle electronic system based on the profile setting of the in-vehicle electronic system, wherein the setting varies based on the role of the in-vehicle electronic system.
US08989956B2 System, method and apparatus for real-time measurement of vehicle performance
A system for real-time measurement of vehicle performance. The system can include at least one sensor module mounted on a rotating member of the vehicle and a central module disposed in the vehicle. The sensor module can include a plurality of sensors communicatively coupled to a microcontroller, at least one wireless communications device communicatively coupled to the microcontroller, and a power source. The central module can include a central processor, memory, a central wireless communications device communicatively coupled to the central processor and to the at least one wireless communications device of the sensor module. The rotating member of the vehicle can be a wheel, a brake rotor, or a torsion disc disposed between an axle of the vehicle and a wheel of the vehicle.
US08989955B1 Vehicle profile control and monitoring
Methods, systems and apparatus for vehicle control, tracking, and reporting. In an aspect, vehicle parameters that describe the current operation of the vehicle are compared to profile parameters of a driver. If the vehicle parameters are not within the operational limits defined by the profile parameters, an out of profile parameter process is performed. The out of profile parameter process includes wirelessly sending a violation report to an administrator device.
US08989945B2 System validation
A method and apparatus for evaluating capabilities of a system (e.g. an autonomous vehicle) with respect to the performance of a task, the method including: providing a first model corresponding to the task; providing a further model corresponding to the system; providing a plurality of mappings from one model to another model; determining whether there exists a transformation trace either (i) from the first model to the further model, or (ii) from the further model to the first model, wherein each transformation trace includes one or more of the specified mappings; and evaluating the capabilities of the system with respect to the task dependent upon the existence of the transformation trace.
US08989944B1 Methods and devices for determining movements of an object in an environment
An example method may include receiving a first set of points based on detection of an environment of an autonomous vehicle during a first time period, selecting a plurality of points from the first set of points that form a first point cloud representing an object in the environment, receiving a second set of points based on detection of the environment during a second time period which is after the first period, selecting a plurality of points from the second set of points that form a second point cloud representing the object in the environment, determining a transformation between the selected points from the first set of points and the selected points from the second set of points, using the transformation to determine a velocity of the object, and providing instructions to control the autonomous vehicle based at least in part on the velocity of the object.
US08989943B2 Unmanned autonomous traveling service apparatus and method based on driving information database
An unmanned autonomous traveling service apparatus and method based on driving information database that allows an unmanned autonomous traveling vehicle to be autonomously operated stably without performing a large scale computing process in real time by allowing the unmanned autonomous traveling vehicle to be autonomously operated based on driving information generated in a database and allowing the unmanned autonomous traveling vehicle to be autonomously operated based on an installed sensor at the time of a traffic lane change or an unexpected situation. In particular, the driving information is collected from drivers throughout the world to create the database for the driving information.
US08989942B2 Vehicle start notification control device
Start notification is performed at appropriate timing by vehicle having braking force holding function to hold braking force even if brake application operation by driver is deactivated. Vehicle start notification control device includes speaker for performing start notification to notify behavior related to start of vehicle to surroundings of vehicle, control section for applying braking force to vehicle, corresponding to brake applying operation by driver of vehicle and performing control to hold braking force of vehicle even if brake applying operation is deactivated, and braking force holding flag setting section for setting ON or OFF of braking force holding flag for holding braking force of vehicle even if brake applying operation is deactivated. Control section controls speaker to perform start notification if both brake applying operation and ON setting of braking force holding flag are deactivated.
US08989941B2 Maneuvering drive with smart central unit
A maneuvering drive (24, 30) for a trailer (10) has a central unit (30), at least two drive units (24) by which wheels (16) of the trailer (10) can be driven and which are controlled by the central unit (30), each drive unit (24) including a checking module (40) by which drive specifications of the central unit (30) can be checked as to whether they can be fulfilled, and a feedback channel being provided by which the drive units (24) can feed back to the central unit (30) if the drive specifications cannot be fulfilled.
US08989939B2 Vehicle and vehicle control method
An ECU executes a program including: a step of calculating a reference value Itag_b; a step of performing a first Pchg calculating process when a SOC at present is not in a predetermined range or speed V of a vehicle is smaller than a threshold value, or when a target value Itag is not less than the reference value Itag_b; and a step of performing a second Pchg calculating process when the SOC at present is in the predetermined range between SOC(1) and SOC(2) and the speed V of the vehicle is not less than the threshold value V(0), and when the target value Itag is smaller than the reference value Itag_b.
US08989938B2 Vehicle and vehicle control method
Provided is a vehicle including an engine, a first MG (motor generator), a second MG, a power split device that couples them, and an ECU. ECU determines whether or not to permit execution of pressing control for suppressing idling vibrations produced by the power split device in an idling state of the engine depending on whether or not the combustion state of the engine is good, and sets a permission flag in accordance with a determination result. ECU determines whether or not the vehicle is stopping and is in the idling state. While the vehicle is stopping and is in the idling state and if the permission flag F is “ON”, ECU executes pressing control to cause the first MG to produce pressing torque Tp. If the permission flag F is “OFF”, ECU does not execute pressing control so that the first MG does not produce pressing torque Tp.
US08989937B2 Emergency steering system and controlling method of the same
Provided are an emergency steering system and a method of controlling the emergency steering system. The emergency steering system includes a plurality of wheel units each including an in-wheel motor and a steering unit; a motor controller configured to control an electric current applied to at least one of the in-wheel motors; and an emergency steering signal input unit configured to receive an emergency steering signal, which is a signal for applying the electric current to the at least one of the in-wheel motors, transmit the received emergency steering signal to the motor controller, and control the motor controller based on the emergency steering signal, wherein the motor controller configured to control the electric current applied to the at least one of the in-wheel motors based on the emergency steering signal.
US08989930B2 Method and apparatus for controlling an engine disconnect clutch in a powertrain system
A powertrain system includes an internal combustion engine configured to transfer torque via a clutch to an input member of a hybrid transmission having torque machines configured to transfer torque thereto. Operation of the engine is controlled to facilitate a change in activation of a clutch between the engine and the input member of the hybrid transmission.
US08989928B2 Watercraft throttle control systems and methods
A system for a watercraft includes memory, a communications module, and a throttle control module. The memory includes a first mapping of measured accelerator position to desired throttle opening. The communications module selectively downloads a second mapping of the measured accelerator position to the desired throttle opening to the memory. The throttle control module generates the desired throttle opening based on the measured accelerator position and a selected one of the first and second mappings. A throttle actuator module opens a throttle valve based on the desired throttle opening.
US08989924B2 Altitude estimator for a rotary-wing drone with multiple rotors
The drone comprises altitude determination means (134), with an estimator (152) combining the measures of an ultrasound telemetry sensor (154) and of a barometric sensor (156) to deliver an absolute altitude value of the drone in a terrestrial system. The estimator comprises a predictive filter (152) incorporating a representation of a dynamic model of the drone making it possible to predict the altitude based on the motor commands (158) and to periodically readjust this prediction as a function of the signals delivered by the telemetry sensor (154) and the barometric sensor (156). Validation means analyze the reflected echoes and possibly modify the parameters of the estimator and/or allow or invalidate the signals of the telemetry sensor. The echo analysis also makes it possible to deduce the presence and the configuration of an obstacle within the operating range of the telemetry sensor, to apply if need be a suitable corrective action.
US08989921B2 Electronic flight control system for an aircraft capable of hovering
An electronic flight control system for an aircraft capable of hovering and having at least one rotor. The flight control system is configured to operate in a manual flight control mode, in which the flight control system controls rotor speed in response to direct commands from the pilot; and in at least two automatic flight control modes corresponding to respective flight modes of the aircraft, and in which the flight control system controls rotor speed automatically on the basis of flight conditions. The flight control system is also configured to memorize, for each automatic flight control mode, a respective flight table relating different speed values of the rotor to different values of at least one flight quantity; and to automatically control rotor speed in the automatic flight control modes on the basis of the respective flight tables.