Document Document Title
US08978664B2 Self administrable hair extension system and method
A holder for securing a hair extension having a weft and a hair piece extending from the weft, to a wearer's natural hair. The holder includes a length, a transverse profile having a hair extension edge and a securing edge opposingly disposed from the hair extension edge. The holder comprises a channel disposed substantially longitudinally along the entire length of the holder and a plurality of apertures to receive a plurality of attaching means for securing the holder to the wearer's natural hair. The channel includes a neck and an interior cavity connected to the neck, wherein the neck defines an opening along the length of the channel at the hair extension edge. The interior cavity is configured to receive the weft and the neck is configured to enable penetration of the hair piece through the opening along the length of the channel.
US08978658B2 Self-pressurizing supraglottic airway
A supraglottic airway of the type used to facilitate lung ventilation and the insertion of endo-tracheal tubes or related medical instruments through a patient's laryngeal opening where the shield is designed to have an internal increase in pressure during assisted inhalation such as positive-pressure ventilation.
US08978655B2 Integral valve effect respirator
A respirator comprises: a nose and mouth covering porous filter body and a flexible restraining device arranged so that the body may pivot in its vertical plane of symmetry about its nose contact portion, and the restraining device attaches to the body at positions where its restraining force imparts torque in the body about said nose contact portion so that the chin contact portion of said body bears against the user's chin. In use, the resulting chin contact force may be less than the opposing user expiration force on the filter body, so the periphery of the chin contact portion may separate from the user's chin during expiration to benefit user comfort and mitigate eyeglass condensation.
US08978648B2 Air delivery conduit
An air delivery conduit includes a tube including a plurality of corrugations. The corrugations vary along a length of the tube to change flexibility and/or stretch characteristics of the tube in one or more specific zones.
US08978647B2 Nasal delivery
A nasal delivery device for and method of delivering substance to a nasal cavity of a subject, the delivery device comprising: a nosepiece for fitting to a nostril of a subject, wherein the nosepiece comprises a tip element which includes a delivery aperture from which substance is in use delivered into the nasal cavity, and the tip element is at least in part tapered such as to be inclined to a longitudinal axis of the nosepiece, with the delivery aperture extending both laterally across the tip element and along a longitudinal extent of the tip element; a nozzle through which substance is in use delivered, preferably substantially axially to a longitudinal axis of the nosepiece, to the respective nasal cavity; and a delivery unit for delivering substance through the nozzle of the nosepiece.
US08978646B2 Inhaler for powdery substances, in particular medicinal substances
An inhaler for powdery, in particular medical, substances is formed with a suction air channel, which leads to a mouthpiece. The inhaler also has a storage chamber for storing the substance and a linearly moving dosing chamber for apportioning a specified amount of substance from the storage chamber to a transfer point to the suction air flow. The aim of the invention is to obtain a structurally simple solution that makes it possible to eliminate adding an external air flow. To this end, a component of the suction air flow, which is located in the direction of extension of the dosing chamber, empties the dosing chamber.
US08978637B2 Top burner and cooker comprising the same
A top burner and a cooker having the top burner are provided. The top burner includes a first burner provided with a plurality of flame holes that form flame by combusting mixed gas and a second burner provided with a plurality of flame holes that form flame separated from the flame formed by the flame holes of the first burner by combusting the mixed gas. An arrangement of the flame holes of the first burner is realized in a different shape from an arrangement of the flame holes of the second burner.
US08978636B2 Bow dampener
One or more techniques and/or systems are disclosed for a bow dampener that may be devised to mitigate kinetic energy from a bow string. The bow dampener can comprise a frame element that may be configured to support a string dampening element. The string dampening element may be configured to engage the bowstring at or near an end of an arrow shooting operation. The frame element can comprise a barrel mount that is configured to selectively engage a side of a crossbow barrel, such as on one or more sides of the crossbow barrel.
US08978634B2 Crossbow with improved rail and arrow slot
A crossbow includes a barrel with a bowstring rail and an arrow support area on the rail. An arrow retention spring is carried by the barrel for releasably holding the arrow on the arrow support area prior to launch. The arrow support area includes a first arrow rest area adjacent to an end of the bowstring rail and a second arrow rest area beneath the arrow retention spring. An arrow on the barrel is out of contact with and spaced from the bowstring rail except in the first and second rest areas. Provision of the spaced rest areas, particularly the second rest area beneath the arrow retention spring, stabilizes an arrow on the barrel prior to launch.
US08978630B2 Apparatus and method for control low pressure exhaust gas recirculation system
A low pressure EGR (Exhaust Gas Recirculation) system control apparatus of an internal combustion engine of a vehicle may include an atmosphere temperature detecting portion that detects atmosphere temperature of a driving region of the vehicle, an air conditioner switch that outputs ON/OFF signal of an air conditioner, a wiper switch outputting ON/OFF signal of a wiper, a control portion that uses the atmosphere temperature to determine a relative humidity and limits an operation of a low pressure EGR system such that condensate may be not formed therein, when the relative humidity may be higher than a predetermined humidity value.
US08978629B2 Exhaust gas recirculation cooling element for an internal combustion engine
The invention relates to an exhaust gas recirculation cooling element (1) comprising a heat exchanger (2) having several heat exchange units (11, 12, 13) that are introduced between the inflow region (3) and the outflow region (7) of the exhaust gas (AG). Said units comprise cooling tubes with cooling ribs. The heat exchanger (2) is surrounded by a housing (16), the lateral walls thereof (19) being arranged at a distance in relation to the perforated lateral walls (10). Guide channels (28) are arranged between the closed lateral walls (9) of the heat exchanger (2) and the adjacent lateral walls (20) of the housing (16), said guide channels extending in a diagonal manner and being provided to direct the coolant (KM) from a coolant inlet to the coolant outflow through the individual heat exchange units (11, 12, 13).
US08978626B2 On-board vapor recovery system and apparatus
A vapor recovery system for an internal combustion engine is provided, the system having a fuel tank containing fuel and vapor that is in select fluid communication with an intake of the internal combustion engine, a compressor, a condensate tank, a condensate composition sensor, and an engine control unit. The engine control unit can be configured to select a desired operating mode for the internal combustion engine and to control the supply of condensate to the intake of the internal combustion engine based on the selected desired operating mode.
US08978624B2 Vibration damping insulator for fuel injection valve
A fuel injection valve is mounted in a cylinder head by being inserted in an insertion hole provided in the cylinder head. A shoulder section is provided at the inlet portion of the insertion hole to be expanded in an annular shape. The fuel injection valve is provided with a stepped section expanded in diameter in a tapered manner to have a tapered surface facing the shoulder section. A vibration insulator is disposed between the stepped section and the shoulder section. The vibration insulator is provided with a circular annular tolerance ring making contact with the tapered surface of the fuel injection valve. A circular annular sleeve section coaxial with the tolerance ring is integrally formed on the tolerance ring to extend from the surface of a portion of the tolerance ring, the portion not facing the tapered surface of the fuel injection valve.
US08978623B2 Dual fuel injector having fuel leak seals
A dual fuel common rail fuel injector includes a first and second check needle used to selectively inject two different fuels such as diesel and liquefied natural gas. The fuel injector includes a fuel separator disposed in the interior cavity of the first check needle and is in sealing contact with the nozzle. The fuel separator is configured to prevent commingling of the diesel fuel and the liquefied natural gas. The fuel injector also includes at least one sealing member that is configured to prevent the diesel fuel from leaking from the diesel fuel check cavity into a gaseous fuel orifice.
US08978620B2 Seatless wet cylinder liner for internal combustion engine
An apparatus includes an internal combustion engine with an engine block and a cylinder liner housing a piston. The engine block includes at least one cylinder cavity and at least one replaceable cylinder liner positioned within the cylinder cavity. At least two press fit areas create an interference fit between the engine block and the replaceable cylinder liner. One press fit area is located proximate to the top surface of the engine block and the other press fit area is located in the engine block at the opposite end of the cylinder liner. A storage volume is formed between the press fit areas by the outer surface of the cylinder liner and the surface of the engine block defining the cylinder cavity.
US08978615B2 Device for the sealed connection of communicating ducts in adjoining and/or connected components of an internal combustion engine
A device for the sealed connection of communicating ducts in adjoining components or an internal combustion engine includes a connecting pipe inserted into the ducts and which has a pipe portion which projects into a first component. A sealing ring is disposed between the pipe portion and an associated duct wall of the first component. The connecting pipe furthermore has an annular collar accommodated in a duct-side recess of the second component, wherein an axially sealing second sealing ring is arranged between a face-side portion of the annular collar and a wall region of a duct-side recess, the annular collar accommodated in the recess with a radial circumferential gap.
US08978613B2 Method and apparatus for oiling rotating or oscillating components
A method is provided for heating a lubricating system. At low temperatures, lubricating oil has a high viscosity which requires more energy to be overcome than at higher temperatures. The method speeds up the heating behavior and thereby reduces the energy requirement of lubricating systems. The method can be used to heat lubricating systems for combustion engines or transmissions, preferably automatic transmissions, including at least one oil suction tube which is disposed in an oil sump and an oil bypass line bypassing the oil return lines. A bypass valve is disposed in the oil bypass line. The oil bypass line and/or at least one of the oil return lines is connected to the suction line of an oil pump and the pressure line of a lubricating system and, during use, runs in a combustion engine, preferably through at least one cylinder head, a cylinder block, or a turbocharger, and during use in a transmission it preferably runs through at least one heat exchanger of the combustion engine and/or through at least one electrical heating element. When a defined limit temperature is no longer met and a defined minimum pressure of the lubricating oil in the pressure line of the lubricating system is exceeded, the bypass valve is opened at least partially, so that a partial flow of the lubricating oil does not flow through the oil sump during the warm-up phase of the lubricating system. The lubricating oil flowing through the oil bypass line and/or at least one of the oil return lines is heated by a heat exchanger. The method is particularly suited for quickly heating combustion engines and transmissions in motor vehicles.
US08978605B2 Phase-adjusting device of a camshaft for an internal combustion engine
A camshaft adjusting device of an internal combustion engine having two camshafts supported concentrically to one another, the axial position of the outer camshaft being determined by an axial bearing and the outer camshaft interacting with a sealing cover of an adjusting apparatus. A first cam is rotationally fixed to the outer camshaft. A second cam is rotationally fixed to the inner camshaft, which can be rotated relative to the outer camshaft by the adjusting apparatus, wherein the inner camshaft has a locking contour on at least one section of the outside of the inner camshaft, which locking contour engages in a form-closed manner in a mating contour on at least one section of the inside of the outer camshaft in order to fix the axial position of the inner camshaft relative to the outer camshaft.
US08978603B2 Six-stroke internal combustion engine valve activation system and method for operating such engine
An engine combustion cylinder is fluidly connectable to an intake system through an intake valve and to an exhaust system through an exhaust valve. A valve activation system is to activate the intake valve and the exhaust valve. The valve activation system is responsive to a controller providing command signals to the valve activation system such that, when the engine operates in a six-stroke combustion cycle, the intake valve is opened during a recompression stroke to allow a portion of the products from the first combustion stroke to exit the combustion cylinder and enter into the intake system.
US08978601B2 Six-stroke engine system with blowdown exhaust system
A six-stroke engine system including an engine with a combustion chamber including an exhaust valve that expels exhaust gasses and a blowdown exhaust valve that expels blowdown exhaust gasses during recompression. An exhaust line communicates with the engine to direct exhaust gasses out of the combustion chamber, and a blowdown exhaust line communicates with the engine to direct blowdown exhaust gasses out of the combustion chamber and into the exhaust line. The blowdown exhaust gasses are expelled through the blowdown exhaust valve during the recompression stroke, and the exhaust gasses are expelled through the exhaust valve during the exhaust stroke.
US08978600B2 Control methods for dual mode cooling pump
Methods and systems for controlling the operation of a dual mode engine accessory, such as a dual mode cooling pump. The dual mode device has two modes of operation, an electric motor operation and a mechanical pulley-driven operation. A friction clutch mechanism controlled by the control system is utilized to switch between the two modes of operation. The speed of the electrical motor can be changed to be substantially the same as, or changed in the direction of, the speed of the mechanical pulley-driven system.
US08978596B2 Powertrain cooling system with cooling flow modes
A powertrain cooling system includes a coolant pump and coolant flow passages. A first three-position valve is operatively connected with an outlet of the coolant pump and has a first, a second, and a third position to at least partially establish different coolant flow modes through the coolant flow passages. Coolant flow from the coolant pump is blocked from both the cylinder head and the engine block in a first coolant flow mode when the three-position valve is in the first position. Coolant flow from the coolant pump is provided to the cylinder head and is blocked from the engine block in a second coolant flow mode when the three-position valve is in the second position. Coolant flows from the coolant pump to the engine block and from the engine block to the cylinder head in a third coolant flow mode when the three-position valve is in the third position.
US08978594B2 Retractable pet leash
A retractable pet leash such as, for example, for dogs, is provided. The retractable pet leash includes a hollow housing configured to be held by a hand of a user. A spool member may be disposed within the housing and arranged to rotate about an axis to release or retract an elongated leash element wrapped about the spool member. The spool member may be rotatably biased to retract the leash element within the housing. At least one grippable pressure element may be disposed on the housing to releasably engage the spool to slow and/or stop rotation of the spool when the user squeezes the housing. The elongated leash element may have an attachment portion at an end thereof to be coupled to a collar or harness on an animal.
US08978592B2 System and method for tracking, monitoring, and locating animals
An accessory unit is provided for a remotely controlled animal training system. The accessory unit may include a battery, a receiver, a light source, functional unit, a connection and a control. In embodiments, the control may be operable to determine a function and an intensity for the light source based on the received signal and power the light source based on the determined function and intensity. The determined function may cause the light source to flash or illuminate at the highest intensity. The functional unit may be a pressure sensor unit, a GPS unit or a compass.
US08978591B2 Pet toy
A pet toy comprising a rod that has a proximal end and a distal end. The rod becomes increasingly flexible from the proximal end to the distal end. The pet toy further comprises a flexible line member connected to the distal end where a ratio of a length of the rod and a length of the flexible line member can be from about 5:1 to about 50:1. The connection between the distal end and the flexible line member comprises a pin with a needle and a head where the needle can be inserted into the distal end, and a connector that is mounted on the head.
US08978588B2 Cat litter box
A litter box includes a tray having a bottom wall and side walls extending upward from the bottom wall. At least one of the side walls has an upper portion that is moveable from a retracted position to an upright position. A plurality of bags are in the tray, each containing a layer of litter. The layers of litter are separated from one another by the bags. In another embodiment, the plurality of bags of litter are provided in an outer bag that can be placed into a tray. In use, upper portions of each bag are lifted over the side walls to expose the litter in that bag. After use, the entire layer of litter can be removed by removing the associated bag. The next layer of litter is then exposed for use.
US08978576B2 Spiral gas-solids contact apparatus
The invention is directed to apparatus and methods for contacting gas and solids in the manufacture of edibles, and particularly in connection with coating edible particulate solids. A drum is positioned around an inner tube so that an annular space is defined between the drum and the tube. A rotatable spiral element defines a gas pathway in the annular space, such that rotation of the spiral pushes particulate solids through the drum while the solids are contacted with gas in the annular space.
US08978574B2 Water detecting label
A fluid detecting adhesive article that indicates when a substrate or device to which the adhesive article is applied has been submerged in a fluid, such as water. The adhesive article may be an adhesive tape, label or sheet.
US08978567B2 Sewing direction control apparatus for sewing machine
A sewing direction control apparatus for sewing machine, comprising: a base plate, a circular ring-shaped transmission element dispose on the base plate and a driving element with a driving unit. During sewing, the driving unit drives the transmission element, rotating a sewing product placed at the center of the transmission element with the driving element, thereby controlling the sewing direction of the sewing product, and thus improving the sewing accuracy. The direction control apparatus has low cost, and is suitable for various types of automatic sewing machines.
US08978561B1 Multi barrel paint ball mine powered by firearm cartridge primer
A paint ball mine having an expansion chamber with a plurality of barrels mounted to a top wall of the expansion chamber. Each barrel opens into the expansion chamber and is adapted to receive a paint ball. A primer receptacle opens through one of the end walls of the expansion chamber adapted to receive a primer. A cocking rod having a firing pin is slidably movable from a cocked position to a firing position. A coil tension spring is mounted to the cocking rod for biasing the cocking rod toward the firing position. The cocking rod is movable against the bias force of the spring to the cocked position and apparatus is provided for releasably holding the cocking rod in the cocked position. A trigger device is used for releasing the cocking rod from the cocked position whereby the firing pin is advanced to the firing position.
US08978560B1 Shock mitigation barrier for warheads
A nanocomposite explosive liner for a main fill charge in a warhead may include a secondary high explosive having a mean crystal size less than about one micron, and a binder. The porosity of the liner may be in a range of about 1% to about 20%. A weight percentage of the binder in the liner may be in a range of about 1% to about 20%.
US08978558B2 Shaped charge and element
One or more aspects of the present invention relate to a shaped charge, including a linear shaped charge comprising an explosive element, a liner, a face for application to a target object and a space between the liner and the face, the liner being arranged for projection through the space, towards the face, when the explosive element is detonated, wherein the linear shaped charge comprises at least one film between the liner and the face. The invention further relates to an element for a shaped charge and a method of modifying a shaped charge.
US08978557B2 Ring-shaped or plate-like element and method for producing same
A ring-shaped or plate-like element, in particular for a metal-sealing material-feedthrough, for example for devices which are subjected to high pressures, such as igniters for airbags or belt tensioning devices, includes a feedthrough opening, whereby the feedthrough opening is located substantially in the center of the ring-shaped or plate-like element and whereby the ring-shaped or plate-like element has a thickness. The ring-shaped or plate-like element has a relief region in the area of the feedthrough opening. Further, the ring-shaped or plate-like element in the relief region has at least one thickness which is reduced by the height of the relief region and which is selected so that the feedthrough opening can be punched out of the ring-shaped or plate like element having the reducing thickness.
US08978556B2 Method for revealing a hidden image using dough to pick up and transfer the image
The present invention provides kits and methods for selectively transferring a portion of an image from a substrate (e.g., paper) to a dough (e.g., Silly Putty®) comprising pressing the dough onto an image printed on the substrate. The image comprises transferable ink and non-transferable ink. At least a portion of the image comprising transferable ink transfers from the substrate to the dough and the non-transferable ink does not transfer from the substrate to the dough. The dough can be used to reveal an image that was “hidden” within the visible image printed on the substrate. The present invention also provides methods for making a substrate with an image comprising transferable ink (e.g., cold-set web ink) and non-transferable ink (e.g., sheet-fed offset ink) printed thereon, comprising using a sheet-fed offset press to print the image onto the substrate.
US08978551B2 Projection assisted printer alignment using remote device
A flexible manufacturing system includes a printing system, a projection system and a remote device. The projection system is calibrated with the printing system and helps with aligning graphics to be printed on an article. The remote device receives information from an optical device corresponding to a projection area of the projection system. The remote device can be used to control the alignment of a projected graphic on the article when the article is inside the projection area.
US08978550B2 In-line bale eject system
An ejector system for ejecting bales from a bale-forming chamber of an agricultural baler includes a first and second shuttle assembly. The first shuttle assembly reciprocates when being driven. The first shuttle assembly is adapted for establishing mechanical contact with the second shuttle assembly and for driving the second shuttle assembly during movements of the first shuttle assembly in a reverse direction substantially opposite to the forward direction of the bales in the bale-forming chamber, thus synchronizing reverse movement of both shuttle assemblies.
US08978548B2 Kitchen appliance
A kitchen appliance (1) for processing foodstuff comprises housing (3) surrounding a cavity (4) for receiving said foodstuff. The appliance further comprises an outlet (25) for dispensing pourable foodstuff from the housing (3) and a collector (22) to receive and collect pourable foodstuff and delivering the pourable foodstuff to the outlet (25). The outlet (25) has a spout (5), said spout (5) being hingeable about a substantially horizontal axis (23) between a first position in which the pourable foodstuff can be dispensed from the spout (5) and a second position in which dispensing of the pourable foodstuff from the spout (5) is prevented. Said spout (5) is constructed and arranged to be manipulated by a manipulator acting on the spout (5) so as to urge the spout (5) towards the second position.
US08978542B2 Modular system with small footprint autonomous module
The present invention proposes a system for producing a beverage from portioned ingredients provided within a capsule or pod, the system comprising a base station (1) comprising a (e.g. removable) water reservoir of large capacity (12), an autonomous beverage preparation module (2) comprising an extraction head (4) and being removably connectable to the base station (1) from an autonomous-use mode to docked-use mode, wherein the autonomous module (2) comprises a water inlet connection means (27, 27a), wherein the autonomous module (2) and the base station (1) respectively comprise matching positioning means (5a, 5b) which engage when the beverage preparation module (2) is connected to the base station (1) in the docked position, and wherein it comprises alternative water supply means (11, 29, 36) and water outlet connection means (28, 32, 36a) adapted for connecting to the water inlet connection means (27) of the module (2) for supplying water to the module when the module is in the autonomous-use mode.
US08978539B2 Weapon video display system employing smartphone or other portable computing device
A video display system for a weapon includes a removably attachable optical range finder for calculating a distance to a selected target. The optical range finder includes an optical emitter for sending an optical signal to a target and an optical detector for detecting the signal reflected from the target. A fire control system is removably attachable to the weapon and associated with the optical range finder. The fire control system includes a ballistics computer for calculating a ballistics solution based on the distance to the target. A portable electronic device associated with the fire control system has a display screen and is removably attachable to the weapon. The portable electronic device includes a processor and a memory storing program instructions, the program instructions configured to display the ballistics solution in human viewable form on the display screen. In another aspect, a weapon video display housing configuration is provided.
US08978538B1 Secondary weapon mount
The present invention will provide a flexible secondary weapon mount that can quickly and easily attach and detach to an OGPK surface and retain/eject a secondary weapon quickly and easily. Furthermore, the present invention is designed to operate with common weapon mount pintles for compatibility. This is accomplished by utilizing a base, support levers, and a ball lock retention pin for retaining he secondary mount to a surface and retaining/ejecting the secondary weapon quickly and easily.
US08978534B2 Autonomous unmanned tower military mobile intermodal container and method of using the same
A weapon system which includes an intermodal shipping container, an unmanned weapons unit, configured to fit substantially within said intermodal shipping container, an energy source capable of providing power to said weapon system, a computing processing unit, wherein computing processing unit is capable of controlling said weapon system, a lifting system, wherein said lifting system is capable of raising said unmanned weapons unit, and a camera system, wherein camera system is capable of capturing images and communicating said images to said computing processing unit.
US08978533B2 Medical implant and method for producing medical implant
The invention relates to a medical implant, particularly a stent, having a wall (11) braided out of multiple wires (10a, 10b) said wall extending along a longitudinal axis L and curving around the longitudinal axis L at least in sections, wherein in each case at least two wire ends (12) of the wires (10a, 10b, 10c, 10d) are connected to at least two first braid ends (13a, 13b) forming a first circumferential section (16a) of the wall (11) extending around the longitudinal axis L. The invention is characterised in that in each case at least two first braid ends (13a, 13b) are connected to one or more second braid ends (14a, 14b), wherein the second braid ends (14a, 14b) form a second circumferential section (16b) of the wall (11) extending around the longitudinal axis L and following the first circumferential section (16a) in sequence in the longitudinal direction or the second braid ends (14a, 14b) are arranged in the circumferential direction U of the wall (11).
US08978532B2 Cut-resistant jacket for tension member
A rope having a cut-resistant jacket which includes a core comprised of a plurality of sub-ropes. The sub-ropes may be in a parallel strand configuration. The sub-ropes and the strands thereof may be made of fibers of a synthetic material, such as polyester, nylon, polypropylene, polyethylene, aramids, or acrylics. A cut-resistant jacket surrounds the core and is made from a material that has increased strength and/or abrasion resistance over the material of the core. The cut-resistant jacket may comprise steel wires and may further comprise braided steel wires or rope. The braided steel wires or rope may be covered with a plastic material for increased corrosion resistance. A filter layer may be disposed between the core and the cut-resistant jacket and may be wrapped around an outer surface of the core prior to the cut-resistant jacket being formed.
US08978528B2 Method for cutting panel substrate and substrate cutting apparatus
The present invention provides a method for cutting a panel substrate and a substrate cutting apparatus. The substrate cutting apparatus comprises a first cutting unit and a second cutting unit. The method comprises the following steps: cutting off a first residual material and a second residual material at two opposite sides of the panel substrate; cutting off a third residual material and a fourth residual material at another two opposite sides of the panel substrate; cutting the panel substrate into a plurality of elongated substrates; and cutting each of the elongated substrates into the panel units. The present invention can reduce a process time for cutting the panel substrate.
US08978527B2 Long shaft bit having vibration preventing structure
The present invention relates to a bit for processing the inside diameter of a work material, the bit having on the outer surface of a shank a vibration preventing structure comprising a vibration absorption body made of a silicone material, and a hollow wire rod, thereby absorbing the vibration generated from a machine tool, preventing resonance generated between the work material and a tool, and thus, enabling the implementation of a slickenside from ultra-precision machining.
US08978524B2 Ratchetable open-ended wrench
A ratchetable open-ended wrench includes a handle for a hand to grasp, a wrench head located on one end of the handle, and a fastener room located in the wrench head for accommodating a workpiece to be rotated. The wrench head further includes a first jaw having a first driving wall, a second jaw having a second driving wall facing the first driving wall, an inner wall extending from the second driving wall into the second jaw, a concavity, an auxiliary jaw retracting opening, an auxiliary jaw capable of longitudinally sliding into the auxiliary jaw retracting opening in an elastic way, and an auxiliary jaw limiting member coupled to a limiting slot. The auxiliary jaw further includes an exterior end having a pillow in contact with the driving wall and a pushing surface for working together with the first jaw to grip the workpiece under operation, an interior end, and a limiting slot.
US08978519B2 Tire chain installation ramp
A tire chain installation ramp that may be easily assembled and disassembled without the use of tools. The tire chain installation ramp comprises a set of multiple lengthwise plates and a set of multiple crosswise plates. The lengthwise and crosswise plates are configured to interlock with each other to form a grid-style ramp suitable for supporting a tire off of the road surface as a tire chain is installed. After use, the lengthwise and crosswise plates may be disassembled, stacked face to face and conveniently stored in a space which is smaller in volume than the assembled ramp. An alternative embodiment is a tire chain installation kit comprising a ramp which can be assembled from lengthwise and crosswise plates as described above, plus a storage container. Another alternative embodiment is a method of installing or removing a tire chain. Including providing a tire chain installation ramp or tire chain installation kit as described above.
US08978513B2 Energy storing flywheel and bearing assembly
An energy-storing flywheel assembly is provided with a flywheel having a vertically-oriented axis of rotation, a shaft connected to the flywheel, and a cageless ball thrust bearing rotatably supporting a lower end of the shaft. The flywheel may be formed from a stack of flywheel discs and is preferably relatively large-radiused and massive. The ball thrust bearing includes a stator having a set of three free-floating bearing balls contained within a cylindrical stator recess; a rotor rotatably mounted over the stator which likewise contains a set of three free-floating bearing balls within a cylindrical stator recess, and a single, middle bearing ball centrally disposed between and in mutual engagement with the three bearing balls of the stator and the three bearing balls of the rotor. In operation, the relatively massive flywheel is rotated at a peripheral speed that approaches but does not exceed the speed of sound to avoid fluid drag and the danger of explosive shattering.
US08978510B2 Steering column telescope and E/A locking device
A locking device for a steering column is provided. The locking device includes an operating lever configured to rotate between a first position and a second position, an actuating body configured to rotate in response to rotation of the operating lever and a locking cam operably connected to the actuating body and rotatable between a locked position and an unlocked position in response to rotation of the actuating body. The locking cam includes an eccentric locking surface having a plurality of locking teeth. A locking segment is positioned adjacent to the locking cam, the locking segment having a plurality of segment teeth formed thereon. A shaft extends along a first axis and the actuating body and locking cam are positioned on the shaft and configured to rotate about the first axis.
US08978505B2 Shift fork
In the case of a gear shift fork (1) for the axial shifting of a clutch sleeve rotating around an axis in a gear box, which gear shift fork possesses two fork arm sections (4, 5) which lie opposite to each other and by their connection to each other are aligned and span an essentially semi-circular inner side (6), the fork arm sections (4, 5) and the forked interlock device section (3) shall possess a link structure.
US08978503B2 Method for determining geometry data for a first bevel gear in a bevel gear drive, and bevel gear drive which has a first and a second bevel gear
A bevel gear drive with two bevel gears rotates about respective rotation axes intersecting at an intersection point, forming an angle of intersection. A computer determines the tooth shape of these tooth flanks based on data other than a tooth shape. The data are characteristic for a particular contact path represented by a sequence of contact points. The tooth shape of the tooth flanks is determined for several contact paths, with the interacting tooth flanks at all contact points having a common normal, which passes through a pitch point located between the two rotation axes and spaced from the intersection point equal to the radius r. Geometry data for the bevel gear are determined from the shape of the tooth flanks and stored in a format suitable for automatically generating a parts program for a processing machine with at least five axes.
US08978502B2 Transmission drive unit
The invention relates to a transmission drive unit (10; 40; 50; 70) having an adapter element made of plastic (22; 22a; 53; 73) via which a torque is initiated by an input element (29) and a drive element (12; 12a; 51; 72) made of metal for forwarding the torque, wherein the adapter element (22; 22a; 53; 73) and the drive element (12; 12a; 51; 72) are directly coupled to one another and rigidly connected, wherein the adapter element (22; 22a; 53; 73) is an injection molded part which is formed by at least partial overmolding of the drive element (12; 12a; 51; 72) and wherein the drive element (12; 12a; 51; 72) serves as a bearing element.
US08978500B2 Hydraulic pressure supply apparatus for transmission
In an hydraulic pressure supply apparatus for a transmission having an input shaft connected to a drive shaft of a prime mover mounted on a vehicle through a torque converter with a lockup clutch, it is configured to have a hydraulic pump drawing up and discharging operating oil; a regulator valve regulating discharged pressure to a line pressure; first and second switching valves supplying hydraulic pressure to the first and second clutches; a first hydraulic control valve supplying the regulated line pressure to the lockup clutch; a third switching valve connected to an output port of the first hydraulic control valve; and first and second electromagnetic valves connected to operating ports of the first, second and third switching valves and adapted to switch among the first, second and third switching valves upon being energized and deenergized.
US08978490B2 Inertial filter and particle classification apparatus
An inertial filter is placed in a fluid flow path and equipped with a particle classifying sheet having a plurality of particle classifying holes uniformly arranged. The particle classifying sheet has a sheet area larger than a fluid passage area at a site where the sheet is placed. A part of the sheet is provided in the form of a partition wall dividing the fluid flow path in two sections in a fluid passage direction to allow for classification of particles.
US08978486B2 Collision detecting device and collision detecting method
A collision detecting device and a collision detecting method are provided that enable accurate detection of a collision based on pressure change in a pressure chamber. A collision body discriminating system (10) is provided with: a chamber member (18) elongated in the vehicle width direction, having a pressure chamber (24) therein and provided in front of a bumper reinforcement (14); an absorber (20) elongated in the vehicle width direction and provided in front of the bumper reinforcement (14); a pressure sensor (22) for outputting a signal corresponding to a change in the pressure in the pressure chamber (24); and an ECU (26) for discriminating a collision body on the basis of a signal from the pressure sensor (22). The chamber member (18) and the absorber (20) are arranged in a vertical relationship with a gap (C) therebetween, and this allows the chamber member (18) and the absorber (20) to deform independently of each other when the collision body collides with the vehicle.
US08978484B2 Drive torque estimation device for compressor and condenser used for the device
A drive torque estimation device secures accuracy of a drive torque of a compressor by accurately grasping a flow rate of refrigerant in a cycle. The pressure difference is detected by a condenser as a resistor for calculating the flow rate. The pressure difference between two portions based on physical quantities relating to refrigerant pressures is detected using first and second sensors arranged at two portions in the cycle. A flow rate is calculated based on the detected pressure difference. The first sensor may be an upstream-side pressure sensor arranged at an inlet of the condenser or at a high-pressure side pipe upstream of the inlet and detects a pressure of the refrigerant flowing therethrough, and the second sensor may be a downstream-side pressure sensor arranged at a gas/liquid mixed phase region of the condenser and detects a pressure of the refrigerant flowing therethrough or may be a temperature sensor.
US08978463B2 Pressure gauge
A pressure gauge 10 has an indicator needle 23 and a scale plate 22. A preset pressure indicating member 31 extending along a pressure scale in a circular arc pattern is slidably attached to a front wall 11 of a case 13, and provided with a first display section 35. An opaque shield portion 36 provided with a second display section 37 at one end thereof is provided to a transparent cover 26 rotatably attached to the front wall. The transparent cover 26 drives the preset pressure indicating member 31 to set a preset pressure range between the first display section 35 and the second display section 37 which is observable from the outside through the transparent cover 26. Therefore, it is easy to change a preset pressure range which is within a measurable range of the pressure gauge.
US08978458B2 Tire uniformity through identification of process effects using singlet tire regression analysis
A system and related method for improving tire uniformity includes identifying at least one candidate process effect and a corresponding process harmonic number for each process effect. A given uniformity parameter, such as radial or lateral run-out, balance, mass variation, radial lateral or tangential force variation, is measured for each tire in a test set, such that the measurements contain tire harmonics as well as a process harmonics corresponding to each candidate process effect. Rectangular coordinate coefficients are electronically constructed for each said process harmonic, after which point the rectangular coordinates corresponding to each process harmonic are solved for (e.g., by using regression-based analysis). The magnitude of each said process harmonic is estimated, and a final magnitude estimate for each process harmonic can be determined by summarizing (e.g., by taking the average or median value) the respectively estimated magnitudes for each process harmonic across all test tires.
US08978454B2 Pressure gauge
The invention relates to a pressure gauge for measuring the pressure in a combustion chamber of an engine, comprising a housing, a tappet, which is movable in the housing in an axial direction under the action of combustion chamber pressure, a sensor for detecting an axial displacement of the tappet, and a force transmitter, in order to transmit a force loading the tappet to the sensor. In accordance with the invention, the force transmitter has at least one damping section for damping flexural vibrations, at which its flexural rigidity is reduced.
US08978444B2 Gas analyte spectrum sharpening and separation with multi-dimensional micro-GC for gas chromatography analysis
The disclosure describes embodiments of an apparatus including a first gas chromatograph including a fluid inlet, a fluid outlet, and a first temperature control. A controller is coupled to the first temperature control and includes logic to apply a first temperature profile to the first temperature control to heat, cool, or both heat and cool the first gas chromatograph. Other embodiments are disclosed and claimed.
US08978442B2 Electric input key
An electric input key has an actuating surface and a plurality of displacement sensors which are each designed to generate a displacement signal when the actuating surface is touched. The input key also has an evaluation unit for evaluating the displacement signals and outputting a determined switching state. The input key has at least one analog displacement sensor, at least one digital displacement sensor, and a calibration device for calibrating the analog displacement sensor by using displacement signals measured by the digital displacement sensor. The evaluation unit is designed to carry out self-diagnosis by using calibrated and measured displacement signals.
US08978441B2 Position measuring system and method for assembly
A method for mounting a substrate of a measurement graduation and a scanning head of a position measuring system on a first machine part and a second machine part. The method including fastening a substrate of a measurement graduation and a scanning head on first and second portions, respectively, of a mounting aid. The method including adjusting a location of the first portion relative to the second portion in a first degree of freedom that differs from a measurement direction in which a relative position of the first machine part relative to the second machine part is to be measured. The method including fastening the substrate and the scanning head on the first and second machine parts, respectively, at the mounting position. The method further including removing the mounting aid.
US08978436B2 Rolling mill temperature control
For controlling the flatness of the strip during the rolling of aluminum strip or foil, the system consists of a full width bank of cryogenic roll cooling devices acting on the roll(s) and a full width bank of roll heating devices also acting the roll(s). Both or either of the cooling and heating banks are divided into individually controllable zones. A process automation system controls the action of the cooling and heating banks via feedback from a strip shape meter and/or a predictive process model, in order, by thermal growth/contraction, to create the best roll profile for rolling flat strip.
US08978434B2 Method and equipment for making a spring
A method for making a variable pitch spring (9), in which a spring wire (1) is bent using bending lugs (5, 6) so as to impart a spiral configuration thereto, a gap is formed between the turns by placing, between the turns being formed, the beveled side of a rotary disc (2) having a rotation synchronized with the spring wire supply, the disc (2) having a beveled profile that varies along the periphery of the disc, and the spring wire is cut (3) at the end of the formation of each spring.
US08978433B2 Pipe diameter expansion apparatus and pipe diameter expansion method
A pipe diameter expansion apparatus includes: a hollow cylindrical member that can be placed in a pipe filled with water, and through which a coolant medium having a lower temperature than a freezing point of the water flows from one end to the other end; at least two plate-like fins provided to protrude outward from the cylindrical member; and a cold-heat insulator that is provided between the two fins, and reduces cold-heat transmission between inside and outside the cylindrical member.
US08978431B1 Punch and method for piercing holes with a retention structure
A punch including a shearing edge formed on an outer periphery of the punch, a cutting edge formed on the distal end of the punch and at least two ramp surfaces provided between the shearing and cutting edges. Each of the ramp surfaces extend at an angle from the distal end to a recessed portion of the shearing edge. The shearing edge, cutting edge and ramp surfaces cooperate to partially form a hole in a part and retain a slug in the hole. A method of forming a hole and a slug control system for a hydro-piercing operation is disclosed.
US08978429B2 Flip key for an automotive vehicle with enhanced resistance to forces exerted onto an insert of such flip key
The invention relates to an automotive vehicle key in which a button (30) maintains by means of two legs (32, 33) a rotatable bearing (20) and a housing (40) fixed in mutual rotation at least in a situation where the key is in open position, the rotatable bearing (20) presenting an elongated shape so that the rotatable bearing (20) presents at least a longer dimension (a) and at least a shorter dimension (b) transversal to the said at least one longer dimension (a), wherein one leg (33) of the said at least two legs (32, 33) extends sensibly in the direction of the longer dimension (a) and the other leg (32) of the at least two legs (32,33) extends sensibly in the direction of the shorter transversal dimension (b), and the leg (33) extending in the direction of the longer dimension (a) is longer along said longer direction (a) than the leg (32) which extends in the direction of the transversal dimension (b).
US08978427B2 Tamper resistant security tag
Security tag includes a housing and a movable locking element. A latch within the housing is resiliently biased toward the movable locking element and movable responsive to a magnetic field between a locked position and an unlocked position. A guide structure is arranged to constrain movement of the latch. The latch and the guide structure are cooperatively arranged to ensure an engagement that will disrupt a motion trajectory of the latch occurring when the housing is subjected to a physical impact. Consequently, the latch is selectively inhibited from moving fully from the locked position to the unlocked position when the housing is subjected to the physical impact.
US08978423B2 Control method of a laundry treatment machine
Control method of a laundry treatment machine according to the present invention comprises a spray rinse step that water is sprayed a little at a time several times, and a spin rinse step that the water is not sprayed and an inner tub is rapidly rotated for water penetration.Thus, by performing the spin rinse step which is not to spray total water at once but to spray a little water at a time and the inner tub is rapidly rotated while the water is sprayed, fabrics can be effectively soaked and the water penetration can be improved, and thus rinsing performances can be improved.Also, a motor is rotated at low speed while water is sprayed, so that it can be prevented that water sprayed spattered. Also, the water spray is temporarily stopped and the inner tub is rotated at high speed during the spin rinse step, and thus an effect of water penetration can be improved by centrifugal force.
US08978422B2 Independently controlled rollers for take-down assembly of knitting machine
A knitting machine includes a take-down assembly that includes a first take-down roller and a second take-down roller. The first take-down roller is configured to rotatably contact and apply tension to a first portion of a knit component. The second take-down roller is configured to rotatably contact and apply tension to a second portion of the knit component. The knitting machine further includes a first actuator that actuates to selectively adjust tension applied by the first take-down roller on the first portion of the knit component. Furthermore, the knitting machine includes a second actuator that actuates to selectively adjust tension applied by the second take-down roller on the second portion of the knit component. Additionally, the knitting machine includes a controller that is operably coupled to the first actuator and the second actuator to selectively and independently control actuation of the first actuator and the second actuator.
US08978419B2 Devices for controlling atmosphere over molten-glass free-surfaces
A chamber (101, 201), for holding molten glass (113, 202) having a free surface (114, 203), includes a bellows (4, 204), a sealing ring (10, 210), and a cover (30, 50, 230). The bellows is coupled to the chamber, and the sealing ring is coupled to the bellows. The sealing ring may include one or more various devices, associated with operation of the chamber, including: an atmosphere supply tube (14, 214), an electric lead (12), a pressure differential sensor (16, 216), a thermo couple, an oxygen sensor, and/or an auxiliary port (18). The sealing ring further includes an upper opening (21) having an inner diameter (22). The cover is removably coupled to the sealing ring and extends over the sealing-ring-upper-opening inner diameter, wherein the sealing ring is disposed between the cover and the chamber. The cover may include various separately removable sections (30, 32, 34, 35, 37, 50, 52, 54).
US08978418B2 Method and device for bending sheets
A method for bending a sheet is described. The method includes the following steps: a) at least one sheet is inserted into a pre-bending ring with a movable bending ring holder, the movable bending ring holder is moved into a furnace and the at least one sheet is heated to softening temperature and is pre-bent to 5% to 50% of a final edge bending, b) the at least one sheet is lifted by means of a suction device and is bent further, beyond the bending obtained in the pre-bending ring, c) the at least one sheet is laid down by means of the suction device in a final-bending ring on the movable bending ring holder and is bent to the final edge bending, and an area pre-bending of the at least one sheet is performed by means of thermal irradiation, d) the at least one sheet is lifted out of the final-bending ring by means of a second suction device, pressed against an opposing mould and bent, and the at least one sheet is laid down on the final-bending ring and the at least one sheet is cooled down.
US08978415B2 Glass-coated wires and methods for the production thereof
An apparatus for producing a glass-coated wire, the apparatus comprising at least one heating device adapted to, independently, heat a core material to a melting temperature thereof and heat a glass material to a drawing temperature thereof.
US08978411B2 Cold-storage heat exchanger
An outer surface of a cold-storage container (or a refrigerant tube) is provided with a plurality of protrusion portions or recess portions. A cooling air passage, in which air flows to cool a space to be cooled in a cold storage time and in a cold release time of the cold storage material, is provided to contact a surface of the refrigerant tube on a side opposite to the cold storage container bonded to the refrigerant tube. The refrigerant tubes and the cold storage container form therebetween a cold-storage side air passage by the protrusion portions or the recess portions, such that air flows in the cold-storage side air passage separated from the cooling air passage. For example, the cold-storage side air passage is provided with a slanting space that causes condensed water or ice generated in the cold storage time to be drained along the cold-storage side air passage.
US08978410B2 Refrigerating system having two evaporators performing heat exchange
A refrigerating system is provided in which a heat exchanging unit performs heat exchange between first and second evaporators, so that the first and second evaporators have similar temperatures, and so that an additional “pump-down” operation may be avoided, thereby reducing compressor losses due to discharge occurrences. Since the additional pump-down operation may be avoided, power consumption may be reduced, and reliability and efficiency of the system may be enhanced. Additionally, a backflow preventing unit for preventing backflow of refrigerant in an evaporator may not be required, thus further reducing fabrication cost and complexity.
US08978409B2 Hybrid heat exchanger
This disclosure presents a heat exchanger that comprises a header frame having end plates, a plurality of rows of finned hairpins, each extending through a cooling fin and each having ends extending through the end plates, and at least one finless hairpin having ends extending through the end plates. A method of manufacturing the heat exchanger is also presented as well as a heat ventilation air conditioning system in which the heat exchanger may be employed.
US08978406B2 Refrigeration apparatus for refrigeration appliance and method of minimizing frost accumulation
Provided is a refrigeration appliance including a fresh food compartment for storing food items in a refrigerated environment having a target temperature above zero degrees Centigrade, and a freezer compartment disposed vertically below the fresh food compartment for storing food items below zero degrees Centigrade. A return air duct returns air from the fresh food compartment to the freezer compartment, and a bracket supporting an evaporator includes an air barrier extending between the air duct and a bottom portion of the evaporator to minimize introduction of air returning from the fresh food compartment to a lateral side portion of the evaporator. A fan is rotatable about an axis having a substantially-horizontal orientation to circulate air, and a heater extends along a bottom portion, and beyond the lateral extents of the bottom portion of the evaporator in an upward direction along lateral sides of the evaporator.
US08978404B2 Air conditioner
An air conditioner includes a printed circuit board (31) to which a power device (33) is attached; and a refrigerant jacket (20) which is connected to the power device (33), and through which refrigerant used for a refrigeration cycle flows. The printed circuit board (31) is accommodated in a switch box (40). The refrigerant jacket (20) is fixed to the switch box (40) through a heat transfer plate (50), and the refrigerant jacket (20) and the printed circuit board (31) are connected together by the switch box (40).
US08978403B2 Cooling apparatus
A cooling apparatus for electric equipment includes a generator configured to receive a heat load from first electric components, a evaporator configured to receive a heat load from second electric components, a closed compartment enclosing the generator and evaporator, and a absorber transferring heat from heated fluid to the outside of the closed compartment. To obtain an efficient and reliable cooling apparatus, the cooling apparatus includes a first expansion device which reduces the pressure of the fluid, and forwards the fluid in a liquid state and with a lower pressure to the secondary cooling element, which transfers heat to the received fluid from the second electric components for evaporating the fluid.
US08978402B2 Heat pump apparatus
A heat pump apparatus includes: a refrigerant circuit which includes a compressor, a utilization-side heat exchanger for exchanging heat between water and refrigerant, an electronic expansion valve, and an outdoor heat exchanger; a controller which controls the compressor and the electronic expansion valve; a subcooling value calculating unit which calculates a subcooling value of the refrigerant circuit; a condensing pressure detector which detects condensing pressure of the compressor; a compressor rotation number detector which detects rotation number of the compressor; and an objective subcooling value extracting unit which selects and extracting an objective subcooling value stored in advance, from the condensing pressure and the rotation number of the compressor. The controller adjusts an opening degree of the electronic expansion valve so that the calculated subcooling value of the refrigerant circuit reaches the objective subcooling value.
US08978399B2 Heat pumping unit and variants thereof
A heat pumping unit includes a first heat exchanger, a second heat exchanger and a pump. An outlet of the first heat exchanger is connected to a vapor inlet of a liquid jet-ejector. A liquid outlet of the ejector is connected to an inlet of the second heat exchanger. An outlet of the second heat exchanger is connected at the same time to an inlet of the pump and through a pressure reducing device to an inlet of the first heat exchanger. The pump outlet is connected to the liquid-jet ejector liquid inlet.
US08978392B2 Thermoelectrically air conditioned transit case
Systems and methods for cooling the contents within a portable case, such as a transit case, using a thermoelectric air conditioner. Thermoelectric air conditioners are used with, and mounted on or in, a transit case for maintaining a desired air temperature within the transit case. In one embodiment, the thermoelectric air conditioner can be incorporated, concealed within the housing and/or cover of the transit case. In this embodiment, the thermoelectric air conditioner is protected by the design of the case, the mounting arrangement, the shock-mounted frame, etc. Alternatively, the thermoelectric air conditioner is mounted partially internal and partially external to the transit case. In another embodiment, the thermoelectric air conditioner is mounted external to the transit case.
US08978391B2 Method for generating a thermal flow and magnetocaloric thermal generator
A method for generating a thermal flow from a thermal module comprising at least two magnetocaloric elements connected, two-by-two, through which a heat transfer fluid flows and is exposed to a magnetic field. The circulation exposes alternating elements of the magnetocaloric elements to an opposite variation in the magnetic field, and causes the transfer fluid to circulate simultaneously and in opposite directions in such a manner that the fluid flowing out of one of the magnetocaloric elements, at the end of a heating phase, is circulated, during the following phase, in the following magnetocaloric elements exposed to heating, while the fluid flowing out of one of the magnetocaloric elements, at the end of a cooling phase, is circulated in the following element exposed to cooling, and conversely. The heat transfer fluid is stored an intermediate receiving area. This invention also relates to a thermal generator implementing the method.
US08978390B2 Cooling hole with crenellation features
A wall of a component of a gas turbine engine includes first and second wall surfaces, an inlet located at the first wall surface, an outlet located at the second surface, a metering section commencing at the inlet and extending downstream from the inlet, and a diffusing section extending from the metering section and terminating at the outlet. The diffusing section includes a leading edge formed at an upstream end of the outlet, a trailing edge formed at a downstream end of the outlet, a body region upstream of the trailing edge, and a plurality of crenellation features located on the body region.
US08978388B2 Load member for transition duct in turbine system
A loading assembly for a turbine system is disclosed. The loading assembly includes a transition duct and a load member. The transition duct extends between a fuel nozzle and a turbine section, and has an inlet, an outlet, and a passage extending between the inlet and the outlet and defining a longitudinal axis, a radial axis, and a tangential axis. The outlet of the transition duct is offset from the inlet along the longitudinal axis and the tangential axis. The load member extends from the transition duct and is configured to transfer a load between the transition duct and an adjacent transition duct along at least one of the longitudinal axis, the radial axis, or the tangential axis.
US08978387B2 Hot gas path component cooling for hybrid pulse detonation combustion systems
The flow through the core of a hybrid pulse detonation combustion system is passed through a compressor and then separated into a primary flow, that passes directly to the combustor, and a bypass flow, which is routed to a portion of the system to be used to cool components of the system. The bypass flow is routed to a nozzle of the pulse detonation combustor. The flow is then passed back into the primary flow through the core downstream of where it was extracted.
US08978386B2 Gas turbine system, control device for gas turbine system, and control method for gas turbine system
Provided is a gas turbine system capable of dealing with a request for output increase even when high-pressure hot water generated using solar thermal energy cannot be used according to the operating state of the gas turbine system. A gas turbine system which sucks in intake air from an air intake duct by a compressor and drives a gas turbine by combustion gas obtained by burning air and fuel by a combustor, said gas turbine system being provided with pipes for generating high-pressure hot water by providing a solar collecting tube that utilizes solar heat and spraying the high-pressure hot water into the intake air sucked in by the compressor, and pipes for spraying normal temperature water into the intake air sucked in by the compressor.
US08978385B2 Distributed cooling for gas turbine engine combustor
A combustor component of a gas turbine engine includes a refractory metal core (RMC) microcircuit for self-regulating a cooling flow.
US08978380B2 Adiabatic compressed air energy storage process
A compressed air energy storage system including a compressor adapted to receive a process gas and output a compressed process gas. A heat transfer unit may be coupled to the compressor and adapted to receive the compressed process gas and a heat transfer medium and to output a cooled process gas and a heated heat transfer medium. A compressed gas storage unit may be coupled to the heat transfer unit and adapted to receive and store the cooled process gas. A waste heat recovery unit may be coupled to the heat transfer unit and adapted to receive the heated heat transfer medium.
US08978379B2 Electronically controlled actuator
The base of an actuator housing 10 is arranged to face the side of a turbine housing, and a motor 16 is fixed to a motor support post that is protrusively provided toward the top of the actuator housing 10 such that the motor 16 is kept at a distance from the turbine housing.
US08978378B2 Method and system for reducing turbocharger noise during cold start
An approach for controlling a turbocharger bypass valve is disclosed. In one example, the turbocharger bypass valve is opened during engine cold start conditions to reduce turbocharger speed. The approach may reduce noise produced by the turbocharger during engine start and warm-up.
US08978374B2 Meterless hydraulic system having flow sharing and combining functionality
A hydraulic system includes a variable-displacement first pump and a variable-displacement second pump. The hydraulic system also includes a first actuator selectively connected either to the first pump in a closed loop manner and not the second pump, to the second pump in a closed loop manner and not the first pump, or to the first and second pumps in a closed loop manner. The hydraulic system further includes a second actuator and a variable-displacement rotary actuator that are each selectively connected either to the first pump in a closed loop manner and not the second pump, to the second pump in a closed loop manner and not the first pump, or to the first and second pumps in a closed loop manner.
US08978372B2 V-type engine, outboard motor, and vessle
A V-type engine includes two exhaust manifolds connected to two cylinder banks. First and second exhaust ports, respectively provided in the two cylinder banks, are disposed at an inner side of V-shaped lines. Each exhaust manifold includes N branch pipes and a collecting pipe, where N is an integer not less than 2. The N branch pipes are respectively connected to N exhaust ports including at least one of the first exhaust ports and at least one of the second exhaust ports. The collecting pipe is disposed adjacent to N cylinders that are aligned in a direction parallel or substantially parallel to a crank axis direction and extends from one end to the other end of the N cylinders.
US08978369B2 Exhaust gas aftertreatment module
An aftertreatment module for the treatment of exhaust gasses from a power system includes a first aftertreatment brick and a second aftertreatment brick. The first and second aftertreatment bricks can be flow-through type catalysts for catalyzing byproducts in the exhaust gasses. The aftertreatment module can include a first channel directing the incoming exhaust gasses in a first direction through the first aftertreatment brick and a second channel directing the exhaust gasses through the second aftertreatment brick. The first and second channel can be in a side-by-side arrangement. To communicate the exhaust gasses between the first and second channels, a traverse channel can redirect the gas flow within the aftertreatment module.
US08978367B2 Exhaust gas purifying system of internal combustion engine
An exhaust gas purifying system includes: a SCR catalyst which has a function of reducing NOx and absorbing NO2; an upstream catalyst which is provided at the upstream side of the SCR catalyst and has a three-way purification function; and an air-fuel ratio controller which controls the air-fuel ratio of the air-fuel mixture. The controller calculates the NO2 storage amount of the SCR catalyst (S2), calculates a value of the NOx correlation parameter that increases in response to the NOx discharge amount (S4), sets the stoichiometry determination threshold value to a small value as the NO2 storage amount increases (S5), and changes the operation mode of the engine to the stoichiometry operation mode in which the air-fuel ratio is controlled to stoichiometry when the value of the NOx correlation parameter is larger than the stoichiometry determination threshold value (S6, S9).
US08978366B2 Compact exhaust gas treatment unit with reaction agent addition and motor vehicle having an exhaust gas treatment unit
An exhaust gas treatment unit at least includes an approach flow region, a diverting region, a backflow region and an outflow region disposed consecutively in terms of flow. The backflow region and the outflow region are disposed on an outer surface of the approach flow region and an addition unit for a reaction agent is disposed in the outflow region. A motor vehicle having an exhaust gas treatment unit is also provided.
US08978364B2 Reagent injector
An injector for injecting a reagent into an exhaust stream includes an outer tube extending through an electromagnet and surrounding an inner tube. A first end of the inner tube is sealingly fixed to an inner surface of the outer tube. A guide member and an orifice plate are each sealingly fixed to the inner surface of the outer tube. A second end of the inner tube is aligned by the guide member. A moveable valve member includes a pintle head guided by the inner surface of the outer tube to align the valve member with an orifice extending through the orifice plate.
US08978363B2 Diesel Particulate Filter system
A diesel particulate filter (“DPF”) system that is more convenient than a conventional DPF system, including a DPF having a catalyzed soot filter (“CSF”) that is connected to an exhaust pipe of a diesel engine in order to collect particulate matter (“PM”) in exhaust gas, and a diesel oxidation catalyst (“DOC”) provided on an upstream side of the CSF; and temperature sensors provided respectively on an upstream side and a downstream side of the DOC. When a PM accumulation amount in the CSF exceeds a fixed amount, DPF regeneration is performed by setting a temperature detected by the upstream side temperature sensor at or above a first threshold and setting a temperature detected by the downstream side temperature sensor at or above a second threshold. When a breakdown is detected in the upstream side temperature sensor, the second threshold is modified upward.
US08978361B2 Apparatus for delivering a reducing agent and method for producing a motor vehicle
A device for delivering a reducing agent, in particular a liquid urea-water solution, includes at least two of the following elements: a storage device (e.g. a tank), a delivery device (e.g. a pump), a deflecting device (e.g. a valve), a detecting device (e.g. a sensor), a separating device (e.g. a filter) and an outlet device (e.g. a nozzle, injector), which are interconnected by a line device. At least one element is pressure-sensitive and the adjacent line device near the pressure-sensitive element forms at least one heat sink. A device having a targeted freezing behavior is thus provided, allowing pressure-sensitive elements to be protected. A method for producing a motor vehicle is also provided.
US08978357B2 System and method for determining an exhaust system condition
In one embodiment of the invention, a method for determining an exhaust system condition includes determining if a reaction in an oxidation catalyst is performing acceptably based on a determined temperature of the exhaust gas flowing from the oxidation catalyst and determining a temperature of the exhaust gas flowing from a particulate filter. The method further includes determining a temperature of the exhaust gas flowing into the oxidation catalyst, determining an exhaust system condition based on a first difference between the temperature of the exhaust gas flowing from the particulate filter and the temperature of the exhaust gas flowing from the oxidation catalyst and a second absolute difference between the temperature of the exhaust gas flowing from the oxidation catalyst and the temperature of the exhaust gas flowing into the oxidation catalyst and communicating a signal to identify the determined exhaust system condition.
US08978356B2 Thrust reverser and variable area fan nozzle actuation system and method
There is provided an actuation system for a gas turbine engine including a thrust reverser and a variable area fan nozzle. The system has a plurality of linear actuators each having a first outer piston concentric with a second inner piston. The first outer piston is operatively connected to a thrust reverser. The second inner piston is operatively connected to a variable area fan nozzle. The system further has a piston lock assembly for selectively locking the first outer piston to the second inner piston. The system further has a control system coupled to the plurality of linear actuators for operating the variable area fan nozzle between a stowed position and a deployed position.
US08978352B2 Apparatus and method for operating a gas turbine engine during windmilling
A gas turbine engine according to an exemplary aspect of the present disclosure includes a windmill pump driven by a spool. A first pump driven by said spool with an air-oil cooler is located downstream of the first pump. A second pump is also driven the spool with an air-air precooler located downstream of the second pump. A method of operating a gas turbine engine during a “windmilling” condition includes driving a windmill pump with a spool during a “windmilling ” condition. A lubricant is communicated to a geared architecture with the windmill pump. A first pump is driven by the spool and an air-oil cooler is located downstream of the first pump.
US08978351B2 Integrated thermal management system and environmental control system for a gas turbine engine
A gas turbine engine includes a first and second pump driven by a spool. An Air-Oil Cooler downstream of the first pump. An air-air precooler is downstream of the second pump, the air-air precooler downstream of the Air-Oil Cooler.
US08978350B2 Device for attaching chain links
The invention relates to a device (1) for attaching an end link (2) of a chain strand (3) made of chain links (4) of a predetermined geometry. The device comprises a retaining device (5) comprising an insertion segment (7) at one end (6) that can be inserted in an opening (8) of the end link, and a retaining segment (5). The retaining segment comprises a cross section (28) on which the end link can be placed in a limited number of retaining positions, preferably only one single retaining position, from the insertion segment (7). The device further comprises a closure element (12) by which the end link can be permanently secured to the retaining device. In order to prevent tilting of the end link on the retaining device during operation, according to the invention the closure element forms a stop (14) by which a motion of the end link out of the retaining segment (10) in the direction of the insertion segment (7) is blocked.
US08978349B2 Horizontal packaging machine
Machine that consists in a horizontal sequence: a uncoiling station for a flexible sheet, a station for the formation of the packet in a folded “V”, a sealing station of the packet, an individual cutting station of the packet, a station for the individual transport of the packets to a filling station, and a station for the closing of the packets. The sealing and cutting stations comprise longitudinal guides for the assembly of sealing and cutting means corresponding to a linear displacement means which provides alternate linear movements forwards and backwards in the trajectory of the flexible sheet. With each forward movement, said means moves at the same speed as the flexible sheet, and is placed in an operative position by a driving means.
US08978348B2 Medicine feeding device
There is provided a medicine feeding device which can apply uniform tension to wrapping paper wound in a roll state to wrap a medicine. The medicine feeding device comprises a tablet case which stores a medicine, and the wrapping paper wound in the roll state, wraps a medicine discharged from the tablet case in wrapping paper 72, and comprises a tension application mechanism 113 which applies predetermined tension to the continuously pulled-out wrapping paper. This tension application mechanism is constituted to freely move up-and-down, and to apply tension to the pulled-out wrapping paper by its own weight.
US08978346B2 Multi-layer, ethylene polymer-based films with high-density polyethylene based stiffening layer
A multi-layer film for making pouches for containing flowable materials, said multi-layer film having generally five layers in order: inner sealant-layer, first interposed layer, the core layer, second interposed layer, and the outer sealant layer. All layers are ethylene-based. The combined thickness of the first and the second interposed layers is in the range of from about 10% to about 27% of the total thickness of said multi-layer film. Similarly, a combined thickness of the inner and the outer sealant-layers is in the range of from about 10% to about 27% of the total thickness of the multi-layer film. The interposed layers are of a high-density polyethylene that has a density of at least 0.950 g/cm.3 and a melt-index of less than 1.05 dg/min.
US08978343B1 Method and system for transporting a cast panel
A method for transporting cast panels is disclosed including providing a cast panel having a body with a first side and a second side, opposite the first side, the body defining a first recess disposed on the first side and defining a second recess disposed on the second side. A first hook-like member is inserted into the first recess to couple the first hook-like member with the body, the first hook-like member operably coupled to a lifting assembly. Thereafter, a second hook-like member is inserted into the second recess to couple the second hook-like member with the body, the second hook-like member operably coupled to the lifting assembly. Finally, the cast panel is transported by applying a lifting force, through the lifting assembly, to the first and second hook-like members.
US08978340B2 Method for fire-proofing composite slab using wire rope
Provided is a method for fire-proofing a composite slab constructed of beams installed between columns, a deck plate installed between the beams and slab concrete poured on the beams and the deck plate using a wire rope. Fire-proofing performance of the composite slab manufactured according to the present invention can be enhanced by transferring the load transferred from the deck plate to the upper portion of the beam via the wire rope.
US08978339B2 Adjustable joist hanger
An adjustable joist hanger including a mounting foot having a substantially planar lower abutment surface, the mounting foot having at least one attachment opening to attach the mounting foot relative to a surface and at least one, at least partially threaded member extending therefrom, a substantially U-shaped joist carrier adapted to receive a portion of a joist and mounted for movement relative to the at least one, at least partially threaded member and an adjustment mechanism for adjusting the joist carrier relative to the mounting foot.
US08978334B2 Set of panels
The invention relates to a set of panels, in particular floor panels, comprising a first panel and at least a second panel. The panels are respectively provided with a first edge and with a second edge, wherein the first edge and the second edge are configured to establish a connection between the first and the second panel. The first edge can have a lower lip with a step, and the second edge can have a downwardly open locking groove. A separate clip can be provided which can be attached to the first edge or the second edge and has a moveable clip head, which in the connected state of the panels can cooperate with a locking surface on the second edge or the first edge, respectively, in order to lock the panels vertically relative to the plane of laying.
US08978333B2 Structure formed from panels joined with universal clamping brackets
A structure is constructed from a plurality of panels formed of Autoclaved Aerated Concrete (AAC), Structural Insulated Panels, plywood or the like. The shelter also includes bracket members that connect at least two panels together and clamp at least one panel to the bracket with clamping structures that activate when fasteners are secured to the bracket.
US08978330B2 Pullout resistant swing installation tie and anchoring system utilizing the same
A high-strength pullout resistant pintle veneer tie and anchoring system employing the same is disclosed. The high-strength veneer tie utilizes modified ribbon pintles formed from a wire formative construct that is cold-worked, with the resultant body having substantially semicircular edges and flat surfaces therebetween. The edges are aligned to receive compressive forces transmitted from the outer wythe. The veneer tie hereof, when part of the anchoring system, interengages with receptor portions of a wall anchor and is dimensioned to preclude significant veneer tie movement and pullout. The veneer tie is installed within the wall anchor through a swinging motion, fully securing the veneer tie within the anchor.
US08978329B2 Hanger system for concrete building units
A hanger for a cementitious building unit including: a first hanger component having: a body; and at least one first interlocking portion arranged in (a) predetermined position(s) on the body of the first hanger component a second hanger component including: a body; at least two second interlocking portions arranged in (a) predetermined position(s) on the body of the second hanger component; and an overhanging portion adapted to abut a building support surface wherein the first interlocking portions and second interlocking portions are complimentary to each other and provide for vertical height adjustment of the first hanger component in relation to the second hanger component; and the first hanger component also has at least one first connecting portion for a tension tie for anchorage within the cementitious building unit.
US08978323B1 Pitch adjustable ridge ventilator
A pitch adjustable ridge ventilator preferably includes a plurality of adjustable pitch members, a pair of perforated members, a pair of perforated support members and a pair of U-shaped drip members. The adjustable pitch members are bendable to a particular angle. A first perforated support member is attached to a bottom of a first perforated member and a first side of the plurality adjustable pitch members. A second perforated support member is attached to a bottom of a second perforated member and a second side of the plurality adjustable pitch members. The first and second perforated support members are attached to a roof. Roof sheathing is attached to a top of the plurality of adjustable pitch members. A U-shaped drip member is attached over the roof sheathing and located under the perforated member. Each end of the pitch adjustable ridge ventilator is terminated with an end plate.
US08978315B2 Flange assistant for connecting adjacent tower sections
The invention describes a flange assistant for connecting adjacent tower sections, whereby each tower section comprises a tower section shell, a tower section flange, and a radius transition between the tower section shell and the tower section flange; wherein the flange assistant comprises an extension formed to complement the radius transition such that the flange assistant extends into a transition zone of a tower section. A tower section is disclosed for connecting adjacent tower sections, each comprising a tower section shell, a tower section flange, and a radius transition over a transition zone between the shell and flange, wherein the tower section connecting arrangement comprises at least one flange assistant and a number of fasteners to connect together the flanges and the flange assistants.
US08978310B2 Staging system and method
A system comprising a first beam, a second beam, at least two attachment nodes, at least four support assemblies, and a platform is provided. The beams each have a top surface and a bottom surface with at least one top channel and bottom channel respectively along the length of the beams' surfaces. The channels each have a first width at the outer surface of the beam that is smaller than a second width of the channels located within the beam. The attachment nodes are secured in the at least one top channel of each of the beams. At least two support assemblies are secured to the at least one bottom channel of the first beam, and at least two support assemblies are secured to the at least one bottom channel of the second beam. The platform is positioned on the at least two attachment nodes.
US08978308B2 Door structure
A door and method for assembling such door for a vehicle are disclosed. The door may comprise a window having a visual surface area and a frame. The frame may include an outer panel surrounding the window and defining a cavity having a draw depth and a mouth, and an inner panel having a first end and a second end. The inner panel may be joined to the outer panel at an inner coupling disposed at the first end and joined to the outer panel at an outer coupling disposed at the second end of the inner panel. The inner panel may substantially cover the mouth of the cavity. The door may have a door area. The visual surface area of the window may be in the range of about 65 percent to 95 percent of the door area.
US08978307B2 Sealing structure of parting portion
In a sealing structure for closing a parting portion between a front door and a rear door by a seal lip, in which: the front door has a front side weather strip installed on a peripheral edge thereof; the front side weather strip makes elastic contact with a center pillar; the seal lip has a substantially tongue-shaped cross section, is disposed at a rear side weather strip and has a an assembly part formed on a base root side thereof; and the assembly part is assembled on the rear door; the base root side has a bending point provided thereon for the seal lip to be curved toward the inner-cabin side so that a top end makes elastic contact with the center pillar when high pressure water splashes the seal lip.
US08978304B2 Double hung latch and jamb hardware
A fenestration operation hardware assembly includes latch mechanisms configured for coupling to respective top and bottom sashes, and a paddle member configured for coupling the latch mechanisms. The latch mechanisms include movable latch bolts, and at least one of the latch mechanisms includes an operator interface feature movable between at least initial and operating positions. In an initial position, the latch bolts are in respective projected positions, and the top and bottom panels are immobilized. In a first withdrawn position, at least one of the top and bottom panels is movable, and in a second withdrawn position, at least one of the top and bottom panels is tiltable. In an example, a top latch bolt is moved by the paddle member according to movement of the bottom latch bolt.
US08978291B1 Rat poison holding and delivery container
A rodent poison holding and delivery container includes a rear wall, a first lateral wall, a second lateral wall and a bottom wall. The first and second lateral have a terminal ends positioned opposite of the rear wall and which are positioned on opposite sides of a front opening extending into the housing. A cover is positioned on the rear wall, the first lateral wall and the second lateral wall. The cover closes an access opening extending through a top side of the housing. The cover is movable to expose the access opening. A panel is attached to the housing and covers the front opening. The panel is flexible and has a vertical slit therein extending upwardly from a lower edge of the panel. Rodent poison is positioned on the bottom wall and accessed by rodents through the front opening.
US08978288B2 Tip-up ice fishing apparatus
A fish strike indicator and retrieval apparatus comprising an upper unit with a fishing reel holder, a battery holder, a line guide, a light flag, a printed circuit board enclosure, and a handle and a lower unit with a pair of slide rails and a detachable sliding mount that pivotally connects the upper unit to the lower unit. The invention incorporates a set of magnets and a Hall-effect sensor that activates and deactivates visual and audible alarm signals to signify a strike on the fishing line.
US08978286B2 Firearm choke tube
A firearm choke tube includes a cylindrical body, a choke interrupted thread section, and a locking tab. The choke interrupted thread section is positioned on an outer surface of the cylindrical body and configured to threadably engage an interrupted thread section of a barrel of a firearm to limit longitudinal movement of the cylindrical body relative to the barrel. The locking tab protrudes from the outer surface of the cylindrical body and is configured to interface with a detent formed in the barrel to limit rotational movement of the cylindrical body relative to the barrel.
US08978281B2 Display member used by being attached on window pane, etc
A display member includes a frame member formed of heat insulation material; an adhesive layer with removable adhesion formed on one side of the frame member to be attached on a window pane; and a synthetic resin plate arranged on the other side of the frame member. The synthetic resin plate is removably provided on the frame member, thereby to form a housing for a printed material in a space defined by the synthetic resin, the frame member, and the window pane.
US08978276B2 Safety systems for wireless control for snow plows
A safety system for a wireless snowplow controller makes the wireless controller safer and more effective. The system includes a vehicle, a snowplow, a wireless controller and a tether. The controller wirelessly sends one or more control signs to one or more control modules coupled to the vehicle and/or the snowplow. The control signals may be used to control operation of the snowplow. The controller may be configured such that it is only able to send control signals when it is connected, via the tether, to a power supply coupled to the vehicle.
US08978275B2 Footwear with plurality of interlocking midsole and outsole elements
A method of manufacturing an article of footwear includes providing an outsole and a midsole. The outsole and the midsole are secured together such that a bottom surface of a first midsole element overlaps and directly secures to an upper surface of a first outsole element to define a first element assembly, such that a bottom surface of a second midsole element overlaps and directly secures to an upper surface of a second outsole element to define a second element assembly, and such that an outsole groove and a midsole groove are substantially aligned and in communication with each other in the thickness direction of the outsole and the thickness direction of the midsole. Moreover, the method includes interlocking the first and second element assemblies with each other.
US08978272B2 Article of footwear with forefoot plates
An article of footwear includes an upper and a sole assembly secured to the upper. The sole assembly has an upper plate and a lower plate in a forefoot portion of the sole assembly, and a plurality of lower plate arms curving downwardly from the upper plate.
US08978269B2 Hybrid drying system and method for controlling a hybrid drying system
Disclosed is a hybrid drying system where a cold-air drier and a desiccant drier are combined to increase drying efficiency (extent of dehumidification/power consumption), thereby shortening drying time and significantly reducing operation costs. The hybrid drying system includes a desiccant drier installed between an evaporator and a condenser and having an absorbing part configured to produce dry air from the cold-air dried air which has passed through the evaporator and a detaching part configured to supply recycled air heated by the condensation heat of the condenser as a recycling heat source; a heat exchanger configured to heat-exchange exterior air with recycled exhaust air with the recycled air to retrieve exhaust heat; and a control unit configured to simultaneously control a cold-air drying operation and a desiccant drying operation according to the humidity and temperature of the drying chamber. The hybrid drying system is operated through a freezing cycle, a drying cycle, a drying chamber circulating cycle, and a recycling cycle.
US08978263B2 Handheld measurement tool with user defined display
A handheld measurement tool with a display that can be defined by a user. The handheld measurement tool may be a portable measurement gauge (e.g. a digital caliper, digital “dial” gauge, height gauge, micrometer, indicator, etc.) that may be utilized for measuring precise physical dimensions of workpieces. The display may be independently modified according to a customer's individual needs for various precision measurement applications. A remote device (e.g. PC, laptop, tablet, smartphone, etc.) may be utilized for reconfiguring the display, wherein a user can select and modify display format arrangements on the remote device. When the remote device is coupled to the portable measurement gauge, the gauge display is reconfigured so as to have a similar appearance to the defined display format arrangement. In certain embodiments, voice commands may be reconfigured and used for controlling the gauge display.
US08978262B2 Inlet guide vane alignment apparatus and method
Various embodiments include alignment apparatuses and associated methods for use on a turbine (e.g., a gas turbine). In various particular embodiments, an apparatus for aligning an unfixed inlet guide vane (IGV) adjacent a fixed IGV in a gas turbine. In some cases the apparatus includes: a first wedge member for interfacing with the fixed IGV; a second wedge member movably coupled with the first wedge member, the second wedge member for interfacing with the unfixed IGV; and an adjustment apparatus coupled to the first wedge member and the second wedge member, the adjustment apparatus for modifying a position of the second wedge member relative to the first wedge member to actuate movement of the unfixed IGV relative to the fixed IGV.
US08978260B2 Gauge for measuring a portion of a railcar articulated connector
An apparatus for measuring a portion on an articulated connector relative to a reference portion of said connector is provided. The apparatus comprises a fixable base mountable to the connector against the reference portion of the connector, an arm pivotally mounted to the base and extendable toward the portion of the connector, the arm having a measurement portion, the measurement portion movable across at least a section of the portion of the connector, and a rotating component connected to a mounting piece.
US08978259B1 Vessel docking guidance system and method of use
A laser guidance docking system utilizes a guidance laser to emit and direct a laser beam towards a dock upper surface. A target marking or reference is located on the dock upper surface. A laser illuminated marking is created at the contact point of the laser beam upon the dock upper surface. The target marking is located at a longitudinal position along a length of the dock upper surface, wherein the target marking provides a reference to properly position the vessel at a longitudinal position along the dock. The laser guidance docking system can be enhanced by integrated a camera, a vertical dimension measurement device, and a laser vertical angle reference device. Information regarding the positional relationship between the laser illuminated marking and the target marking can be presented on a remote video display. The system can include a computing device to adapt for a vertical offset of the laser.
US08978255B2 Garden shears
Garden shears has a pair of overlapped engaging members, an anvil, a blade plate and two operating arms. The engaging member has a plurality of positioning apertures, at least two pivoting apertures, and a containment space. The engaging member has two parallel protruding strips which form a guiding track in between. The blade plate has a positioning slot, a blade and an extending portion. A plurality of driving teeth are formed at two sides of the extending portion. A limiting member is respectively mounted onto both sides of the extending portion and slidably engages with the guiding track of the engaging member. The operating arm has a connecting aperture at one end, and a driving portion adjacent to the connecting aperture. An arced section with the driving portion is provided with corresponding teeth, and another of the operating arm is provided with a handle.
US08978253B2 Modular spring assembly for a folding tool
A modular spring assembly configured for interconnection with a folding tool is provided. The modular spring assembly may be positioned coaxially with a pivot axis of the folding tool and interconnected to the folding tool. In one embodiment, the modular spring assembly includes a cup and a torsion spring.
US08978252B1 Method for producing a static resistant synthetic inter-connectable structural mat
A method of producing a static resistant synthetic inter-connectable structural mat which can support vehicles, heavy equipment, and drilling rigs with static charge resistance, resistance to corrosive materials, and an ability to be transported using conventional trucks on conventional roadways. The method uses polyethylene particles, polyethylene terephthalate particles, styrene-butadiene rubber particles, and antistatic particles for preventing static charge buildup. The antistatic particles have a diameter from about 1/16 of an inch to about ¼ of an inch to allow for partial protrusion through a formed outer surface and an ultraviolet stabilizer material.
US08978251B2 Method of manufacture of compressed air tanks for utility vehicles
The invention relates to a compressed air tank for utility vehicles, comprising a tubular or cylindrical jacket sealed at both ends by way of welded outer bases. At least one outer base and/or the jacket is provided with a hole. A sleeve is welded onto the hole. At least the inside of the compressed air tank is provided with an inner coating. The contact surfaces between the jacket and the outer bases are adapted such that the contact surfaces abut one another and such that the contact surfaces can be welded together without using any weld material through laser welding. The sleeve is welded onto the hole by way of laser welding or CD welding. The inner coating of the tank is manufactured by powder coating.
US08978245B2 Method of securing electronic devices within a sub-chassis
A method includes securing a midplane to a bracket disposed between a first and second ends of a chassis, wherein a first surface of the midplane engages the bracket and faces the first end of the chassis. A first electronic device is secured within the first end of the chassis with a first device connector coupled to a first midplane connector on the first surface of the midplane and a first device latch secured directly to a first slot in the chassis adjacent the first end. A sub-chassis is secured within the second end of the chassis, wherein the sub-chassis has a proximal end that engages a second surface of the midplane. Furthermore, a second electronic device is secured within the sub-chassis with a second device connector coupled to a second midplane connector on the second surface of the midplane and a second device latch secured directly to a slot in the sub-chassis adjacent the distal end of the sub-chassis.
US08978240B2 Method of forming a spin valve structure with a composite spacer in a magnetic read head
A CPP-GMR spin valve having a composite spacer layer comprised of at least one metal (M) layer and at least one semiconductor or semi-metal (S) layer is disclosed. The composite spacer may have a M/S, S/M, M/S/M, S/M/S, M/S/M/S/M, or a multilayer (M/S/M)n configuration where n is an integer≧1. The pinned layer preferably has an AP2/coupling/AP1 configuration wherein the AP2 portion is a FCC trilayer represented by CoZFe(100-Z)/FeYCo(100-Y)/CoZFe(100-Z) where y is 0 to 60 atomic %, and z is 75 to 100 atomic %. In one embodiment, M is Cu with a thickness from 0.5 to 50 Angstroms and S is ZnO with a thickness of 1 to 50 Angstroms. The S layer may be doped with one or more elements. The dR/R ratio of the spin valve is increased to 10% or greater while maintaining acceptable EM and RA performance.
US08978239B2 Field coil winding assembly
A method for preparing a field coil winding assembly including cleaning a plurality of copper coils followed by developing, after the cleaning, a copper oxide layer on each of the copper coils by oxidizing each of the copper coils in a solution. After the developing, each of the copper coils is rinsed followed by drying. After the drying, a turn insulation system is applied to each of the copper coils. The turn insulation system includes a turn insulation and an adhesive. The turn insulation includes at least one of a glass fiber re-enforced polyamideimide, a glass fiber re-enforced polyester, or a glass fiber re-enforced high temperature novolac epoxy. After the applying, each of the copper coils with the turn insulation system is cured. The plurality of copper coils with the turn insulation system are stacked in each of a plurality of rotor slots in a rotor.
US08978238B2 Apparatus and method for efficient stator windings termination
A method and apparatus for terminating stator windings. The apparatus includes stator winding termination disks having “U” shaped winding mouths for each group of stator winding ends. After winding the stator, the stator winding termination disks are laid over the termination end of the stator, the unterminated stator windings for one phase of the stator are placed into the “U” shaped winding mouths, the “U” shaped winding mouths are crimped over the unterminated stator windings, and pressure and heat are applied to melt insulation on the unterminated stator winding ends and form an electrical connection between the stator winding termination disks and stator windings for each phase of the stator and for common.
US08978237B2 Method to assemble optical devices with optically interfering device
A method to align an optical device optically with an interference device is disclosed. The method includes steps of: selecting one of arm waveguides, biasing rest of arm waveguides to cause optical absorption thereat, and aligning the optical device optically with the selected arm waveguide.
US08978236B2 Method for producing a connection for a motor vehicle seat and connection for a motor vehicle seat
A method for producing a connection for a motor vehicle seat, wherein a seat frame side part is welded to a seat rail to form the connection.
US08978230B2 Beverage bottle handling machine construction method
A beverage bottle handling machine construction method for constructing a beverage bottle handling machine, such as a beverage bottle cleaning machine, a beverage bottle treating machine, and a beverage bottle shrink wrapping machine in a beverage bottling plant and container handling machines corresponding to the beverage bottle handling machine. The abstract of the disclosure is submitted herewith as required by 37 C.F.R. §1.72(b). As stated in 37 C.F.R. §1.72(b): A brief abstract of the technical disclosure in the specification must commence on a separate sheet, preferably following the claims, under the heading “Abstract of the Disclosure.” The purpose of the abstract is to enable the Patent and Trademark Office and the public generally to determine quickly from a cursory inspection the nature and gist of the technical disclosure. The abstract shall not be used for interpreting the scope of the claims. Therefore, any statements made relating to the abstract are not intended to limit the claims in any manner and should not be interpreted as limiting the claims in any manner.
US08978228B2 Adjustable rod assembly
An adjustable rod assembly includes first and second rod assemblies, first and second end supports, and a tension rod mechanism. The first rod assembly has telescoping first, second and third tubes of generally straight configurations. The second tube of the first rod assembly is rotatable relative to the first and third tubes of the first rod assembly. The second rod assembly has telescoping first and second tubes. The third tube of the first rod assembly and the second tube of the second rod assembly are secured to the first end support. The respective first tubes of the first and second rod assemblies are secured to the second end support. The tension rod mechanism is fixedly secured within the second tube of the first rod assembly for rotational movement therewith, and has a threaded portion configured to extend into the first tube of the first rod assembly.
US08978226B2 Hand tool for use in the quick disconnection of quick connect/disconnect couplings
A tool for the removal of connectors from pipes is disclosed that, in one embodiment, enables the removal of connectors from large pipes and in another embodiment from a size range of pipes. Movable and stationary gripping and pushing elements are affixed to handles to enable a pipe to be firmly gripped between a movable gripping jaw and a stationary gripping jaw and the connector prevented from movement by the movable pusher jaw and the stationary pusher jaw. The handles can compress around a pivot point or slide on a bar. In another embodiment the movable and stationary gripping and pushing elements are removable from the body of the tool.
US08978225B2 Frangible posts
A method of producing a frangible post includes the step of forming a region of weakness by compressing a portion of at least one surface and/or edge of the post.
US08978218B2 Pallet changing device for a machine tool and machine tool comprising a pallet changing device
A pallet changing device (40) for changing pallets on a machine tool comprises a changing device (15) including connecting elements (26, 28) for releasably connecting the pallet changing device (40) to pallets (7, 8), a rotational drive (19) for rotating the changing device (15) in a working plane (18), and a lifting device (20) for raising and lowering the changing device (15) and thus the working plane (18) within a workspace (21). The rotational drive (19) is arranged outside the workspace (21).
US08978217B2 Manufacturing method of package
A package manufacturing method where a base substrate and a lid substrate, at least one having a through-hole, are anodically bonded to each other using a jig having a communication-hole and arranged in a vacuum chamber to laminate the lid substrate to the base substrate and thereby form a bonded body having a plurality of cavities, each of which includes an electronic part sealed therein. The through-hole and the communication-hole are aligned with each other inside the vacuum chamber, such that gas within the cavities can escape through the through-hole and the communication-hole during bonding. A plurality of packages are formed by cutting the bonded body for every one of the plurality of cavities.
US08978211B2 Universal adjustable-length tie-wrap
Reusable tie-wraps of arbitrary or unlimited length are discussed that can be cut to any desirable size at the time of use. These tie-wraps allow wrapping of any size object and include a flexible strap part and a locking part, both of which can be reused numerous times. The tie-wrap strap has flexible pawls which can bend or can rotate around a hinged base where pawls are attached to the strap. To use the tie-wrap, the user cuts a piece from the flexible strap bundle and inserts its ends into a locking part and pulls one or both ends of the strap until it is tightly wrapped around the object. In other embodiments the ends of the strap may enter the locking part from one side or from multiple sides. Discussed tie-wraps may be used, in addition to wrapping, to form handles or tag holders for the wrapped object.
US08978210B2 Adjustable-length tie-wrap
Tie-wraps of practically infinite length are disclosed that can be cut to any desirable size at the time of use. These tie-wraps allow wrapping of any size object and comprise a flexible strap part and a locking part, both of which can be reused numerous times. To use the tie-wrap, the user cuts a piece from the flexible strap bundle and inserts its ends into a locking part and pulls one or both ends of the strap until it is tightly wrapped around the object. In other embodiments the ends of the strap may enter the locking part from one side or from multiple sides. In alternative embodiments the locking part or the strap may have a single pawl or multiple pawls which are made of plastic, metal, or other materials. Disclosed tie-wraps may be used, in addition to wrapping, to form handles or tag holders for the wrapped object.
US08978208B2 Folding mechanism
A folding mechanism includes a first main body, a second main body, and a hinge assembly fixed between the first main body and the second main body. The hinge assembly includes a sleeve member and a fixing shaft. The sleeve member includes a fixing portion and a sleeve portion. The fixing portion is mounted on the first main body. The sleeve portion extends from an end of the fixing portion adjacent to the second main body. The fixing shaft is inserted into the sleeve portion, and is mounted to the second main body. At least one elastic strip protrudes from the fixing portion towards the sleeve portion. At least one ridge protrudes from the fixing shaft corresponding to the at least one elastic strip. The at least one elastic strip abuts against the fixing shaft.
US08978204B2 Elastic hinge element for spectacles frame
An elastic hinge element for a glasses frame includes a box (100) that includes a guiding cavity (101), a slide (200) that includes a body (201) moving in the guiding cavity (101), and at least one elastic piece (204) that works with the box to produce an elastic reaction that opposes the extraction of the slide from the guiding cavity (101), in which the slide body (201) includes an inside cavity that accommodates the elastic piece. The hinge element includes a holding clip for locking a proximal end of the elastic piece relative to the box (100), with the holding clip including flexible arms that extend in a distal direction and holding element (207a) that work with the box (100).
US08978197B2 Vacuum cleaner
A vacuum cleaner is provided. The vacuum cleaner may include a main body, a dust separator selectively mounted on the main body, the dust separator including a dust separation device and a dust storage device having at least one compression member disposed therein, the at least one compression member being configured to be rotated to compress dust.
US08978196B2 Coverage robot mobility
An autonomous coverage robot includes a body having at least one outer wall, a drive system disposed on the body and configured to maneuver the robot over a work surface, and a cleaning assembly carried by the body. The cleaning assembly includes first and second cleaning rollers rotatably coupled to the body, a suction assembly having a channel disposed adjacent at least one of the cleaning rollers, and a container in fluid communication with the channel. The container is configured to collect debris drawn into the channel. The suction assembly is configured to draw debris removed from the work surface by at least one of the cleaning rollers into the channel, and the container has a wall common with the at least one outer wall of the body.
US08978194B1 Rotating mop handle and bucket assembly
A mopping assembly includes a mop handle having a first telescoping piece, a second telescoping piece, and a rotating mechanism extending between the first and second telescoping pieces. The rotating mechanism engages the first telescoping piece and the second telescoping piece, and the rotating mechanism includes a spiral track disposed in the second telescoping piece, and an end of the first telescoping piece engages and transitions along the spiral track.
US08978191B2 Mop structure
A mop structure is provided, which comprises a shaft body, a rotary disc and a coupling assembly. The rotary disc has a rotary disc hole. The coupling assembly is inserted through the rotary disc hole and connects the shaft body with the rotary disc. In addition, the rotary disc is formed with an extending part at two ends corresponding to the rotary disc hole respectively, and the extending parts are bendable with respect to the rotary disc. Thereby, bending the extending parts can make it further convenient to perform the dewatering operation to achieve the cleaning and dewatering efficacy.
US08978188B1 Pool cleaner
A pool cleaner having a coarse filter and a fine filter. The coarse filter removes large pieces of debris. The fine filter removes fine particles from the water. In an embodiment, the fine filter is a filter bag made from a cloth material. In an embodiment, the coarse filter is a mesh grating with small holes. In an embodiment, the fine filter is supported by a rigid mesh placed downstream from the coarse filter.
US08978184B1 Patient movement assist device
A patient moving station provides fluid bladders connected to a fluid transfer station. Fluid, preferably air, is provided to a first compartment to lift the buttocks of a patient to provide a gap to assist in changing diapers. Second and third compartments below shoulders are useful to inflate and deflate to turn the patient.
US08978183B1 Pocketed spring assembly
A pocketed spring assembly comprises a plurality of parallel strings of springs, each string joined to an adjacent string, each string comprising first and second opposed plies of fabric and a plurality of pockets formed along a length of the string by transverse seams joining the first and second plies, and at least one spring positioned in each pocket. At least one said string has a single spring in one pocket and a pair of nested springs in an adjacent pocket in alternating fashion along the length of the string, the pair of nested springs having a taller spring and a shorter spring. A portion of each transverse seam forming the adjacent pockets of the at least one string is divided from an upper surface of the at least one string downwardly so as to partially separate the adjacent pockets.
US08978182B2 Occupant protective features for the foot region of a bed
A bed frame includes a weight bearing framework 30, and a footboard 82 that cooperates with the framework to define an edge 90 of an occupant region 92 of the bed. The footboard 82 includes a footboard frame 100 and a pressurizable cushion 104. A mattress system 160 includes a main occupant support portion 162 with a support surface 168 and a cushion 170 located footwardly of the occupant support portion. The cushion has a deployed state in which it projects vertically higher than the support surface and a stored state in which it does not project vertically higher than the support surface.
US08978181B2 Medical examination table with integrated scale
An examination table including an integrated scale with automatic taring, weight capture in the presence of patient motion, and automatic table height adjustment. The examination table includes a controller that periodically tares the integrated scale when a patient is not on the table so that the scale is ready to measure the weight of a patient without manual taring by the table operator. When a patient is on the table, the controller detects the presence of patient motion based on signals from load sensors, and captures weights for patients experiencing uncontrolled motion or tremors by averaging and comparing sampled weight values over predetermined periods of time. To insure that the patient is fully supported by the examination table before weighing the patient, the controller automatically adjusts the height of the examination table support surface so that the patient's feet are not touching the floor prior to weighing the patient.
US08978180B2 Modular multi-articulated patient support system
A modular, multi-articulated patient support system includes independently adjustable columns connected by an adjustable base and supporting a patient support structure. Each column includes rotation, angulation and separation adjustment structure. The patient support may be raised, lowered and rotated about a longitudinal axis in either horizontal or tilted orientation. The patient support includes a body support rotatably coupled with right and left leg supports disengageable at the outboard ends, that can be tilted, rotated and locked in place. An intermediate brace engages the base when the outboard ends of the leg supports are disengaged. The patient support structure may include two pairs of patient supports, each attached at the outboard end of a column and having a free inboard end. A coordinated drive system raises, lowers, tilts and rotates the patient supports, which may be positioned in overlapping relation. The pairs of patient supports may be rotated in unison to achieve 180° repositioning of a patient.
US08978177B1 Bed with integrated hidden dog ramp
Some embodiments of the present disclosure include a bed having an integrated, hidden pet ramp. The bedframe may include a headboard, a footboard, a first side rail, and a second side rail, the bedframe configured to support a mattress. A ramp support/attachment rail may extend along a length of the footboard and may support a ramp configured to support an animal. The ramp may include a ramp landing and a ramp side extending from an upward facing surface of the ramp to the floor, wherein the ramp side may abut the mattress. In embodiments, the first side rail may be shorter than the second side rail to accommodate a ramp entry, and the ramp may extend from the ramp entry upwardly to the ramp landing. Additionally, the footboard may extend upwardly past the upper surface of the ramp to hide the ramp.
US08978174B2 Water jet housing with internal sleeve for limiting water and/or air flow
A water jet having a housing with a first attachment means having a first side, a second side opposite the first side, an inner side, and an outer side; an entrance slot accessible from the inner side and extending along the inner side a distance between the first side and the second side; a retaining path extending along at least one-quarter of the circumference of the first attachment means from the entrance slot, the retaining path for retaining a second attachment means; and a retainer located at a juncture between the entrance slot and the retaining path for removably retaining the second attachment means within the retaining path, wherein the retainer is movable from a locked or retaining position to an unlocked or releasing position and back; and a sleeve rotatably mounted within the housing, the sleeve having the second attachment means, the second attachment means being a protrusion extending radially outwardly from an outer surface of the sleeve, wherein when the retainer is in the locked or retaining position, with the second attachment means within the retaining path, the retainer prevents the second attachment means from exiting the retaining path without the retainer being moved into the unlocked or releasing position.
US08978172B2 Plumbing fixture having modular control housing
A plumbing fixture, such as a bidet or toilet, includes a frontal basin and a supply of water for cleaning the basin. The plumbing fixture includes a modular housing mountable behind the basin and at least one control positioned in the modular housing to control operation of the plumbing fixture. The control may be light controls, bidet wand position controls, bidet wand heated air supply controls, bidet wand water supply controls, lid position movement controls, seat position movement controls, deodorizer controls, audio device controls and ultra violet sanitizer controls.
US08978165B2 Helmet protective skin
A replaceable helmet protective skin, which is adapted for covering an outer surface of a helmet, includes a skin body configured to attach and detach while in use fittingly cover the outer surface of the helmet as if part of the outer surface thereof in an edge-to-edge manner, wherein the skin body is formed a receiving cavity therewithin for fittingly receiving the helmet to cover the outer surface thereof. At least one adjustable fastener is preferably provided along an elongated opening of the skin body, so that the size of the receiving cavity of the skin body is able to be increased via opening the adjustable fastener for conveniently attaching and detaching when covering or removing the replaceable helmet protective skin. The adjustable fastener is able to be adjustably closed for securely fitting the skin body on the outer surface of the helmet.
US08978162B2 Cut resistant garment
A cut resistant sweater is provided including a chest portion, sleeves, collar, and closure extending from the top edge of the collar through at least part of the chest portion. The closure includes an opening extending from the top of the collar through at least part of the chest portion, and a strip having a first part of a hook and loop fastener thereon. A second part of the hook and loop fastener is disposed on the sweater in at least two pieces, a piece adjacent to a first side of the opening and a piece adjacent to a second side of the opening. The closure is stiff relative to the collar to support the collar. A method for manufacturing the sweater includes providing a cut resistant yarn, and knitting it into a sweater in the order of cuff of first sleeve, first sleeve, body and collar, second sleeve, and cuff of the second sleeve.
US08984652B2 Transfer of digital rights management information
A device including a communication interface and processing logic is provided. The communication interface may receive digital rights management security information and content from a source device, the digital rights management information having been deactivated in the source device. The processing logic may reactivate the digital rights management security information and may render the content according to the digital rights management security information.
US08984651B1 Integrated physical security control system for computing resources
A computing data center that contains a set of physically isolatable units of computing resources for which a physical security exception action plan is to be provided. Upon determining that a security event has occurred for one or more physically isolatable units, the computing data center implements physical security settings on potentially affected computing resources so that a physical security exception action plan can be met. The computing data center may, for example, remove data from the physically isolatable units and make the removed data available elsewhere.
US08984650B2 Privacy server for protecting personally identifiable information
A privacy server protects private information by substituting a token or an identifier for the private information. The privacy server recognizes that a communication includes private information and intercepts the communication. The privacy server replaces the private information with a random or pseudo-random token or identifier. The privacy server maintains the private information in a local database and associates the private information for a particular person with the token or identifier for that person.
US08984648B2 Method and device for managing a secure element
A method and system for managing, from a communication device, a secure element for contactless transactions such as mobile payment applications. The communication device includes a memory for storing one or more device applications. The method includes determining that an application stored on the secure element does not have an association with any of the device applications, and in response to the determining, sending a communication to a server to delete the application from the secure element.
US08984645B2 Accessing memory device content using a network
A first storage unit is bound to a second storage unit based on a binding type associated with content on the first storage unit, the first storage unit being operated through a first host device, and the second storage unit being operated through a second host device. When content on the first storage unit is requested in the first host device, the first host device will calculate an account identifier based on the binding type associated with the requested content and send the account identifier to a server. The server will send the account identifier to the second host device, and the second storage unit will use the account identifier to calculate a credential. The credential will be sent to the first host device through the server. The credential can be used to access the requested content if the credential is valid.
US08984642B2 Detecting security vulnerabilities in web applications
Method to detect security vulnerabilities includes: interacting with a web application during its execution to identify a web page exposed by the web application; statically analyzing the web page to identify a parameter within the web page that is constrained by a client-side validation measure and that is to be sent to the web application; determining a server-side validation measure to be applied to the parameter in view of the constraint placed upon the parameter by the client-side validation measure; statically analyzing the web application to identify a location within the web application where the parameter is input into the web application; determining whether the parameter is constrained by the server-side validation measure prior to the parameter being used in a security-sensitive operation; and identifying the parameter as a security vulnerability.
US08984640B1 Anti-phishing
In some embodiments, techniques for computer security comprise receiving a message, receiving a user-originated request for an action, wherein the action is associated with the message, determining whether the message is trustworthy, and impairing performance of the action, if it is determined that the message is not trustworthy. In some embodiments, techniques for computer security comprise receiving a message, determining whether the message is trustworthy, rendering the message, if it is determined that the message is trustworthy, and rendering a restricted version of the message, if it is determined that the message is not trustworthy.
US08984632B1 Systems and methods for identifying malware
A computer-implemented method for identifying malware is described. Event data is received from a mobile device. The event data including events performed on the mobile device and a list of one or more applications. The list of the one or more applications is compared with at least one additional list of applications received from at least one additional mobile device. An application in common across the lists of applications is identified. The identification of the application in common to is transmitted to the mobile device.
US08984630B2 System and method for preventing web frauds committed using client-scripting attacks
A method for detecting and blocking Javascript hijacking attacks, comprising checking if an incoming request belongs to a valid session established between a client and a trusted server. When said incoming request does belong to a valid session, it is checked if a Referer header of said incoming request includes a valid domain name. The incoming request is marked as suspicious, when said incoming request does not include a valid domain name. It is checked if a respective response of said suspicious incoming request includes a script code. A preventive action responsive to a user input is taken when said respective response includes a script code.
US08984628B2 System and method for adverse mobile application identification
A system and method identifies mobile applications that can have an adverse effect on a mobile device or mobile network. In an implementation, a server monitors behavioral data relating to a mobile application and applies a model to determine if the application has an adverse effect or has the potential to cause an adverse effect on a mobile device or a network the mobile device may connect to. A mobile device may monitor behavioral data, apply a model to the data, and transmit a disposition to the server. The server may aggregate behavioral data or disposition information from multiple devices. The server may transmit or make available the disposition information to a subscriber through a web interface, API, email, or other mechanism. After identifying that an application may have an adverse effect, the server may enact corrective actions, such as generating device or network configuration data.
US08984627B2 Network security management
A method may include receiving session control messages and counting the session control messages of a same type having a same transaction identifier (ID). The method may further include blocking the session control messages of the same type having the same transaction ID when the count exceeds a threshold number. The method may further include determining whether the blocked session control messages are associated with an anomalous event and, when the blocked session control messages are not associated with the anomalous event, increasing the threshold number.
US08984626B2 Multifunction multimedia device
A method for interpreting messages, user-defined alert conditions, voice commands and performing an action in response is described. A method for annotating media content is described. A method for presenting additional content associated with media content identified based on a fingerprint is described. A method for identifying that an advertisement portion of media content is being played based on a fingerprint derived from the media content is described. A method of one media device recording particular media content automatically in response to another media device recording the particular media content is described. A method of concurrently playing media content on multiple devices is described. A method of publishing information associated with recording of media content is described. A method of deriving fingerprints by media devices that meet an idleness criteria is described. A method of loading, modifying, and displaying a high definition frame from a frame buffer is described. A method of recording or playing media content identified based on fingerprints is described.
US08984623B2 Image processing system, image processing apparatus and computer-readable recording medium
An image processing apparatus capable of executing a task including a plurality of processes includes the following units: an acquisition unit that acquires the security levels of the plurality of processes based on security-level information that defines the security level of each process; a specification unit that specifies a lowest-level process that is a process having a lowest security level, from among the plurality of processes; and a notification unit that notifies a user of information regarding the lowest-level process.
US08984616B2 Efficient routing for reverse proxies and content-based routers
Efficient routing for a client-server session or connection is provided in an application layer of multi-layered systems interconnect stack by caching a plurality of application-specific information at an intermediary network point; using the application specific information to route messages for an application connection; and indexing the application-specific information with a key provided by the application. Optionally, a second key may be used to retrieve the application-specific information if the first key is not provided in an application connection request, where the second key is optionally opaque to the application program. The intermediary network point may be an edge of network Internet Protocol (IP) switch, and the application layer in which the routing is performed may be layer seven of the Open Systems Interconnection model.
US08984614B2 Socks tunneling for firewall traversal
The present invention provides a unique way of implementing the SOCKS protocol for establishing connections through a firewall. In general, instead of having a SOCKS server implemented entirely in the firewall, SOCKS servers are implemented on both a server and a client, which are configured to communicate with each other through the firewall. The SOCKS servers on the server and client allow multiple objects on both the server and the client to communicate with each other through a single port through the firewall, wherein the SOCKS servers on the server and the client cooperate with each other and their respective objects to allow the objects to establish the connections.
US08984612B1 Method of identifying an electronic device by browser versions and cookie scheduling
A web service provider identifies electronic devices that are associated with a particular user by using device parameters, and user agents strings to cluster the user's web service requests determine whether the requests in each cluster originated from a single device or multiple devices. For any cluster having requests from multiple devices, the provider will analyze the scheduling cookies associated with each request to determine how many devices submitted the requests in each cluster. The system will then store identified devices and their characteristics in a profile for the user. Then, when the user submits a new web service request, the web service provider can compare data in the request such as device parameters, user agent strings and/or cookies to identify the device from which the new request originated.
US08984608B2 Image processing apparatus, image processing system, and computer-readable storage medium for generating a token value
An information processing apparatus includes a first session managing unit configured to manage a transaction including a request and a response over a network and a second session managing unit configured to manage authentication identification information of an authenticated user. The information processing apparatus also includes a token generating unit configured to acquire authentication identification information of a requesting user and generate a token value to be included in a first response using an internally managed value, in response to a first request, and a token validating unit configured to acquire the authentication identification information of the requesting user in response to a second request and validate correctness of a token value included in the second request by comparing the token value with a token value calculated using the managed value.
US08984607B1 Authentication system and method
An indication that a user wishes to conduct a bank transaction is received. An authentication path to be presented to the individual is pseudo-randomly determined. The authentication path comprises a combination of authentication challenges to be presented to the individual. A determination is made whether the user presented valid responses to the authentication challenges. The user is authenticated to conduct the bank transaction based on whether the user is determined to have presented valid responses to the authentication challenges.
US08984603B2 Communication device, method for providing a data service, communication terminal, and method for requesting a data service
A communication device is described comprising a receiver configured to receive a message from a communication terminal indicating that the communication terminal requests a data service and indicating that a cost of providing the data service is to be associated with a provider of the data service and including security information; a determining circuit configured to determine, based on the security information, whether the communication terminal is authorized to be provided with the requested data service with a cost of providing the data service being associated with a provider of the data service; and a controller, configured to establish a communication connection for providing the data service and to associate a cost of the communication connection with the provider of the data service if the authorization has been successful.
US08984602B1 Protected resource access control utilizing credentials based on message authentication codes and hash chain values
A processing device comprises a processor coupled to a memory and is configured to receive authentication information from a user, to generate a message authentication code based at least in part on the received authentication information, to generate a credential for a particular access control interval based at least in part on the message authentication code and an intermediate value of a hash chain, and to provide the credential to a user in order to allow the user to access a protected resource in the particular access control interval. The message authentication code may be generated over a message payload that includes a password provided by the user. The credential may comprise a combination of the message authentication code and the intermediate value of the hash chain.
US08984601B2 Enterprise security system
A platform of Trust Management software which is a single, customizable, complete distributed computing security solution designed to be integrated into an enterprise computing environment. Digital Network Authentication (DNA) is the centerpiece of the system of the present invention. It is a unique means to authenticate the identity of a communicating party and authorize its activity. The whole mechanism can be thought of as a trusted third party providing assurances to both clients and servers that each communicating entity is a discrete, authenticated entity with clearly defined privileges and supporting data. Furthermore, the level of trust to be placed in the authorization of every entity communicating within the system is communicated to every entity within a distributed computing environment.
US08984599B2 Real time password generation apparatus and method
A method and apparatus for generating a password in real time by creating at least one password map during creation of an account associated with a user, and generating and providing a random password hint sequence grid to the user in real time, authenticating the user for accessing the account using a password created by the user, where the password is created by the user using the random password hint sequence grid and the at least one password map.
US08984598B2 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.
US08984597B2 Protecting user credentials using an intermediary component
An access component sends an access request to an intermediary component, the access request being a request to access a service or resource without credentials of a current user of the intermediary component being revealed to the access component. The intermediary component obtains user credentials, for the current user, that are associated with the service or resource. The access request and the user credentials are sent to the service or resource, and in response session state information is received from the service or resource. The session state information is returned to the access component, which allows the access component and the service or resource to communicate with one another based on the session state information and independently of the first component.
US08984594B2 Security architecture for a process control platform executing applications
A security component within a supervisory process control and manufacturing information system comprising a set of user roles corresponding to different types of users within the information system, a set of security groups defining a set of security permissions with regard to a set of objects, wherein each security group includes an access definition relating the security permissions to at least one of the set of user roles, and a set of user accounts assigned to at least one of the defined roles thereby indirectly defining access rights with regard to the set of objects having restricted access within the system. The security permissions within the supervisory process control and manufacturing information system are assigned at an object attribute level.
US08984593B2 Securing asynchronous client server transactions
A system, and computer usable program product for securing asynchronous client server transactions are provided in the illustrative embodiments. A request including an application identifier and a version of a second application is received at a first application. A service identifier is generated if a session with the second application is valid. A registry is generated at the first application. A catalog is generated based on the registry and the service identifier and the catalog are sent to the second application. A sub-request including the service identifier is received as part of an asynchronous client server transaction. Validity of the sub-request is determined by determining whether the service identifier has expired, whether the sub-request requests a service that is permissible according to the catalog, whether the service identifier is used in conjunction with the second application, or a combination thereof. If the sub-request is valid, the service is provided.
US08984592B1 Enablement of a trusted security zone authentication for remote mobile device management systems and methods
A method of accessing secure data on a mobile device is disclosed. The method comprises receiving a request to access a data package stored on the mobile device. The method comprises authorizing the request to access the data package, wherein authorizing comprises querying the request to obtain one or more request identifications. The method comprises granting a key in response to authorizing the request, wherein the key provides access to a secure environment storing one or more flags associated with the data package. The method comprises granting access to the secure environment, wherein access is granted to the secure environment in response to presenting the key to the secure environment. The method comprises granting access to the data package, wherein granting access to the data packages comprises setting the one or more flags associated with the data package.
US08984585B2 Recording activity-triggered computer video output
An application that is capable of monitoring Internet or network traffic and performing recordings of computer video output based on one or more violations of network activity policies. The recording application can be installed on the computer to be recorded or another computer or server that is connected through the network to the computer to be recorded. The monitoring application contains a configuration interface that allows a user to set thresholds for certain types of network policy violations. When the one or more violations are detected, the recording application will begin recording video of the computer's video activity. The application can be configured to include settings such as the length of the recording. In a typical environment, the application is a hardware appliance that is capable of monitoring web activity and network traffic and can connect to the computer over the network in order to perform the recording.
US08984579B2 Evaluation systems and methods for coordinating software agents
A device, method, computer program product, and network subsystem are described for associating a first mobile agent with a first security policy and a second mobile agent with a second security policy or for providing a first agent with code for responding to situational information about the first agent and about a second agent and for evaluating a received message at least in response to an indication of the first security policy and to an indication of the second security policy or for deploying the first agent.
US08984578B2 Transmitting apparatus, power supply switching method for transmitting apparatus, receiving apparatus, and power feeding method for receiving apparatus
To simplify a power circuit of a transmitting apparatus (source equipment) connected to a receiving apparatus (sink equipment).Sink equipment 120 has a satisfactory power circuit 126. Initially, power is fed from source equipment 110 to the sink equipment 120. When the source equipment 110 intends to receive feed of power from the sink equipment 120, the source equipment 110 transmits request information on power feed to the sink equipment 120. The transmission is carried out using a reserved line, a power feed line, or a CEC line of a cable 130, or a high-speed bidirectional communication means. If the sink equipment 120 receives the request information on power feed, the sink equipment 120 feeds power fed the power circuit 126 to the source equipment 110. When the request information to be transmitted from the source equipment 110 to the sink equipment 120 contains pieces of information on a requested voltage value and current value, the source equipment 110 receives feed of power of the necessary voltage value and current value from the sink equipment 120.
US08984577B2 Content signaturing
A light source package for selectively interrupting power to a light source is provided. An optical element is positioned to reflect a reflected portion of the light from the light source. The reflected portion impinges upon a base that includes a roof panel with a light source side and a sensor side that is opposite to the light source side. The light source side of the roof panel receives the reflected portion of the light and transmits a transmitted portion of the light through the roof panel. The sensor side of the roof panel includes a recess in which a sensing component is located. The sensing component receives the transmitted portion of the light and is configured to interrupt power to the light source when the transmitted portion of the light is below a threshold.
US08984576B2 System and method for transmission of data from a wireless mobile device over a multipath wireless router
There is disclosed a system and method for transmission of multiple data streams from a mobile device to a network. In an embodiment, the system includes a multipath wireless router configured to provide a plurality of network connections including cellular, satellite, or wired Ethernet. An encoding module provided on the mobile device is configured to encode high volume data (e.g. high definition video) recorded by the mobile device into multiple data streams in dependence on the number of network connections available for transmission via the multipath wireless router. The encoding module provided on the mobile device transmits the multiple data streams to the wireless router using Wi-Fi to provide a local, short-hop, high capacity network connection. The plurality of network connections available via the multipath wireless router provides the necessary capacity and reliability to transmit a high volume of data, such as high definition video, virtually live.
US08984575B2 Media packaging
Described are methods, systems, and apparatus, including computer program products for packaging media. In some embodiments, the technology relates to a computer-implemented method of packaging media files. A list of one or more media asset IDs is received by a media packaging server. A packaging template is received by the media packaging server. One or more media files based on a media asset ID in the list of the one or more media asset IDs and the packaging template are retrieved, by the media packaging server. Metadata associated with the media asset ID based on the packaging template is retrieved by the media packaging server. The one or more media files and the metadata are packaged by the media packaging server into a delivery package in a packaging format indicated by the packaging template.
US08984571B2 System and method for selectively receiving required satellite television channels
A system includes a video-on-demand server and an authentication server. The video-on-demand server is configured to provide video-on-demand content through a broadband connection to a set-top box device. The authentication server is in communication with the video-on-demand server. The authentication server is configured to receive a request to allow access to a video-on-demand package that includes the video-on-demand content, to determine if a user is currently authorized to constantly receive a broadcast package that includes a plurality of broadcast channels related to the video-on-demand content, and to authorize a broadcast channel in the broadcast package when not currently authorized to receive the broadcast package.
US08984570B2 Method and apparatus for supporting time shift playback in adaptive HTTP streaming transmission solution
A method and an apparatus for supporting time shift playback in an adaptive Hypertext Transfer Protocol (HTTP) streaming transmission solution are disclosed. The method includes: sending a live media presentation description (MPD) request message to a media server; receiving a response message that includes MPD for a current time period, where the MPD further includes media presentation information for another time period; determining that a moment of a media segment to be requested currently exceeds a time range corresponding to the MPD; acquiring the corresponding MPD according to the media presentation information corresponding to the media segment, and requesting, according to the acquired corresponding MPD, the media segment. In this manner, a client supports time shift playback of a larger time range, and at the same time, the size of the MPD is capable of remaining in an acceptable range.
US08984567B2 On-board vessel entertainment system
An improved user experience is provided for passengers on a vessel such as an airplane, train or ship. Passengers can customize their travel experience ahead of time by accessing a web-based server system to indicate preferences with respect to a number of in-flight entertainment options. The passenger's experience is also enhanced by allowing passengers to share preferences such as media playlists with others. Meals can be ordered on-demand once on board, and seat-to-seat chat as well as group chatting is also made available through an in-seat or other proximate entertainment device.
US08984564B2 Method and system for dynamically inserting content information into a mobile TV application
A method operates a mobile communication device configured for outputting a television application and displaying selected content within a television environment of the mobile communication device. The method includes initiating a TV application using a user interface coupled to the mobile communication device. The method also includes capturing a television signal using a tuning device provided in the mobile communication device. The television signal is one of a plurality of television signals from respective television channels. The method further includes outputting a TV program associated with the television signal for the captured television channel on a display of the mobile communication device. Additionally, the method includes retrieving a configurable content object from a database provided within the mobile communication device. The configurable content object is one of a plurality of configurable content objects numbered from 1 through N, where N is an integer greater than 1.
US08984563B2 Identifying ancillary information associated with an audio/video program
A system communicates video information including television content associated with a plurality of channels and ancillary information. Information may be transmitted with the ancillary information that is indicative of the type of content included in the ancillary information. This provides the user, in one embodiment of the present invention, with a visual indication of the type of information that accompanies television content. This helps the user to decide whether the user wishes to view the ancillary information and provides the opportunity to select that enhancement for viewing.
US08984562B2 Method and apparatus for interacting with a set-top box using widgets
An approach is provided for enabling direct user interaction with specific items of content as presented by a content delivery system. Content is presented via a set-top box concurrently with a widget, indicating one or more items specified in content. User input relating to selection of one of the items is received. An interactive platform, in response to the input, generates a request specifying the selected item for purchase.
US08984561B2 Moving-image playing apparatus and method
An apparatus and a method for playing a plurality of moving images as one moving image are provided. The apparatus at a terminal includes a display unit for playing the plurality of moving images as one moving image and a controller for connecting the plurality of moving images through connection information for a respective one of the plurality of moving images to play the plurality of moving images as one moving image. The apparatus at a server includes a controller for connecting or converting the plurality of moving images as or into one moving image through connection information for a respective one of the plurality of moving images, and for performing a control operation to sequentially transmit the plurality of moving images according to the connection information in a streaming manner to a terminal, and a transmitter for sequentially transmitting the plurality of moving images to the terminal.
US08984554B2 Hybrid tuner control
A hybrid tuner, comprising multiple individual tuners having differing capabilities of receiving programs or channels of broadcast audio or video content, can be controlled by periodically determining the capabilities of each individual tuner to receive broadcast channels, storing such information into a guide database and then utilizing such information to select appropriate individual tuners to tune in desired programs. If the tuners that can receive a desired program are already in use, the program they are currently receiving can be switched to a different tuner to free up the tuner that can receive the desired program without interrupting the consumption of the program currently being received. When determining the capabilities of an individual tuner to receive a particular channel, one or more tokens associated with such a channel, and utilized to prevent unauthorized access to such a channel, can be obtained from the guide database and provided to the tuner.
US08984553B2 Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
A virtual channel table for broadcasting protocol and a method for broadcasting by using the virtual channel table includes identification information identifying and permitting discrimination of active and inactive channels contained in the virtual channel table. At a receiver, the virtual channel table transmitted from the transmitting side is parsed, thereby determining whether the current received channel is an active or inactive channel.
US08984551B2 Interactive program guide with continuous data stream and client-server data supplementation
An interactive television program guide system is provided. An interactive television program guide implemented on user television equipment obtains program guide data from two data delivery mechanisms. Current program guide data is obtained from a continuous data stream. Other program guide data (which may include the current program guide data) is obtained by the program guide from a program guide server. The continuous data stream may also include program and program grouping identifiers. The program guide may perform real-time actions associated with programs identified in the continuous data stream.
US08984549B2 Method for tag insertion and notification for DVR addressable advertisement
A method and computing device that provides viewer impression data for a recorded digital video stream. The method receives a digital video stream as a series of segments, and stores it as a recorded digital video stream having a transition between two consecutive segments at a transition position. The method stores a notification tag that is associated with the transition, and that includes a tag position in the recorded digital video stream, a notification mode, and tag data. During playback of the recorded digital video stream, the method generates a play mode status event, and generates a transition notification when the playback encounters the notification tag and, based on the notification mode, the transition associated with the notification tag. The method collects viewer impression data for one of the two consecutive segments from the play mode status event and the transition notification.
US08984548B2 Applied automatic demographic analysis
A method for managing a data stream that is transmitted from a stream transmitter to a stream receiver disposed in an environment that includes at least one individual is provided. The method includes detecting an action of the individual in the environment and determining a demographic descriptor of the individual based on the detected action. The method further includes correlating the determined demographic descriptor and a content of the data stream to determine whether a predetermined condition is satisfied, and, in response to the correlating the demographic descriptor of the individual and the content of the data stream satisfying the predetermined condition, automatically modifying the data stream.
US08984547B2 Estimating demographic compositions of television audiences
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for estimating demographic compositions of television audiences. In an aspect, audience demographics are estimated from viewing device log records and household demographic data describing demographic segments to which members of the households belong.
US08984546B2 Wire holder and wiring layers included in an objective lens driving unit
Provided is an objective lens driving unit that prevents an electrical short circuit between very closely spaced second terminals in the objective lens driving unit. The objective lens driving unit is capable of being used in a slim-type optical disc drive.
US08984545B2 CD player adapted for major-diameter and minor-diameter CD detection
A CD player, which comprises a conveying roller, a first sensing rod, a second sensing rod, a linkage member, a first switch and a second switch; wherein the linkage member is used for transmitting the rotation of the first sensing rod to the second sensing rod and provided with a first retaining part, a first clamping part, a second retaining part, a second clamping part; the two retaining parts are respectively arranged on both sides of a centerline of a CD conveying path; when the first sensing rod is prevented from rotating by the first retaining part, the second sensing rod is used for releasing the behavior; and when the second sensing rod is prevented from rotating by the second retaining part, the first sensing rod is used for releasing the behavior. The player can avoid the malfunction of a major-diameter CD detection switch and has a very simple structure.
US08984542B2 Method and system for binding objects in dynamic programming languages using caching techniques
Disclosed are a method and system for binding a program object in a source code to one of a number of implementations of the program object, using caching techniques. Binding a program object to a particular implementation includes performing the binding process at compile time and runtime of the source code. During compilation phase, the program objects in the source code are identified, and each of the program objects is assigned a slot in a target cache. The slot is configured to store a pointer that points to a particular implementation of a program object to which the slot is assigned. During execution phase, the particular implementation of the program object is determined based on execution flow of the source code. After the particular implementation is determined, the program object is bound to the particular implementation by updating the assigned target cache slot with a pointer pointing to the particular implementation.
US08984538B2 Bidirectional counting of dual outcome events
An indication that an event occurred is received from a processor by a dual outcome event monitoring unit. It is determined whether the event is associated with an increment event or a decrement event. In response to determining that the event is associated with the increment event, an event counter is incremented. The event counter is part of the dual outcome monitoring unit. In response to determining that the event is associated with the decrement event, the event counter is decremented.
US08984537B2 Maintaining data states upon forced exit
Methods, program products, and systems of maintaining data states upon forced exit are disclosed. In one aspect, an application program executing on the mobile device can maintain a connection to a remote data store and retrieve and cache data from the data store. When the mobile device receives an event that forces the application program to terminate, the mobile device can provide a time window in which the mobile device can perform various state preservation actions. During the time window, the mobile device can store data states, including states of the connection and states of the cached data. When the application program is re-launched, the mobile device can use the stored data states to restore a connection and a displayed view.
US08984535B2 System and method for facilitating the exchange of information among applications
Facilitating the exchange of information among applications (e.g., business support systems or operational support systems or a combination thereof) may involve receiving a data object from a first application, using a first controller to route the received data object to a first transformer, using the first transformer to transform the data object from a first format used by the first application into a common format object, publishing the common format object to a communication channel, receiving a request from a subscribing application to subscribe to the communication channel, using a second controller to route the common format object to a second transformer, using the second transformer to transform the common format object into a data object in a second format used by the subscribing application, and sending the data object in the second format to the subscribing application.
US08984534B2 Interfacing between a receiving component of a server application and a remote application
An interface is provided between a receiving component of a server application and a remote application, the receiving component being operable to receive serialized objects from the remote application via the interface. The interface comprises: a module for ascertaining if a piece of code associated with the received object is locally stored and directly available to the server application, and a store for locally storing the associated piece of code in the event that it is not already locally stored and directly available to the server application.
US08984533B2 Systems and methods for conducting communications among components of multidomain industrial automation system
An improved industrial automation system and communication system for implementation therein, and related methods of operation, are described herein. In at least some embodiments, the improved communication system allows communication in the form of messages between modules in different control or enterprise domains. Further, in at least some embodiments, such communications are achieved by providing a communication system including a manufacturing service bus having two internal service busses with a bridge between the internal busses. Also, in at least some embodiments, a methodology of synchronous messaging is employed.
US08984530B2 Queued message dispatch
Embodiments described herein allow a service component author to write service components without having to handle incoming messages being received at any time. This may be facilitated by a message dispatch engine that dispatches messages from the incoming message queue only when the destination service component has indicated that it is ready to receive the message having that context. If the service component is not yet ready for the message, the message dispatch component may lock the message at least until the destination service component indicates that it is now ready to receive the message. Until that time, the message dispatch engine may ignore the locked message when finding messages to dispatch.
US08984525B2 System and method for topology-aware job scheduling and backfilling in an HPC environment
A method for job management in an HPC environment includes determining an unallocated subset from a plurality of HPC nodes, with each of the unallocated HPC nodes comprising an integrated fabric. An HPC job is selected from a job queue and executed using at least a portion of the unallocated subset of nodes.
US08984524B2 System and method of using transaction IDS for managing reservations of compute resources within a compute environment
A system and method for reserving resources within a compute environment such as a cluster or grid are disclosed. The method aspect of the disclosure includes receiving a request for resource availability in a compute environment from a requestor, associating a transaction identification with the request and resources within the compute environment that can meet the request and presenting the transaction identification to the requestor. The transaction ID can also be associated with a time frame in which resources are available and can also be associated with modifications to the resources and supersets of resources that could be drawn upon to meet the request. The transaction ID can also be associated with metrics that identify how well the resource fit with the request and modifications that can make the resources better match the workload which would be submitted under the request.
US08984511B2 Visibility ordering in a memory model for a unified computing system
Provided is a method of permitting the reordering of a visibility order of operations in a computer arrangement configured for permitting a first processor and a second processor threads to access a shared memory. The method includes receiving in a program order, a first and a second operation in a first thread and permitting the reordering of the visibility order for the operations in the shared memory based on the class of each operation. The visibility order determines the visibility in the shared memory, by a second thread, of stored results from the execution of the first and second operations.
US08984510B1 Blocking file system for on-the-fly migration of a virtual execution environment
This invention relates to a method, system and computer program product for performing migration of a virtual execution environment from one network node to another node on the network. All active processes executing on a virtual execution environment are frozen and the state of these processes, including virtual execution environment network connectivity information, are saved into a dump file. The dump file is transferred to the destination network node. Using the information stored in the dump file, the execution state of all active processes and the state of network connections of the virtual execution environment are restored at the destination node to the state existing immediately prior to the migration.
US08984506B2 Techniques for dynamically discovering and adapting resource and relationship information in virtualized computing environments
A technique for dynamically discovering and adapting resource and relationship information in virtualized computing environments including receiving, by a discovery manager, a discovery request for a virtual machine image that was created within a virtualized computing environment. The technique also includes using the discovery manager to discover resource and relationship information for the virtual machine image in response to the discovery request. The technique also includes invalidating, using the discovery manager, the resource and relationship information in response to receipt of an invalidate request for the virtual machine image. The resource and relationship information is then stored in a database using the discovery manager.
US08984504B2 Method and system for determining a host machine by a virtual machine
A method and system provide information by which a host machine on which a virtual machine is running can be determined via a messaging channel between the virtual machines running on the host machine and the host machine. The virtual machine can then determine whether or not it should be executing. In order for the virtual machine to determine whether it can execute, it will need to know information about the host machine on which it will be running. Similarly, a virtual machine can determine whether it has been exposed to any viruses or whether a particular update has been run by knowing the host machines on which it has been run.
US08984497B2 Source code converting, method program, and systems for first programming language to a code in a second programming language
A system, method and computer program product to provide a technique for achieving high speed and stable dispatch of a code in a programming language based on erasure, the code being converted from a code written in a programming language based on reification. The system, method and computer program product perform a function of adding a synthetic class having the same name as a suffix for name mangling of a normal method in a first programming language based on reification, adding a dummy parameter of the type of the synthetic class to a constructor definition, and adding an appropriate value (normally, null) that matches the type of the dummy parameter to a constructor invocation to convert the code in the first programming language to a code in a second programming language based on erasure.
US08984494B1 Scheduling generated code based on target characteristics
An embodiment can include one or more computer readable media storing executable instructions for performing execution scheduling for code generated from an executable graphical model. The media can store instructions for accessing a first code portion having a first priority, and a second code portion having a second priority, where the second priority has a relationship with the first priority. The media can store instructions for accessing target environment characteristics that indicate a performance of the target environment, and for performing execution scheduling for the first code portion and the second code portion, the execution scheduling taking into account the target environment characteristics, the execution scheduling using an execution schedule. The media can also store instructions for scheduling execution of the first code portion and the second code portion in the generated executable code based on the execution schedule, the generated executable code adapted for execution in the target environment.
US08984491B2 Synchronization checks for use in testing websites
Methods and systems to test of web browser enabled applications are disclosed. In one embodiment, a browser application can allow a user to perform test and analysis processes on a candidate web browser enabled application. The test enabled browser can use special functions and facilities that are built into the test enabled browser. One implementation of the invention pertains to functional testing, and another implementation of the invention pertains to pertains to site analysis.
US08984488B2 Type and range propagation through data-flow models
Systems and methods for type and range propagation through data flow models are provided. In one embodiment, a test generating system for processing data flow diagrams, the system comprises: a processor programmed to perform a test generation process; and at least one memory device coupled to the processor, the at least one memory device including a data flow diagram. The test generation process computes range information and data type information for outputs of one or more functional blocks defined by the data flow diagram by applying transformations to input range information for inputs of each of the one or more functional blocks. The transformations are at least in part performed by applying specific mathematical and functional effects that are pre-defined for each of the one or more functional blocks based on block type.
US08984486B2 System, method, and computer program product for automated stability testing of device firmware
A method, system, and computer-program product are provided for automatically performing stability testing on device firmware. The method includes the steps of copying a binary file corresponding to a version of a firmware to one or more nodes that each include a testbench, causing the one or more nodes to perform tests utilizing the version of the firmware, and determining whether a new build of the firmware is available. If the new build is available, then the steps include copying a second binary file corresponding to the new build to the one or more nodes and causing the one or more nodes to perform the tests utilizing the new build. However, if the new build is not available, then the steps include then causing the one or more nodes to perform one or more further iterations of the tests utilizing the version of the firmware.
US08984479B2 Enforcing legal holds of heterogeneous objects for litigation
Software for managing legal holds on objects identifies a target object to associate with a particular legal hold. The example software is further operable to automatically communicate with a lookup table to verify a hold record associated with the target object. In another example, the software for managing legal holds on objects can receive a legal hold status request for a target object associated with a business application. The software can automatically communicate with a lookup table to determine a hold record identifying a legal hold associated with the target object. The software is further operable to respond to the legal hold status request with a legal hold status based on the lookup table communication.
US08984477B2 Apparatus and method for providing integrated development environment for network application using various network processors, and server using the same
The present invention provides an apparatus and a method for an integrated developing environment for a network application, including: an application storing part to store an application produced by a user; an application attribute managing part to manage attribute information for the application; a target code creating part to compile the application stored in the application storing part based on the attribute information stored in the application attribute managing part and create a target code corresponding to the compiled application; and a code loading part to mount the target code created by the target code creating part in hardware.
US08984471B2 Electronic apparatus, method of optimizing de-coupling capacitor and computer-readable recording medium
An electronic apparatus may include a circuit board, a processor disposed on an upper surface of the circuit board, and a memory disposed on a lower surface of the circuit board, such that the lower surface of the circuit board where the processor is arranged overlaps an area corresponding to where the memory is disposed.
US08984470B2 Method and apparatus for performing redundant via insertion during circuit design
One embodiment of the present invention provides a system that concurrently performs redundant via insertion and timing optimization during routing of an integrated circuit (IC) chip design. During operation, the system performs an initial routing on the IC chip design to obtain a routing solution, which includes a set of vias. The system then performs a redundant-via-insertion operation on the routing solution, wherein the redundant-via-insertion operation attempts to modify a via within the set of vias into a redundant via. Next, the system performs a timing optimization on the routing solution by iteratively: (1) performing a timing analysis on the routing solution; (2) performing a logic optimization on the routing solution; and (3) performing an incremental routing adjustment on the routing solution, wherein the incremental routing adjustment adjusts the redundant vias.
US08984468B1 Method to adaptively calculate resistor mesh in IC designs
Using an adaptive square mesh for parasitic extraction, small squares of a predetermined minimum size will be placed where accuracy in the parasitic calculations is most critical—around edges, contacts and vias, and corners. Then, in areas where the parasitic analysis is less critical, for example in open spaces, a more coarse grid consisting of larger squares may be used to calculate the parasitic values in those spaces. Squares in the mesh may increase in size gradually to provide more accurate results.
US08984467B2 Method and apparatus for automatic relative placement generation for clock trees
Methods and apparatuses are disclosed for automatic relative placement of part of a clock tree in the course of generating a placed, routed, and optimized circuit design.
US08984465B1 Methods, systems, and articles of manufacture for automatically assigning track patterns to regions for physical implementation of an electronic design
Various aspects described herein identify an area in an electronic design, identify a set of track patterns or track pattern groups for the area based on a set of criteria, and iteratively implement the electronic design in the area using at least some of the set of track patterns. These aspects may dynamically or iteratively update the assignment of one or more track patterns to the region based at least in part upon the implementation of the electronic design in the area or one or more attributes of one or more other areas on the same layer as the current layer of interest or on one or more different layers.
US08984464B1 Detailed placement with search and repair
A method of detailed placement for ICs is provided. The method receives an initial placement and iteratively builds sets of constraints for placement of different groups of cells in the IC design and uses a satisfiability solver to resolve placement violations. In some embodiments, the constraints include mathematical expressions that express timing requirements. The method in some embodiments converts the mathematical expressions into Boolean clauses and sends the clauses to a satisfiability solver that is only capable of solving Boolean clauses. In some embodiments, the method groups several cells in the user design and several sites on the IC fabric and uses the satisfiability solver to resolve all placement issues in the group. The satisfiability solver informs placer after each cell is moved to a different site. The method then dynamically builds more constraints based on the new cell placement and sends the constraints to the satisfiability solver.
US08984461B1 Visualization constraints for circuit designs
A first waveform for a circuit design is received. The first waveform includes at least an actual value of a signal of the circuit design at one or more clock cycles. A user input for a cursor is received, and a signal wave overlay is displayed on the first waveform having an appearance corresponding to a location of the cursor. The signal wave overlay indicates a desired value of the signal at one or more clock cycles that is different than the actual value of the signal in the one or more clock cycles. Based on the desired value of the signal indicated by the signal wave overlay, a visualization constraint for the circuit design is generated. The visualization constraint is used to generate a second waveform, where the visualization constraint restricts the second waveform.
US08984459B2 Methods and apparatus for layout verification
Methods and apparatus of performing layout-versus-layout (LVL) comparison are disclosed. A layout may be in various formats such as GDSII or OASIS, for different circuits, and represented by a basic layout element, a hierarchical cell or a plurality of independent cells in various layers. A basic layout element, a hierarchical cell, and a layout with a plurality of independent cells may have a signature generated according to the embodiment methods. The signature of a basic layout element may be generated based on values of a center and a circumference, and a hashed trace value generated by a hash function of a trace of the basic layout element. The signature of a hierarchical cell can be generated recursively. A signature of a first layout may be compared to a signature of a second layout to determine whether the first layout matches the second layout.
US08984458B2 Dynamic rule checking in electronic design automation
Some embodiments provide a system that provides design rule checking in an electronic design automation (EDA) application. During operation, the system detects a change to a schematic by a user of the EDA application. Next, the system automatically applies a set of dynamic design rules to the schematic upon detecting the change. Finally, the system notifies the user of a rule violation if the schematic violates one or more of the dynamic design rules. The system allows the user to specify which dynamic rules to apply when the user is modifying the schematic.
US08984455B1 Methods for generating schematic diagrams and apparatuses using the same
An embodiment of the invention introduces a method for generating schematic diagrams, executed by a processing unit of an apparatus, which comprises the following steps. A pin-editing interface comprising a data table is generated to assist a user to configure pin settings. A user setting is obtained via the pin-editing interface, and a schematic diagram is generated on a display unit according to the obtained user setting.
US08984448B2 Method of rendering a user interface
A user interface (UI) is presented in which a UI client engine is associated with an application, and a UI rendering engine is associated with the client engine. The UI client engine processes a client thread to manage a scene graph. The UI rendering engine receives the scene graph and data items associated with elements of the scene graph, and processes a rendering thread to render a UI in accordance with the scene graph and the data items, independently of further input from the client UI engine.
US08984447B2 Comprehensibility of flowcharts
Various arrangements for simplifying a display of a flowchart are presented. A flowchart may include a plurality of elements, including a plurality of vertices and a plurality of edges. A selection of an element of the plurality of elements may be received. A logical distance for each element of the plurality of elements may be calculated. The logical distance may be between each element and the element identified by the selection. The flowchart may be displayed with a portion of the plurality of elements emphasized. The portion of the plurality of elements emphasized are selected at least partially based on the logical distance of each element of the plurality of elements.
US08984446B1 Sharing display spaces
In general, one aspect of the subject matter described in this specification can be embodied in a method for providing a hierarchical data structure to store nodes, wherein the nodes comprise graphical primitives to be rendered to a common display space of a computer system. The hierarchical data structure governs graphical compositing amongst the nodes. Two or more separate software applications are allowed to create nodes in the hierarchical data structure and share the common display space. The two or more separate software applications are restricted from accessing nodes in the hierarchical data structure based on node ownership information linking one or more nodes in the hierarchical data structure to a respective software application in the two or more separate software applications. The hierarchical data structure is used for rendering and displaying the common display space.
US08984445B1 System and method for geo-locating images
In one aspect, a computer-implemented method for geo-locating images may generally include receiving, by one or more computing devices, a request to geo-locate an image on a map and, in response to the request, providing for display a user icon on the map. In addition, the method may include determining a current geographic location of the user icon on the map, providing for display a textual representation of the current geographic location, receiving data indicative of the user icon being moved across at least a portion of the map and updating the textual representation of the current geographic location as the user icon is moved across the at least a portion of the map.
US08984444B2 Displaying received message with icon
A method for displaying a received message on a terminal. The method includes receiving messages, displaying on a display unit of the terminal different icons according to a type of the received messages, and displaying on the display unit of the terminal information indicating a number of unread received messages among the received messages.
US08984442B2 Method and system for upgrading a previously purchased media asset
Systems, graphical user interfaces and methods for upgrading from one or more digital media assets to a set of digital media assets over a network are described. A potential purchaser can be notified of available upgrade opportunities that are available for purchase. The potential purchaser can elect to pursue an upgrade opportunity so as to purchase a set of digital media assets. Upon upgrading to the set of digital media assets, the digital media assets within the set of digital media assets are made available to the purchaser. According to one aspect, a graphical user interface facilitates presenting and requesting upgrade opportunities. According to another aspect, equivalency rules and/or eligibility rules can be used to control which sets of digital media assets are available for upgrade by respective potential purchasers.
US08984441B2 Dynamic update of a user interface based on collected user interactions
While a user is using the electronic device, user interaction information for keystrokes, button pushes, and activation of functional controls may be recorded. The user interaction information is stored and when the electronic device is connected to a network, the user interaction information is sent over the network to a user interface analyzer. The user interface analyzer analyzes the user interaction information to determine patterns of usage regarding a hierarchy of menu items for the user interface. The analysis may show that a user interface may be improved for better usability. The user interface on the electronic device may be dynamically changed to alter the menu hierarchy, or the analysis may be used to improve future generations of products. For example, menu items may be positioned such that the user can more easily access menu items that are used more frequently.
US08984440B2 Managing expose views in dual display communication devices
The present disclosure is directed to methodologies and devices for handling maximizing and minimizing of expose views.
US08984439B2 Methods and systems for managing a graphical user interface
Methods and systems for managing a graphical user interface involve, for example, defining, using a processor coupled to memory, a threshold distance between windows on a display screen at which a mutual attraction between the windows is activated to draw the windows together as components of a picture of windows. Also using the processor, all windows of a same functional type that are components of the picture of windows are resized simultaneously without affecting the size of windows of other functional types that are also components of the picture of windows. Likewise using the processor, all windows on the display screen are maintained in an active state regardless of a focus of a user input device.
US08984438B2 Image Display System
A method of storing an image on a storage device in a tiled format is provided. The method includes formatting the storage device to include a block size such that a tile size is an integer multiple of the block size, and the tile size corresponds to a display output. The method further includes reading pixel data of a source image; and generating, from the read pixel data, a first tile and a second tile. The first tile and the second tile each have overlapping portions that overlap by an adjustable amount, and the overlapping portions include substantially identical pixel data. The method also includes storing the first tile and the second tile on the storage device; and repeating the reading, generating, and storing a plurality of times to store the image. The image is stored on the storage device as a contiguous string of data.
US08984437B2 Controlling display of a plurality of windows
A control method for controlling display on a display apparatus displaying a plurality of windows in an overlapping manner comprises detecting that contents to be displayed on at least one of the plurality of windows are updated, and displaying an update notification including information identifying a window having the updated display contents on an update notification window provided common to the plurality of windows, in response to the detection of an update of the display contents.
US08984436B1 Selecting categories with a scrolling control
A computer-implemented user interface method includes displaying on a touch screen a portion of a large scale graphical space that is at least multiples larger than the device display, receiving from a user of the device an input to pan within the graphical space, automatically generating a pop up graphical panning control in response to receiving the user input, and receiving a user input to the panning control and providing panning in the graphical space, wherein movement of the panning control in a single selection is able to pan the display across a substantial portion of the large scale graphical space.
US08984434B2 Computer implemented methods and apparatus for dynamic windowing in user interfaces
Disclosed are implementations of methods, apparatus, systems, and computer-readable storage media for rendering information. In some implementations, user interface data including content capable of being displayed on a page is received. A dynamic window including one or more link linked with respective identifiable portions of the content on the page can be generated. The page of content and the dynamic window can be displayed in a user interface on a display of a computing device. The user interface can have a first state in which a first view of the page of content is displayed and a second state in which a second view of the page is displayed, where the second view is different from the first view. The dynamic window is capable of remaining displayed independent of a change of the user interface from the first state to the second state.
US08984433B2 Graphical representation of tabular data
An enterprise management system may present data in a user interface that contains tabular data and a graphical representation of the tabular data. The graphical representation may change based on portions of the tabular data that may be selected, and may show a graphical data summary if no rows are selected, or detailed graphical illustrations of the selected rows. In some cases, filters may be applied to the data, and a selection tool may enable a user to select from several different parameters in each row.
US08984426B2 Screen editing apparatus, screen editing method and computer-readable information recording medium
For prescribing a state of a selection operating part having options disposed on an operating page displayed, a type attribute of the selection operating part, a display attribute of displaying or not displaying an operating part corresponding to each option of the selection operating part, and priority setting information indicating modification of setting of an option of the selection operating part, are stored, the modification being carried out while the operating page is displayed. In response to a user's operation, a selected or non-selected state of an operating part of each option, or a display attribute may be changed. When a display attribute of an option is changed, information corresponding to a type of the selection operating part having the option and a selected or non-selected state of the operating part having the option is registered as the priority setting information.
US08984425B2 Web service user experience without upfront storage expense
A system and method is provided for creating accounts for users of a service. An infrastructure associated with an invited user enables the invited user to view a document that is stored in association with another user. A server computer is capable of receiving an indication to associate a second infrastructure with the invited user, which enables the creation of a document to be stored in association with the invited user.
US08984423B2 Dynamic representation of component configuration method and system
A technique is provided for configuring an interface device. Individual device elements are stored on the interface device and each element includes a functionality and a visual representation. A general purpose engine resident on the interface device enumerates properties of the device elements in response to a query in a design-time environment. Design-time environment may be served to a general purpose computer working as a configuration station. The general purpose engine is independent of the device elements enumerated. A user viewable screen is then generated for viewing in the design-time environment, with the potential for altering properties of the enumerated device elements. The viewable screen and design-time environment may be displayed in a general purpose viewer or browser by collecting the visual representations associated with the device elements.
US08984422B2 Group conversation between a plurality of participants
A system and method for presenting a group conversation on an electronic device of a user, via displaying, on a graphical user interface of the device, a group of contacts with which the user can communicate, the group of contacts comprising one or more individual contacts and one or more social circles which define a preset collection of contacts associated with one another. User input is received via the graphical user interface, the user input specifying a selection of participants from the group of contacts for a group conversation. The group conversation provides for sharing communication messages among the participants. A conversation window is presented on the graphical user interface. The conversation window displays a collection of contact icons with each contact icon respectively corresponding to one of the selected participants of the group conversation, and a conversation thread with the shared communication messages.
US08984420B2 Instant messaging communication system and method
A method of providing instant messaging communication between a first user and at least one other user via a communication network. The method comprises: executing an instant messaging client at a user terminal of the first user, the instant messaging client having a user interface comprising a message composition region; the instant messaging client receiving a selection of media for insertion into the instant messaging communication from the first user; the instant messaging client generating a link comprising the address of the selected media at a network element and creating a selectable control with the link embedded therein; inserting the selectable control in the message composition region of the instant messaging client; the instant messaging client receiving user-viewable text entered by the first user into the message composition region in addition to the selectable control; and the instant messaging client transmitting the contents of the message composition region of the instant messaging client to the at least one other user over the communication network responsive to a command from the first user.
US08984416B2 Method for simplifying the display of stationary members of an onboard database
The invention is situated in the field of displaying on board an aircraft geostationary elements of the navigation database on a screen having different display resolutions for the purpose of this data display, and its subject is a method for simplifying the display of stationary elements of this onboard database. This method is characterized in that it consists in precalculating a “decluttering” during the process of producing the onboard database by meshing the Earth with a Cartesian grid oriented along the latitudes and longitudes of the Earth, and by allowing only the most pertinent obstacle to appear in each rectangle of this grid.
US08984414B2 Function extension for browsers or documents
Computer implemented methods and systems for generating a menu of browser extensions. A first user interaction with a first set of information is detected. The first set of information is associated with one or more browser extensions. A first menu for display of the one or more browser extensions is generated. A second user interaction with the one or more associated browser extensions is detected, wherein the second user interaction executes at least one of the associated browser extensions. A second set of information is extracted from one or more uniform resource locators in response to the second user interaction with the one or more associated browser extensions. A second menu for display of the second set of information is generated.
US08984413B2 Transmission system, transmission apparatus, and method
If a firmware set is released, a transmission system does not permit a change in a version combination of firmware included in the firmware set and does not display a change button on a firmware selection screen used for selecting a firmware set not to be changed/deleted. If a firmware set is not yet released, the transmission system permits a change in a version combination of firmware included in the firmware set. As for a firmware set whose change is permitted, the transmission system displays a change button on a firmware selection screen used for selecting a firmware set to be changed/deleted. As for a firmware set whose change is not permitted, the transmission system does not display the change button on the firmware selection screen used for selecting a firmware set to be changed/deleted.
US08984412B2 Advertising-driven theme preview and selection
An advertisement is associated with an advertiser-sponsored theme. An application generates a page that includes the advertisement. If a first user input event is detected with respect to the advertisement, the advertiser-sponsored theme is temporarily applied to the page, thereby providing a preview of the advertiser-sponsored theme. If a second user input event is detected with respect to the advertisement, the preview of the advertiser-sponsored theme is removed from the page. If a third user input event is detected with respect to the advertisement, the advertiser-sponsored theme is selected for use with the application. A notification may also be provided to other users indicated that the advertiser-sponsored theme was selected for use.
US08984406B2 Method and system for annotating video content
Disclosed is a method and system for annotating video. A software application operating on a user computing device monitors a first display of video content transmitted over a network from a video server. The software application detects an action performed by a user of the user computing device on a first frame of the video content during display of the first frame. The action corresponds to the user identifying a portion of the displayed video frame upon which to overlay a visible marking on the first frame. The marking is associated with an object in the first frame. The software application iteratively derives a further position for the marking in a further frame of the video content, the further position associated with the location of the object in the further frame. The software application generates metadata associated with the user and transmits the metadata to a metadata sever.
US08984405B1 Categorized and tagged video annotation
In an embodiment, a data processing method comprises a first computer obtaining access to a digitally stored video program and causing playing the video program in a player window of a second computer, wherein the player window includes a linear graphical timeline representing the video program; the first computer receiving from the second computer location input data specifying a point in the video program and determining a time value of the point in the video program; receiving comment type input data indicating a particular comment type among a plurality of available comment types; receiving comment input data; creating and storing, in electronic digital storage coupled to the first computer, a record that associates an identifier of the video program, the time value, the comment type input data, and the comment input data; causing displaying, in the timeline at a position that is proportional to the point, a marker having a particular distinctive appearance from among a plurality of distinctive appearances that correspond respectively to the plurality of available comment types.
US08984404B2 Guiding an image-based task execution
Provided is a method of guiding an image-based task execution. The method allows a user of a computing device to record an association between an image and at least one task, wherein a task is an action related to content present in the image; and upon subsequent recognition of the image, guides a user to perform the at least one task associated with the image, based on previously recorded association.
US08984403B2 Bringing user attention to guidance information presented on a display device
The present invention provides methods and systems for bringing user attention to guidance information presented on a display device. These methods and systems comprise displaying guidance information in an initial animation mode, receiving a first user input in response to the displayed guidance information, determining whether the first user input satisfies validation criteria for responses to the guidance information, and displaying the guidance information in an altered animation mode when the first user input fails to satisfy the validation criteria.
US08984401B2 Apparatus and method for displaying sub page content
An apparatus for displaying sub page content includes a display unit, a storage unit, and a processing unit. The apparatus communicates with a network server. The processing unit obtains a webpage from the network server and one or more sub pages linked to the webpage. The display unit displays a first window for displaying label of each sub page designating a type which is binding with each sub page. The processing unit controls the display unit to display a second window for displaying the sub page content of the label displayed on the first window which is determined to be selected according to whether operation position of user's operation performed on the first window is on the area of the label of sub page displayed. A related method is also provided.
US08984398B2 Generation of search result abstracts
The subject matter disclosed herein relates to generating an abstract of an electronic document based at least in part on a utility metric associated with a group phrases as well as on a ranked order of sentences.
US08984396B2 Identifying and representing changes between extensible markup language (XML) files using symbols with data element indication and direction indication
This disclosure is directed to techniques for providing comparing first and second XML files to one another. According to these techniques, a computing device (e.g., a version control service executing on the computing device), may be configured generate at least two edit transcripts that each include one or more operational changes that may be applied to data elements of the first XML file to arrive at data elements of the second XML file (or vice versa). The computing device may select at least one optimal edit transcript based on which of the number of operational changes of the at least two edit transcripts.
US08984391B2 Web page object placement with changing object size responsive to the attribute of the link element
To direct the user's awareness towards a page linked from a specific element, a script (object control program) is embedded in a Web page to be transmitted from a Web server and then executed by a user terminal. It is assumed that a plurality of link elements (elements to which links to other Web pages are set up) are placed in the Web page. The computer terminal that executes the object control program places objects with a size covering the whole area of each link element in front of several link elements in a Web page containing a plurality of link elements and gradually scales down the displayed size of the objects. The link elements thereby gradually appear on the display.
US08984389B2 Mobile terminal for setting bookmarking area and control method thereof
A mobile terminal for setting a bookmarked region and its control method are disclosed. According to the method for controlling a mobile terminal, one region of a screen image of an accessed Web page is selected as a select region, and the select region is set as a bookmarked region. When the Web page is re-accessed, the set bookmarked region is displayed as an initial access screen image. Accordingly, when the Web page is re-accessed through bookmarking, the set bookmarked region can be displayed as the initial screen image.
US08984385B1 Systems and methods for cyclic redundancy check implementation
In accordance with the teachings described herein, systems and methods are provided for calculating a Cyclic Redundancy Check (CRC) code for a message. A system includes a first CRC calculator and a second CRC calculator. The first CRC calculator is configured to receive a first data block of the message, and to calculate a first CRC value based at least in part on the first data block, the message including the first data block and a second data block. The second CRC calculator is configured to receive the first CRC value and the second data block of the message, and to calculate a second CRC value based on the first CRC value and the second data block, the second CRC calculator being different from the first CRC calculator.
US08984381B2 DTV transmitting system and method of processing broadcast data
A DTV transmitting system includes an encoder, a randomizer, a block processor, a group formatter, a deinterleaver, and a packet formatter. The encoder codes enhanced data for error correction, permutes the coded data, and further codes the permuted data for error detection. The randomizer randomizes the coded enhanced data, and the block processor codes the randomized data at an effective coding rate of 1/H. The group formatter forms a group of enhanced data having data regions, and inserts the coded enhanced data into at least one of the data regions. The deinterleaver deinterleaves the group of enhanced data, and the packet formatter formats the deinterleaved data into corresponding data bytes.
US08984379B2 MRAM field disturb detection and recovery
A method and memory device is provided for reading data from an ECC word of a plurality of reference bits associated with a plurality of memory device bits and determining if a double bit error in the ECC word exists. The ECC word may be first toggled twice and the reference bits reset upon detecting the double bit error.
US08984377B2 Stopping methods for iterative signal processing
A stopping method for an iterative signal processing includes a first step of receiving the state signatures generated by the iterative signal processing. A next step includes accumulating the state signatures into a stopping index variable. A next step includes stopping iterative decoding when the stopping index variable is less than a predetermined threshold.
US08984375B2 Semiconductor storage device, method for controlling the same and control program
According to one embodiment, a semiconductor memory stores a program for causing a memory controller to operate in at least one of first and second modes. In the first mode, for each of the blocks, the memory controller autonomously erases and writes data and reads the written data, and determines that the block or the semiconductor storage device is defective when a count of errors in the read data exceeds a correction capability or a threshold. In the second mode, when error correction of read substantial data fails, the memory controller reads the substantial data which failed in the error correction using a read level shifted from the present read level.
US08984374B2 Storage system and storage control apparatus
A storage system has a RAID group configured by storage media, a system controller with a processor, a buffer memory coupled to storage devices and the processor by a communication network, and a cache memory coupled to the processor and the buffer memory by the network. A processor that stores first data, which is related to a write request from a host computer, in a cache memory, specifies a first storage device for storing data before update, which is data obtained before updating the first data, and transfers the first data to the specified first storage device. A first device controller transmits the first data and second data based on the data before update, from the first storage device to the system controller. The processor stores the second data in the buffer memory, specifies a second storage device, and transfers the stored second data to the specified second storage device.
US08984372B2 Techniques for storing ECC checkbits in a level two cache
A partition unit that includes a cache for storing both data and error-correcting code (ECC) checkbits associated with the data is disclosed. When a read command corresponding to particular data stored in a memory unit results in a cache miss, the partition unit transmits a read request to the memory unit to fetch the data and store the data in the cache. The partition unit checks the cache to determine if ECC checkbits associated with the data are stored in the cache and, if the ECC checkbits are not in the cache, the partition unit transmits a read request to the memory unit to fetch the ECC checkbits and store the ECC checkbits in the cache. The ECC checkbits and the data may then be compared to determine the reliability of the data using an error-correcting scheme such as SEC-DED (i.e., single error-correcting, double error-detecting).
US08984371B2 Prioritized deleting of slices stored in a dispersed storage network
A method begins, as data objects are ingested, by determining, for each of some of the data objects, a priority indicator to produce a listing of priority indicators. The method continues for a data object by determining encoding parameters based on a corresponding priority indicator. The method continues by encoding the data object in accordance with the encoding parameters to produce a plurality of sets of encoded data slices and storing them. The method continues by identifying a first data object for analysis based on a corresponding priority indicator and an analysis priority. The method continues by decoding a plurality of sets of encoded data slices to recover the first data object and analyzing it in accordance with analysis criteria to determine its relevancy. The method continues by issuing a command to delete the plurality of sets of encoded data slices when the relevancy is below a threshold.
US08984370B2 Secondary memory to store error correction information
A system and method are disclosed in which a first non-volatile memory includes blocks that store data, and a second memory that stores error correction information related to the blocks storing the data. The first memory and the second memory are of different types.
US08984367B2 Error detection and correction circuitry
Integrated circuits with memory circuitry may include error detection circuitry and error correction circuitry. The error detection circuitry may be used to detect soft errors in the memory circuitry. The error detection circuitry may include logic gates that are used to perform parity checking. The error detection circuitry may have an interleaved structure to provide interleaved data bit processing, may have a tree structure to reduce logic gate delays, and may be pipelined to optimize performance. The memory circuitry may be loaded with interleaved parity check bits in conjunction with the interleaved structure to provide multi-bit error detection capability. The parity check bits may be precomputed using design tools or computed during device configuration. In response to detection of a memory error, the error correction circuitry may be used to scan desired portions of the memory circuitry and to correct the memory error.
US08984365B1 System and method for reduced memory storage in LDPC decoding
A low-density parity check (LDPC) decoder is provided that eliminates the need to calculate customized check node codeword estimates by considering the check node processor and the variable node processor as a single processer having a shared memory for storing common variables to be used during both the check node processing and the variable node processing of the iterative decoding method.
US08984363B1 Proof of retrievability for archived files
A proof of retrievability (POR) mechanism is applicable to a data object for providing assurances of data object possession to a requesting client by transmitting only a portion of the entire data object. The client compares or examines validation values returned from predetermined validation segments of the data object with previously computed validation attributes for assessing the existence of the data object. Since the archive server does not have access to the validation function prior to the request, or challenge, from the client, the archive server cannot anticipate the validation values expected from the validation function. Further, since the validation segments from which the validation attributes, and hence the validation values were derived, are also unknown to the server, the server cannot anticipate which portions of the data object will be employed for validation.
US08984361B2 Protocols for multi-hop relay system with centralized scheduling
A method of transmitting data via a wireless transmission path, that may include a user equipment as a first end point, a base station as a second end point, and at least one relay station as an intermediate point, includes receiving a data transmission from a prior point in the wireless transmission path, and, substantially concurrently, forwarding the received data to the next point in the transmission path, and determining whether the received data is corrupt. The method further includes transmitting a transmission message to the next point in the transmission path indicating whether the received data was corrupt. The method finally includes, when the data is not corrupt, transmitting a receipt message to the prior point indicating that the data was uncorrupt when received.
US08984359B2 Base, IC, and coupling interposer with boundary scan register
The disclosure describes a novel method and apparatus for improving interposers that connected stacked die assemblies to system substrates. The improvement includes the addition of IEEE 1149.1 circuitry within interposers to allow simplifying interconnect testing of digital and analog signal connections between the interposer and system substrate it is attached too. The improvement also includes the additional 1149.1 controlled circuitry that allows real time monitoring of voltage supply and ground buses in the interposer. The improvement also includes the additional of 1149.1 controlled circuitry that allows real time monitoring of functional digital and analog input and output signals in the interposer. The improvement also provides the ability to selectively serially link the 1149.1 circuitry in the interposer with 1149.1 circuitry in the die of the stack.
US08984357B2 Wrapper selector data register having control outputs and SELECTAM input
A device test architecture and interface is provided to enable efficient testing embedded cores within devices. The test architecture interfaces to standard IEEE 1500 core test wrappers and provides high test data bandwidth to the wrappers from an external tester. The test architecture includes compare circuits that allow for comparison of test response data to be performed within the device. The test architecture further includes a memory for storing the results of the test response comparisons. The test architecture includes a programmable test controller to allow for various test control operations by simply inputting an instruction to the programmable test controller from the external tester. The test architecture includes a selector circuit for selecting a core for testing. Additional features and embodiments of the device test architectures are also disclosed.
US08984355B2 Efficiency of compression of data pages
A technique for controlling scan access of multiple scan devices (including or more slave scan devices and a master scan device) to a scan chain includes sending, by a requesting slave scan device included in the one or more slave scan devices, a first request for access to the scan chain to the master scan device. The master scan device and the one or more slave scan devices are connected to the scan chain. The technique also includes receiving, at the requesting slave scan device, an evaluation result from the master scan device and accessing, by the requesting slave scan device, the scan chain in response to the evaluation result indicating access granted. Finally, the technique includes sending, by the requesting slave scan device, one or more second requests for access to the scan chain to the master scan device in response to the evaluation result indicating access denied.
US08984351B2 Performing process for removal medium
In a controller of a tape drive, when an error recovery section cannot recover an error detected by an error detecting section, an error-report generation section generates an error report, an error-information acquisition section acquires error information of the tape drive and a cartridge loaded in the tape drive, an error-information exchange section acquires pieces of error information of other tape drives and cartridges loaded in these other tape drives, an error-factor judging section judges whether the error is attributable to the tape drive or the cartridge based on these pieces of error information, an error-report update section updates the error report in accordance with the result of this judgment, and an error-report output section outputs the error report thus updated to a host.
US08984347B2 Real-time trigger sequence checker
A system, and in particular a system operating in real-time, may have its operation rely on a particular sequence of trigger signals, hardware or software, for proper operation. A trigger sequence checker provides a way to monitor in real-time predetermined sequences of triggers and is configured to generate an error signal upon detection of a faulty operation or sequence. Rules for sequences of triggers are stored in memory and are used by the trigger sequence checker to verify one or more sequences of triggers received as an input to the checker. A plurality of triggers may be handled by the checker. In one embodiment the checker is configurable to be set in a learning mode to capture triggers rules.
US08984343B2 Error propagation in a system model
Embodiments of the present subject matter can enable the analysis of signal value errors for system models. In an example, signal value errors can be propagated through the functional blocks of a system model to analyze possible effects as the signal value errors impact incident functional blocks. This propagation of the errors can be applicable to many models of computation including avionics models, synchronous data flow, and Kahn process networks.
US08984341B1 Scalable testing in a production system with autoscaling
A network-based production service is configured to process client requests for the production service via a network, capture production request data defining the requests and store the production request data in a data store. A test system comprising one or more controllers creates test jobs according to a test plan for testing the production service. The test plan creates a test profile for using specified production request data to simulate a load on the production service. Each job created by the test plan specifies a portion of production request data. A job queue receives and queues test jobs from one or more controllers configured to add test jobs to the job queue according to the test plan. Workers access jobs from the job queue and the production request data from the data store as specified in each job and replay the production request data to the production service.
US08984334B2 Processor and method of controlling execution of processes
A processor includes a plurality of processing sections, each of which executes a predetermined process. A plurality of fault detecting circuits are respectively provided for the plurality of processing sections, to detect a fault in one of the plurality of processing sections as a fault processing section to generate a fault detection signal. A fault monitoring and control section controls a normal processing section as at least one of the plurality of processing sections other than the fault processing section to execute a relieving process in response to the fault detection signal. The relieving process is determined based on a process load of the fault processing section, a process load of the normal processing section, and priority levels of processes to be executed by the fault processing section and the normal processing section.
US08984327B1 State machine controlled dynamic distributed computing
A computer readable storage medium with executable instructions specifies the execution of a state machine operating across a set of computing nodes in a distributed computing system. The executable instructions execute a set of operators, where the execution of each operator is under the control of a state machine that periodically invokes pause control states to pause the execution of an operator in response to a violation of a service level agreement specifying an operating condition threshold within the distributed computing system. Partitions of input data are formed that are worked on independently within the distributed computing system. A set of data batches associated with the input data is processed. Data partition control states to process the partitions associated with the set of data batches are specified. Key control states to process a set of keys associated with a data partition of the partitions are defined.
US08984326B2 Testing disaster recovery elements
Testing disaster recovery elements can be performed by configuring a disaster recovery site with network addresses to disaster recovery elements at an application layer. End-to-end operation of the disaster recovery site is verified using the network addresses at the application layer. The disaster recovery site is verified while an associated production site is operating.
US08984325B2 Systems and methods for disaster recovery of multi-tier applications
A computer-implemented method for disaster recovery of multi-tier applications may include 1) identifying a multi-tier application that is provisioned with a plurality of production clusters at a production site, 2) identifying a disaster recovery site including a plurality of recovery clusters, 3) identifying, at the disaster recovery site, a failure of the multi-tier application at the production site, and 4) initiating, from the disaster recovery site, a migration of the multi-tier application from the production site to the disaster recovery site. Various other methods, systems, and computer-readable media are also disclosed.
US08984324B2 Establishing clock speed for lengthy or non-compliant HDMI cables
A method whereby the frequency of the clock of an internal bus of a sink of High Definition Multimedia Interface (HDMI) data is reduced, and possibly deep color mode of a sink deactivated, in response to an inability of a source of HDMI data to read extended display identification data (EDID) and/or effect High Definition Content Protection (HDCP) authentication with the sink.
US08984319B2 Adapter power up circuitry forcing tap states and decoupling tap
A method comprises a system comprising a host device coupled to a first remote device actively operating according to a state diagram that the host device and all remote devices follow during operation of the system. The method further comprises powering up a second remote device while the host device and first remote device are actively operating according to the state diagram. The second remote device determines whether to initialize to a standard protocol or to an advanced protocol. Upon determining to initialize to the advanced protocol, the second remote device then waits for a synchronization point sequence.
US08984318B2 System and method to avoid resynchronization when protecting multiple servers
In a computer system, a standby master processor is configured to serve as a backup processor for an active master processor. A third party replica processor is configured to monitor and record changes on the active master processor when the active master processor is executing, and is further configured to synchronize itself with the standby master processor when the standby master processor takes over execution from the active master processor. Logs of changes are maintained. A negotiation occurs between the standby master processor and the third party replica processor to determine the status of the logs of the standby master processor and the third party replica processor, and logs are applied or paused relating to one or more of the standby master processor and the third party replica processor to synchronize the standby master processor and the third party replica processor.
US08984317B2 Method and arrangement for saving energy in microprocessors
The invention relates to a method for operating an electronic system, wherein the energy consumption of at least parts of the system is regulated such that on the basis of at least a time-related curve of the current (IFE1, . . . , IFEn) detected within the system, a gradient value (diFE1, . . . , diFEn) of the current value generated at least partially from circuitry is formed. On the basis of the gradient value, a circuit-related manipulation of at least one physical variable of the system is carried out. The invention further relates to an arrangement for carrying out the method.
US08984314B2 Charge recycling between power domains of integrated circuits
A mechanism is provided for efficiently recycling a charge from a power domain that is discharging. A side of a discharging power domain normally coupled to a voltage supply is disconnected from the voltage supply. The side of the precharging power domain normally coupled to the voltage supply is currently disconnected from the voltage supply. The side of the discharging power domain normally coupled to the voltage supply is connected to a side of the precharging power domain normally coupled to the voltage supply. A side of the discharging power domain normally coupled to the ground is disconnected from ground. The side of the discharging power domain normally coupled to ground is connected to the voltage supply, thereby precharging the precharging power domain with the charge from the discharging power domain that would normally be lost due to leakage.
US08984305B2 Method and apparatus to configure thermal design power in a microprocessor
A technique to change a thermal design power (TDP) value. In one embodiment, one or more environmental or user-driven changes may cause a processor's TDP value to be changed. Furthermore, in some embodiments a change in TDP may alter a turbo mode target frequency.
US08984301B2 Efficient identification of entire row uniqueness in relational databases
A method, system, and computer program product for efficiently comparing multiple columns of a row of a relational database to an incoming record. A computer creates a cryptographic sum for columns of a row of the relational database. The cryptographic sum is stored as a hidden column in the relational database. Logic may compare the cryptographic sum with an incoming cryptographic sum of entries in an incoming record. Logic may then determine if the incoming cryptographic sums differ from the corresponding cryptographic sums of rows of data of the relational database. When the two cryptographic sums are identical, the data of the incoming record is disregarded as an identical record that already exists. An entry of the incoming record may be added to the target table or updated within an existing record of the relational database when the cryptographic sum and the incoming cryptographic sum of that entry differ.
US08984300B2 Secure operation of programmable devices
According to an embodiment, a programmable logic device includes a plurality of logic blocks, memory, a plurality of connection control elements and a logic unit. The logic blocks are grouped into one or more programmed partitions. The memory stores authentication information and partition information. The connection control elements controllably interconnect different ones of the logic blocks. The logic unit controls external access to the one or more partitions based on the authentication information, controls reprogramming of the one or more partitions based on at least some of the partition information and configures the connection control elements based on at least some of the partition information.
US08984299B1 Apparatus for code obfuscation and method thereof
Disclosed is an apparatus for code obfuscation includes: an input unit that receives execution codes for android applications; a code analyzer that separates the input execution codes into sensitive codes that needs to be protected from application forgery attack and general codes except for the sensitive codes by analyzing the input execution codes; a dalvik to C code converter that creates native codes by converting the sensitive codes into a C code; an obfuscator that obfuscates the native codes and the general codes; a self code protector that encrypts the obfuscated native codes by adding a tamper-detection code to the obfuscated native codes and then creates self-modified native codes by adding a loading routine; and a code combiner that combines the self-modified native codes with the obfuscated general codes.
US08984290B2 Authenticated checkin via passive NFC
The present disclosure involves a method of verifying user check-ins to a venue. The method includes initializing a digital check-in chain for a venue. The method includes expanding, electronically by a processor, the check-in chain with a plurality of check-in entries that each correspond to a visit to the venue by a respective user. Each check-in entry on the check-in chain is generated in response to one or more preceding check-in entries on the check-in chain. The method includes detecting fraudulent check-in entries in response to a split in the check-in chain. The method includes removing the fraudulent check-in entries from the check-in chain.
US08984289B2 Classifying a message based on fraud indicators
Systems, methods, and media for classifying messages are disclosed. A plurality of fraud indicators are identified in the message. A signature of the message is generated. The generated signature of the message is compared to a stored signature. The stored signature is based on a statistical analysis of fraud indicators in a second message associated with the stored signature. A determination as to whether the message is fraudulent is made based on the comparison. The message is processed based on the determination that the message is a fraudulent message.
US08984285B1 Use of generic (browser) encryption API to do key exchange (for media files and player)
Embodiments are directed towards decrypting encrypted content. A key for decrypting the encrypted content may be provided to a web application executing within a browser. The application may employ a generic cryptography application program interface (GCAPI) to perform actions on the key, including, storing the key, decrypting an encrypted key, generating another key, converting the key to a different encryption type, or the like. The GCAPI may or may not be enabled to explicitly share the key with the browser's media engine. In response to receiving encrypted content, the GCAPI may provide the key to the application, explicitly or inexplicitly to the browser's media engine, or the like. The key may be utilized by the application, the browser, the media element, browser's media engine, and/or the GCAPI to decrypt the encrypted content. The decrypted content may be displayed within the browser to a user of a client device.
US08984284B2 Method and system for verifying entitlement to access content by URL validation
Aspects include a mechanism of entitling users to transacted-for digital content access, indicating download authorization with discrete authentication URLs, and validating download attempts using each such URL. The authentication mechanism comprises producing an encrypted string included in a URL provided to a user. The encrypted string comprises transaction identifier information, and information about the transacted-for entitlement. When a user wishes to exercise the transacted-for entitlement, the user activates the URL, which is resolved to a location that has/can obtain access to the key(s) used in producing the encrypted string, decrypt the string, and use the information in it to validate the URL and the entitlement. The validation can use data retrieved from a database, using the transaction identifier as a key. The entitlement information included in the now-decrypted string can be compared with the prior download information.
US08984279B2 System for user-friendly access control setup using a protected setup
A method and apparatus includes a determining unit configured to determine whether a device entering a network should be allowed access and an executing unit configured to execute a configuration protocol between the registrar and the device and to a shared unique configuration key between the registrar and the device. If the device provides a privileged service, the configuration protocol enables the device to advertise the privileged service or if the device is a control point, the configuration protocol enables the device to advertise that it is able to control certain privileged services. The registrar also includes a controlling unit configured to obtain a controller key, if the registrar is to become controller of the new device and a service unit configured to execute a credential service that allows devices providing privileged services to delegate issuing of access control credentials to the registrar.
US08984272B2 Information processing apparatus, secure module, information processing method, and computer product
An information processing apparatus securely stores a program group comprising one or more programs and includes a first detector that detects an execution waiting state of a given program among the program group; a secure module that is configured such that information stored therein cannot be referred to by an external device, and when the execution waiting state is detected by the first detector, that encrypts the given program and writes the encrypted given program to a storage area that is different from that of the program group; a second detector that detects an execution request concerning the given program; a decrypter that decrypts the given program encrypted by the secure module and writes the decrypted given program to the storage area, when the execution request concerning the given program is detected by the second detector; and a program executor that executes the given program decrypted by the decrypter.
US08984268B2 Encrypted record transmission
The invention provides a method and apparatus for transmitting data securely using an unreliable communication protocol, such as User Datagram Protocol. In one variation, the invention retains compatibility with conventional Secure Sockets Layer (SSL) and SOCKS protocols, such that secure UDP datagrams can be transmitted between a proxy server and a client computer in a manner analogous to conventional SOCKS processing. In contrast to conventional SSL processing, which relies on a guaranteed delivery service such as TCP and encrypts successive data records with reference to a previously-transmitted data record, encryption is performed using a nonce that is embedded in each transmitted data record. This nonce acts both as an initialization vector for encryption/decryption of the record, and as a unique identifier to authenticate the record. Because decryption of any particular record does not rely on receipt of a previously received data record, the scheme will operate over an unreliable communication protocol. The system and method allows secure packet transmission to be provided with a minimum amount of overhead.
US08984266B2 Techniques for stopping rolling reboots
Techniques for detecting rolling reboots and for taking responsive actions to stop rolling reboots.
US08984265B2 Server active management technology (AMT) assisted secure boot
In some embodiments, the invention involves a system and method relating to secure booting of a platform. In at least one embodiment, the present invention is intended to securely boot a platform using one or more signature keys stored in a secure location on the platform, where access to the signature is by a microcontroller on the platform and the host processor has no direct access to alter the signature key. Other embodiments are described and claimed.
US08984264B2 Precise data return handling in speculative processors
The described embodiments provide a system for executing instructions in a processor. In the described embodiments, upon detecting a return of input data for a deferred instruction while executing instructions in an execute-ahead mode, the processor determines whether a replay bit is set in a corresponding entry for the returned input data in a miss buffer. If the replay bit is set, the processor transitions to a deferred-execution mode to execute deferred instructions. Otherwise, the processor continues to execute instructions in the execute-ahead mode.
US08984263B2 Information processing device and emulation processing program and method
An emulation processing method causing a computer including a first and a second processor to execute emulation processing, the emulation processing method includes: calculate a next instruction address next to a received instruction address, and transmit, to the second processor, the calculated instruction address and instruction information read out on the basis of the calculated instruction address, transmit, to the first processor, a first instruction address that is an instruction address included in an execution result of executed processing, and execute processing based on the instruction information received from the first processor, when a second instruction address that is the instruction address received from the first processor is identical to the first instruction address, and read out instruction information on the basis of the first instruction address and execute processing based on the instruction information read out, when the second instruction address is not identical to the first instruction address.
US08984262B2 Generate predicates instruction for processing vectors
The described embodiments include a processor that executes a vector instruction. The processor starts by receiving a first input vector, a second input vector, and optionally receiving a predicate vector (each of which includes N elements) as inputs. The processor then executes the vector instruction. Executing the vector instruction causes the processor to generate a result vector. When generating the result vector, if the predicate vector was received, for each element of the result vector for which the corresponding element of the predicate vector is active, otherwise, for each element of the result vector, the processor determines elements that are to be set in the result vector based on values in elements in the first input vector and the second input vector. The processor then sets the determined elements of the result vector to a first predetermined value.
US08984261B2 Store data forwarding with no memory model restrictions
Embodiments relate to loading data in a pipelined microprocessor. An aspect includes issuing a load request that comprises a load address requiring at least one block of data the same size as a largest contiguous granularity of data returned from a cache. Another aspect includes determining that the load address matches at least one block address. Another aspect includes, based on determining that there is an address match, reading a data block from a buffer register and sending the data to satisfy the load request; comparing a unique set id of the data block to the set id of the matching address after sending the data block; based on determining that there is a set id match, continuing the load request, or, based on determining that there is not a set id match, setting a store-forwarding state of the matching address to no store-forwarding and rejecting the load request.
US08984257B2 Managing sensor and actuator data for a processor and service processor located on a common socket
Illustrated is a system and method that includes a processor and service processor co-located on a common socket, the service processor to aggregate data from a distributed network of additional service processors and processors both of which are co-located on an additional common socket. The system and method also includes a first sensor to record the data from the processor. The system and method also includes a second sensor to record the data from a software stack. The system and method further includes a registry to store the data.
US08984255B2 Processing device with address translation probing and methods
A data processing device is provided that employs multiple translation look-aside buffers (TLBs) associated with respective processors that are configured to store selected address translations of a page table of a memory shared by the processors. The processing device is configured such that when an address translation is requested by a processor and is not found in the TLB associated with that processor, another TLB is probed for the requested address translation. The probe across to the other TLB may occur in advance of a walk of the page table for the requested address or alternatively a walk can be initiated concurrently with the probe. Where the probe successfully finds the requested address translation, the page table walk can be avoided or discontinued.
US08984251B2 Hinting of deleted data from host to storage device
A storage device includes a memory and a processor. The processor is configured to store data items for a host in respective logical addresses, to identify a first subset of the logical addresses as frequently-accessed logical addresses and a second subset of the logical addresses as rarely-accessed logical addresses, to manage the frequently-accessed logical addresses separately from the rarely-accessed logical addresses, to receive from the host an indication of one or more logical addresses, which are used for storing data that is identified by the host as having been deleted by a user, and to add the logical addresses indicated by the host to the rarely-accessed logical addresses.
US08984250B2 Memory controller, memory device and method for determining type of memory device
A memory controller includes a clock detector and a microprocessor. The clock detector is utilized for detecting if a specific pin of the memory controller has a clock signal thereon to generate a detecting result. The microprocessor is coupled to the clock generator, and is utilized for determining which type of memory devices that the memory controller is applied to according to the detecting result.
US08984248B2 Data migration system and data migration method
A second storage maps a migration source volume to a virtual volume of a migration destination volume according to storage virtualization technology. A host system including a host switches an access path from an access path to the migration source volume to an access path to the migration destination volume. The second storage executes copy processing of migrating, from the migration source volume to the migration destination volume, data in an assigned area of a virtual volume according to thin provisioning of the migration source volume based on the information contained in the first thin provisioning information in the first storage, and copying that data from the migration destination volume to a virtual volume according to thin provisioning of a copy destination volume in the second storage. The second storage associates the virtual volume of the copy destination volume with the migration destination volume in substitute for the original virtual volume.
US08984244B2 Concurrent virtual machine snapshots and restore
Various mechanisms are disclosed herein for the saving and restoring of virtual machine environment state. For example, virtual machine state can be either be saved or (multiple) snapshots can be taken of the virtual machine state. In the latter case, virtual processors can be allowed to run while the memory of the virtual machine state is being saved. In either case, virtual devices associated with the virtual machine environment can be quiesced such that these devices can prepare themselves to be saved. Once such virtual devices and memory are saved, they can also be restored. For example, restoration of memory can occur while virtual processors are running at the same time. And, moreover, restoration can occur in batches of pages, thus optimizing the response time for restoring saved data.
US08984243B1 Managing operational parameters for electronic resources
Customers of shared resources in a multi-tenant environment can modify operational parameters of electronic resources. A customer can be provisioned a data volume of a specified size, storage type (e.g., hard disk drive or solid state device), committed rate of input/output operations per second, and/or geographical location, for example. The customer can subsequently modify any such operational parameters by submitting an appropriate request, or the operational parameters can be adjusted automatically based on any of a number of criteria. Data volumes for the customer can be migrated, split, or combined in order to provide the shared resources in accordance with the modified operational parameters.
US08984242B2 Computing system and hibernation method thereof
A hibernation method of a computing system that includes generating backup data and write addresses according to at least a portion of data utilized by the computing system at a hibernation request, generating conversion addresses corresponding to a first non-volatile memory when the write addresses correspond to a second non-volatile memory, and storing the backup data in the first non-volatile memory according to either the write addresses or the conversion addresses.
US08984239B2 Hardware and operating system support for persistent memory on a memory bus
Implementations of a file system that is supported by a non-volatile memory that is directly connected to a memory bus, and placed side by side with a dynamic random access memory (DRAM), are described.
US08984237B2 Memory system and memory management method including the same
A multi-processor system includes a first processor, a second processor communicable with the first processor, a first non-volatile memory for storing first codes and second codes to respectively boot the first and second processors, the first memory communicable with the first processor, a second volatile memory designated for the first processor, a third volatile memory designated for the second processor, and a fourth volatile memory shared by the first and second processors.
US08984235B2 Storage apparatus and control method for storage apparatus
An exemplary storage apparatus of the invention includes storage devices for storing data of block I/O commands and file I/O commands and a controller including a block cache area and a file cache area. The controller creates block I/O commands from file I/O commands and accesses the storage devices in accordance with the created block I/O commands. In a case where the file cache area is lacking an area to cache first data of a received first file I/O command, the controller chooses one of a first cache method that newly creates a free area in the file cache area to cache the first data in the file cache area and a second cache method that caches the first data in the block cache area without caching the first data in the file cache area.
US08984228B2 Providing common caching agent for core and integrated input/output (IO) module
In one embodiment, the present invention includes a multicore processor having a plurality of cores, a shared cache memory, an integrated input/output (IIO) module to interface between the multicore processor and at least one IO device coupled to the multicore processor, and a caching agent to perform cache coherency operations for the plurality of cores and the IIO module. Other embodiments are described and claimed.
US08984223B2 Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner
Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units, independent of the storage units on which other segments of the media data are stored. At least one additional copy of each segment also is distributed randomly over the storage units, such that each segment is stored on at least two storage units. This random distribution of multiple copies of segments of data improves both scalability and reliability. When an application requests a selected segment of data, the request is processed by the storage unit with the shortest queue of requests. Random fluctuations in the load applied by multiple applications on multiple storage units are balanced nearly equally over all of the storage units. This combination of techniques results in a system which can transfer multiple, independent high-bandwidth streams of data in a scalable manner in both directions between multiple applications and multiple storage units.
US08984221B2 Method for assigning storage area and computer system using the same
When a method for relocating data to a preferable storage area based on access frequency is applied to virtual machines, it takes a long time for determining volumes that are not accessed, and the access performance is deteriorated. The present invention provides a system and method in which a utilization status of a virtual machine is checked by the storage system, and pages used by virtual machines not being utilized are relocated promptly to lower tiers and pages used by virtual machines being utilized are relocated promptly to higher tiers, according to which the performance of the system is improved.
US08984211B2 Computer system and management system
A storage system, which comprises multiple memory cells and a storage controller, wherein the storage controller manages cell mode information, which either directly or indirectly denotes the number of bits to be stored in multiple memory cells. The cell mode information can be changed in accordance with a request from a management system.
US08984208B2 Method and apparatus for I/O scheduling in data storage device
An input/output (I/O) scheduling device comprises a plurality of trans-descriptor operators each corresponding to one of a plurality of hosts and configured to sustain a trans-descriptor and transmit the trans-descriptor to a hardware module, a transmitting scheduler configured to schedule transmission of trans-descriptors through communication with the plurality of trans-descriptor operators, and a receiving scheduler configured to schedule reception of trans-descriptors through communication with the trans-descriptor operators.
US08984204B2 Communication network for a low voltage electric switchboard
A communication network for a low-voltage switchboard comprising three types of communication bus.The first communication bus is designed to provide a first communication channel with at least one electronic protection device.A second communication bus is designed to provide a second communication channel with said electronic protection device.At least one third communication bus (13) is designed to provide a third communication channel between said at least one protection and control unit and one or more additional electronic modules (6A, 6B, 6C, 6E, 6F).The second communication bus is associated with a second, higher user access level than the first user access level associated with said first communication bus.
US08984203B2 Memory access control module and associated methods
First and second data interfaces provide data transfer to and from a plurality of memory banks. The first data interface uses a first bus size and a first clock frequency. The second data interface uses a second bus size and a second clock frequency. The second bus size is an integer multiple of the first bus size. The first clock frequency is an integer multiple of the second clock frequency. A channelizer module segments data from the second data interface into data segments of the first bus size and transmits them to addressed ones of the plurality of memory banks using the first clock frequency. The channelizer module also receives data in accordance with the first bus size and first clock frequency from the plurality of memory banks, combines this data into the second bus size, and transmits the data to the second data interface using the second clock frequency.
US08984198B2 Data space arbiter
A digital processor has a default bus master having a highest priority in a default mode, a plurality of secondary bus masters having associated priorities, wherein the plurality of secondary bus masters have a predetermined priority relationship to each other, and a data space arbiter. The data space arbiter is programmable in a non-default mode to raise a priority of any of the secondary bus masters to have a priority higher than the priority of the default bus master while maintaining the predetermined priority relationship to only those secondary bus masters for which the priority level also has been raised above the priority of the default bus master.
US08984196B2 Accessing peripheral devices
A hardware system comprises a master device and a slave device that are coupled by a signal line. A frequency generator in the master device places a selected frequency signal on the signal line. A frequency detector/comparator in the slave device, which is coupled to the signal line, determines whether the selected frequency signal on the signal line matches a predetermined frequency for the slave device. If the selected frequency signal matches the predetermined frequency, then a chip select node on the slave device is enabled, in order to permit a data exchange session between the master device and the slave device.
US08984194B2 Multi-master bus arbitration and resource control
The present invention discloses an arbitration mechanism for controlling access of a plurality of nodes external to a shared resource, to which accesses by the number of nodes must be restricted, is applicable to any shared source in a computer or computer-controlled system. The present design delivers the following advantageous features. It provides localized arbitration to obtain resource access and localized self-management of resource mastery; eliminates resource seizure locally; it allows equal access to the share resource, encapsulate all four above features with the same circuit/protocol.
US08984191B2 Automated data center network patching system
In one embodiment, a computer implemented method is provided for generating a network patch plan. The method can include selecting at least two devices to be interconnected. The method can include selecting a role for each of the at least two devices. The method can include identifying a patching template. The method can include determining a priority order of available logical ports associated with each of the at least two devices. The method can include generating a patch plan based on the priority order.
US08984189B2 Systems, methods, and apparatuses for stacked memory
Embodiments of the invention are generally directed to systems, methods, and apparatuses for hybrid memory. In one embodiment, a hybrid memory may include a package substrate. The hybrid memory may also include a hybrid memory buffer chip attached to the first side of the package substrate. High speed input/output (HSIO) logic supporting a HSIO interface with a processor. The hybrid memory also includes packet processing logic to support a packet processing protocol on the HSIO interface. Additionally, the hybrid memory also has one or more memory tiles that are vertically stacked on the hybrid memory buffer.
US08984186B2 Augmenting capabilities of a host device
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for augmenting capabilities of a host device is presented. A first application on the host device is executed, where the first application is configured to execute on a second device and is configured to use a capability that is available on the second device, and where the capability is not included in the host device. A request is received from the first application to use the capability that is available the second device, where the first application does not have knowledge of the capabilities of the second device. A connection is established to the second device through at least one network. Communications are facilitated between the first application and the second device though the at least one network to provide the capability that is available on the second device to the first application.
US08984182B2 SCSI I/O command aggregation
The present disclosure includes systems and techniques relating to input/output (I/O) command aggregation for Small Computer System Interface (SCSI) enabled devices. In some implementations, a method can comprise receiving a first command for a target device, wherein the first command includes a first memory address and a first data transfer count; receiving a second command for the target device, wherein the second command includes a second memory address and a second data transfer count, and wherein the first and second commands are entirely read commands or entirely write commands; aggregating the first and second memory addresses and the first and second data transfer counts into consolidated command information; generating a packet command that includes a packet tag and a data size corresponding to the consolidated command information; communicating the packet command to the target device; in response to receiving a transfer ready notification from the target device, communicating the consolidated command information to the target device; and communicating additional information to the target device.
US08984175B1 Method and apparatus for providing redundant paths to a storage volume
A method and apparatus for providing a multipathing connection to a storage volume, where in one embodiment, the invention prohibits the disk driver from reading the storage parameter information (e.g., table of contents) upon initialization. The method commences with a multipathing disk driver determining at least on active port and at least on passive port for the storage volume. The disk driver then sends a request via the active port to the storage volume for the storage parameter information that is contained in the disk array. After the host computer's operating system disk driver receives the storage parameter information, it copies the information and distributes the information to the port definitions for the passive ports. Consequently, the ports are defined without causing a failover within the storage volume.
US08984170B2 Idempotence for database transactions
A method, machine, and computer-readable medium is provided for managing transactional sets of commands sent from a client to a server for execution. A first server reports logical identifiers that identify transactional sets of commands to a client. The first server commits information about a set of commands to indicate that the set has committed. A second server receives, from the client, a request that identifies the set based on the logical identifier that the client had received. The second server determines whether the request identified the latest set received for execution in a corresponding session and whether any transactions in the set have not committed. If any transaction has not committed, the second server enforces uncommitted state of the identified set by blocking completion of the identified set issued in the first session. The identified set may then be executed in the second session without risk of duplication.
US08984165B2 Data transformation
Some embodiments of data transformation have been presented. In one embodiment, a markup language file is transformed into a web server type page file. The transforming may include wrapping text in the markup language file with directives of a web server type page, using regular expression pattern matching to identify internal links in the markup language file, and converting the internal links identified into web server type page links.
US08984162B1 Optimizing performance for routing operations
A deploy service is provided to determine a set of software artifacts that needs to be transmitted to a target machine upon receiving an application deployment request from a user of a client device. For instance, the deploy service may compare versions of software artifacts on the target machine with the software artifacts of the application that the user desires to deploy to determine the set of software artifacts that needs to be transmitted. Instead of having to transmit the entire application, some embodiments transmit only a small portion that is reflective of what has been changed between the old version of the application and the new version of the application. This enables the transfer of large files across the Internet to be more efficient.
US08984161B2 Efficient use of mirrored storage clouds
For distributing data requests between data centers, a cost reduction module selects a data center from a plurality of data centers to fulfill a data operation request corresponding to mirrored data stored at the plurality of data centers. The selection is based on data center cooling efficiency factors comprising a data storage device efficiency percentage. A response module sends the data operation request to the selected data center.
US08984158B2 Data communication system and method
A data communication system includes a centralized server arrangement coupled via a communication network arrangement to a plurality of client devices. The centralized server arrangement and the plurality of client devices exchange data. The system allocates the data into a primary type of data and at least a secondary type of data. The primary data is communicated substantially immediately within the system, and at least the secondary data is communicated in the system in association with corresponding acknowledgements (ACK) in response to receipt of the second type of data at one or more of the client devices. At least one of the one or more client devices is optionally a wireless-enabled mobile communication device or a wirelessly-connected personal computer (PC).
US08984154B2 System and method for synchronizing simultaneous media stream playback across nonsynchronized network timing/clock islands
A system and method for synchronizing simultaneous media stream playback across disjoint network timing/clock islands. An embodiment of a method includes determining a closest device to a source device in a network communications path between the source device and one or more target devices. Here, clocks of the closest device and the one or more target devices are synchronized and a clock of the source device is not necessarily synchronized with the clocks of the closest device and the one or more target devices. A current time for the closest device is then determined. A start time is assigned to at least the current time plus a maximum latency across the network communications path. A data stream and the start time are sent to the one or more target devices for rendering. Other embodiments are described and claimed.
US08984152B1 Message handling in an IP multimedia subsystem
A method and apparatus for handling a Session Initiation Protocol communication in an IP Multimedia Subsystem (IMS) network. A Proxy Call Session Control Function receives a Session Initiation Protocol message sent from a trusted remote network. The P-CSCF adds to the message a further header, which identifies a Public User Identity of a trusted entity located in the remote network served by a Serving Call Session Control Function in the IMS network. The message is then sent to the S-CSCF. The S-CSCF, and any other node that the message is sent to, knows from the presence of the further header to use the Public User Identity of the trusted entity to determine the served user rather than the P-Asserted Identity contained in the SIP message.
US08984151B1 Content developer abuse detection
A server that manages download and/or distribution of content may collect content-related information associated with users, and classify the users based on that data. The content-related information may comprise data relating to content generation and/or upload by the users. The server may determine whether a user is granted permission to upload content for distribution or download via the server, based on correlating the user with a previously classified user, and/or on evaluation of current content generation or download activities associated with the user. Determination of whether the user is granted permission to upload content may be done directly and/or autonomously by the server. Alternatively, a recommendation whether to grant permission to upload content may be submitted by the server to another entity for selection thereby. The server may reject or accept a content upload request from the user based on the determination of whether the user is granted permission.
US08984147B1 Velocity based content delivery
Methods, systems, and apparatuses, including computer program products, may be used for content delivery. In particular implementations, methods, systems, and apparatuses may include the ability to identify that a content item request for a user device has been received, determine a position and velocity of the user device, select a content item to provide to the user device based at least on its position and velocity, and sending the content item to the user device.
US08984145B2 Network management interface for heterogeneous data network and system using the same
An apparatus for managing network objects in a heterogeneous network, a network management system and a network management apparatus are provided. The apparatus includes processor that receives, using a first protocol communicated using a communications protocol, a network management request to manage a network object in the heterogeneous network, and that transmits, according to a second protocol that is different than the first protocol, the network management request to the network object network management interface is provided.
US08984141B2 Server for routing connection to client device
The purpose of the present invention is to provide an Internet connection system capable of performing bidirectional communications between a home network and the Internet by relatively simple means and enabling manufacturers of client-side home network appliances to find a unique added value.In order to attain the above object, according to a first primary aspect of the present invention, there is provided a method for connecting a client device to a server, comprising the steps of: (a) notifying a relay device of an IP address of the server; (b) establishing a TCP/IP session by a tunneling connection between the relay device and the server using the notified IP address; and (c) based on information of the relay device or the client device, grouping by the server a plurality of relay devices or client devices for each of which a tunneling connection with the server is established.
US08984129B2 Remote session management
Provided is reporting session information for a session upstream from a server. A data processing system receives a session handshake from a first client for a session between the server and the first client. The system receives a session-descriptor for a session between a second client and the first client before handling a nested session. The system determines whether a user has made an upstream session request. The system obtains session data from an upstream data structure, responsive to a determination that the user has made an upstream session request. The system renders the session data based on the upstream session request.
US08984122B2 Monitoring tool auditing module and method of operation
A monitoring tool auditing module comprises an interface, a memory, and a processor. The interface receives a plurality of monitoring audit requests, each monitoring audit request identifying one or more monitoring targets to be audited. The memory is coupled to the interface and stores the plurality of monitoring audit requests in a queue based at least in part upon the order that the monitoring audit requests are received by the interface. The processor is coupled to the memory and accesses a particular one of the plurality of monitoring audit requests stored in memory and determines a monitoring target to be audited based at least in part upon the particular monitoring audit request. The processor determines a plurality of monitoring tools that are deployed at the determined monitoring target, and determines status information for each determined monitoring tool deployed at the determined monitoring target. The processor further determines configuration information for each determined monitoring tool deployed at the determined monitoring target.
US08984121B1 Dependency visualization and fault diagnosis using multidimensional models for software offerings
The disclosed embodiments provide a system that facilitates the maintenance and execution of a software offering. During operation, the system obtains model data associated with a multidimensional model of the software offering. Next, the system displays the model data to a user as a set of dependency mappings among a set of service components and a set of resources used by the software offering. Finally, the system facilitates management of the software offering through the displayed model data.
US08984110B1 Secure media address learning for endpoints behind NAPT devices
A first media packet from a first endpoint of an access network behind a NAPT device is received by a media device between a core network and the access network. The first media packet includes a first source IP address and port combination identifying the first endpoint. An UPDATE request or a reINVITE request is transmitted by the media device. A second IP address and port combination for the media device to receive future media packets from the first endpoint is negotiated. The media device compares a first IP address of the first source IP address and port combination to a second IP address of a second source address and port combination for a second media packet received on the second IP address and port combination. If the first and second IP addresses match, the media device relays media packets from the core network to the first endpoint.
US08984108B2 Dynamic CLI mapping for clustered software entities
Techniques for mapping availability management (AM) functions to software installation locations are described. An availability management function (AMF) can look-up a component type and determine software associated with that component. For a selected AMF node, the AMF software entity can then determine a pathname prefix associated with that software. The pathname prefix can then be used for various AM functions, e.g., instantiation of a new component or service unit.
US08984107B2 Optically configured modularized control system to enable wireless network control and sensing of other devices
System and method of interfacing arbitrary non-network connected devices to wireless computer networks. The invention provides an optically configurable wireless communications module, in either fixed or removable formats, with wireless (e.g. WiFi) network connectivity. The module also has a programmable arbitrary device controller, associated software, and at least the combination of the arbitrary device and the module also provides a unique ID code. A software token assisted method may be used to associate the unique ID code with appropriate control software and this association stored in network server memory. The invention also uses an internet-based service and a local optical programmer to configure the module's wireless network configuration. Once connectivity is established, the module may upload its unique ID code to the server and receive appropriate arbitrary device control code from the server. Portable version modules may be swapped between arbitrary devices at will, and will automatically configure themselves.
US08984104B2 Self-moving operating system installation in cloud-based network
Embodiments relate to systems and methods for a self-moving operating system installation in cloud-based network. A guest operating system can be instantiated in a cloud-based host environment to support a set of virtual machines. The operating system can be configured with resources in the kernel to detect and manage the identity of the cloud in which the operating system is installed, as well as to interrogate potentially new target host clouds to determine the configuration settings required to move or copy the guest operating system to that target. The resulting mobility of the guest operating system affords the ability to be self-moving, and an administrator or other user can simply specify a desired target cloud to host the operating system without a need to manually configure APIs or other resources.
US08984102B2 Registration and use of patterns defined by expressions as domain names
A domain name registration service permits registrants to register names that are defined by a pattern-matching expression that may include one or more wildcard values in any portion of the domain or subdomain name. A domain name server utilizes pattern matching with expressions, such as REGEX systems, to parse incoming domain name requests to identify text strings that conform to the domain defined by the registered regular expression. Other components assign economic value to defined patterns and prevent conflicts between registered patterns and domain names.
US08984100B2 Data downloading method, terminal, server, and system
A data downloading method, wherein the method includes the following steps: obtaining a downloading request for a file to be downloaded, wherein the downloading request includes an original downloading link, which is any one of a source URL link, a BT seed file, and an eMule downloading link; obtaining a hash value of the file to be downloaded based on the original downloading link; based on the hash value of the file to be downloaded, if the original downloading link is the BT seed file, obtaining the eMule downloading link information of the file to be downloaded and a multi-source URL set; if the original downloading link is the eMule downloading link, obtaining the Bt seed file information of the file to be downloaded and the multi-source URL set; and if the original downloading link is the source URL link, obtaining the Bt seed file information and the eMule downloading link information of the file to be downloaded and the multi-source URL set; downloading the file to be downloaded based on the obtained Bt seed file information and/or eMule downloading link information of the file to be downloaded, and the multi-source URL set. In the above method, the data sharing based on the networks over different downloading protocols may be implemented.
US08984098B1 Organizing a stream of content
A system and method for generating a stream of content with candidate content items associated with a likelihood of being interesting to a user. A model generation engine generates a model for a user. A scoring engine obtains candidate content items and compares candidate content items to a model to determine the most interesting content items. A user interface engine organizing first and second content items in a first direction and a third content item in a second direction. The user interface engine receives feedback that includes a request for additional content items or a request to remove an interest associated with a selected content item from the model. The model generation engine updates the model in response to feedback.
US08984094B2 Systems and methods to deliver a personalized mediacast
Content delivery is provided responsive to mediacast content consumer requests by providing personalized mediacasts to each of a plurality of mediacast content consumers. Each of the personalized mediacasts includes a variety of replaceable programming and non-programming content segments and a variety of non-replaceable programming and non-programming content segments. Replacement programming and non-programming content segments may be targeted, for example selected based in part on one or more selection criterion associated with the mediacast content consumer, or provided by the broadcaster or Webcaster. A buffering scheme may be employed to inherently adjust asynchronicity between a broadcast or Webcast and a personalized mediacast. Actual insertion of replacement programming and non-programming content segments may occur upstream of a content consumer device or at the content consumer device.
US08984088B2 Communication control apparatus, communication system, information processing apparatus, and communication control method
In a communication control apparatus, a first receiving unit receives a registration request packet which is generated so as to enable the communication control apparatus to recognize an access requested apparatus, and if determining that the access requested apparatus recognized from the registration request packet exists in a network, registers first identification information identifying an access requesting apparatus which is included in the registration request packet, in a storage unit. A second receiving unit receives an explorer packet, and if determining that first identification information included in the explorer packet has been registered in the storage unit, sends second identification information identifying the own apparatus to the access requesting apparatus.
US08984087B2 Communication apparatus provided with network interfaces, control method therefor, and storage medium storing control program therefor
A communication apparatus is provided with network interfaces. A control unit provides an application programming interface for an application that runs on the communication apparatus. A transmission unit transmits a search packet via the respective network interfaces in response to a request from the application. A reception unit receives a response packet in response to the search packet that the transmission unit transmits. A first determination unit determines whether the information showing a transmitting source of the response packet that the reception unit received is stored in a storage unit. The control unit stores the information showing the transmitting source of the response packet received into the storage unit and transfers the response packet received to the application, when the first determination unit determines that the information showing the transmitting source of the response packet received is not stored in the storage unit.
US08984082B2 Personalization based upon social value in online media
Embodiments are directed towards personalizing content to be provided to a user. A recommendation score may be determined for a piece of content for a user. The recommendation score may be based on a combination of an intrinsic value and/or a social value of the content to the user. The social value may be calculated based on a combination of an individual social value for each of the user's friends, which may be determined based on the combination of a social weight, an interest probability, and a recommendation score for the friend. Online personalization of content for a user may provide the user with the tools to be a valuable, appreciated member of the user's social network. By employing embodiments, as described herein, content may be determined and provided to a user, which may help the user gain the attention of their social circles.
US08984073B2 Geographically limited communications system and method
A geographically limited communications system comprises a server for receiving one or more posts or messages from one or more location-enabled portable devices. The server may store these posts and retrieve them based on location information stored along with the posts. This allows only posts left at a particular location to be viewed by users at that location. In addition, posts may only be left at a user's current location in one or more embodiments. The server may notify a user when another user leaves a post near or at one of the user's previous posts.
US08984064B2 Active social network
A communication analysis system for an online game is described. A communication history among players of the online game is retrieved. Communication tracking metrics are generated based on the communication history of the players of the online game. A retention analysis is performed with the communication tracking metrics to determine retention of players of the online game. A retention recommendation is generated based on the retention analysis.
US08984060B2 Rebuild system for a storage network
Rebuild systems and methods for a network are provided. One rebuild system includes a client device including an event handler and an indication listener associated with the event handler and a server device in communication with the client device. The server device includes an indication subscription associated with the event handler and a self-registration trigger (SRT) module in communication with the indication subscription for rebuilding the event handler and the indication listener. One rebuild method includes storing, by the indication subscription, rebuild data associated with the event handler and the indication listener and rebuilding, by the SRT module, the event handler and the indication listener with the rebuild data. Also provided are physical computer storage mediums including a computer program product rebuild method for a network. One computer program product rebuild method includes computer code for performing the above method.
US08984059B2 Mobile data processing system moving interest radius
Provided is a fully automated web service with location based services generally involved in transmission of situational location dependent information to automatically located mobile receiving data processing systems. The web service communicates with a receiving data processing system in a manner by delivering information to the device when appropriate without the device requesting it at the time of delivery. The web service maximizes anonymity of users, provides granular privacy control with a default of complete privacy, and supports user configurable privileges and features for desired web service behavior and interoperability. The web service is fully automated to eliminate human resources required to operate services. Integrated with the web service are enhanced location based services providing map solutions, alerts, sharing of novel services between users, and complete user control for managing heterogeneous device interoperability through the web service.
US08984056B2 Inter point of presence split architecture
A system and method for accelerating web page delivery is disclosed in one embodiment. Web content requests are made to an edge server of a first point of presence (POP) of a content delivery network (CDN). The web content has embedded resource links. The first POP can rewrite the embedded resource links to route requests for the embedded resource links to any POP in the CDN or even the origin server. In some embodiments, the first POP can decide if the first POP and/or another POP referenced in a rewritten embedded resource link should cache and/or accelerate the resource referenced in the embedded resource link.
US08984050B2 Consistent interface for sales territory message type set 2
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a sales territory business object.
US08984049B1 Online address book with multi-use input bar and profile bookmarking
An online address book is configured to include a multi-user input bar to receive search items intended to match contacts existing in a user's contact list. If a search term does not match any entry in the current contact list the search is extended by the multi-user input bar to include further candidate contacts. Candidate contacts are acquired through social profiles available from a set of networking sites linked-to over the Internet. A candidate contact that does match the search term is added to the contact list with a public profile whose contents are populated with contact data acquired from social profiles available through the networking sites. This practice of profile bookmarking may be applied iteratively across candidate contacts from various networking sites to build an extensive public profile.
US08984046B2 Process management using representation state transfer architecture
Process management techniques using a representation state transfer architecture include, for example, a method of managing a given process in a data-centric manner in a client/server environment, comprising at least one client and at least one server. In an exemplary method, the server obtains from the client at least one request associated with the given process. In response to the request obtained from the client, the server generates an entity, wherein the generated entity is represented in terms of a data model and a lifecycle model associated therewith, wherein the lifecycle model comprises states and state transitions with each transition caused by one or more activities in the given process, and wherein the given process is represented as a collection of communicating entities. The server sends a response to the at least one request to the client, wherein the response is based at least in part on the generated entity.
US08984045B2 Digital method of recruitment
A technique for identifying a group of potential candidates to join an organization is described. During this analysis technique, an identifier is received from an individual. This identifier may be used to associate the individual with a pre-existing profile that includes information. For example, the identifier may include a link to the pre-existing profile. Alternatively, a profile with the information may be generated for the individual based on the identifier and an information source. Using the information, an affinity metric of the individual with the organization is calculated, such as a number of employees of the organization who know the individual or who attended a same educational institution as the individual. Moreover, the affinity metric is used to determine whether to include the individual in the group of potential candidates to join the organization. In this way, the analysis technique may facilitate more-efficient recruiting efforts.
US08984042B2 Mixed precision estimate instruction computing narrow precision result for wide precision inputs
A technique is provided for performing a mixed precision estimate. A processing circuit receives an input of a first precision having a wide precision value. The processing circuit computes an output in an output exponent range corresponding to a narrow precision value based on the input having the wide precision value.
US08984040B2 Modular exponentiation method and device resistant against side-channel attacks
A method and apparatus for performing modular exponentiation using iterative modular multiplications steps and taking as input a first modulus N, a secret exponent d and a base x. During at least one modular multiplication step aiming at computing a result c from two values a, b and the first modulus N so that c=a·b mod N, a processor takes as input the two values a, b and the first modulus N from which are obtained two operands a′, b′ and a second modulus N′ using operations with at most linear complexity—at least one of the two operands a′, b′ is different from the two values a, b, and the two operands a′, b′ are different when a is equal to b—so that the modular multiplication c=a·b mod N from a side-channel viewpoint behaves like a modular squaring except for when a′ equals b′ . An intermediate result c′=a′·b′ mod N′ is computed, and the result c is derived from the intermediate result c′ using an operation with at most linear complexity; and the result c is used in the modular exponentiation.
US08984036B2 Methods for operating controllers using seed tables
A method for operating a controller may include storing a pseudo noise (PN) sequence provided from a PN sequence generator in an i-th area of a seed table and cyclically shifting the PN sequence from the i-th area to an (i+1)-th area in the table to form the table. The table may include row and column areas. A method for operating a controller may include receiving a sequence from a sequence generator, splitting the sequence into seed units, storing split sequences in a j-th area of the seed table, and forming the table including the seed units corresponding to the split sequences stored in the j-th area. A method for operating a controller may include storing a sequence provided from a sequence generator in a seed table that includes a plurality of areas and cyclically shifting the sequence in the table until a seed is formed in each area.
US08984034B2 Calculation engine and calculation providers
A method of acquiring data and performing calculations on the data using a provider service. A provider ticket service (PTS) receives tickets from one or more clients. Each ticket includes a calculation identifier and a payload. The calculation identifier identifies a calculation to be performed using information in the payload. The PTS associates a unique ticket identifier with each ticket. A ticket manager submits a selected ticket from the PTS to a provider host service (PHS), which determines which provider is to perform the calculation identified by the selected ticket by inspecting provider identification information in the selected ticket. The PHS launches a provider host thread (PHT) that invokes the provider determined to perform the calculation identified by the calculation identifier of the selected ticket. The provider performs the calculation and returns its result to the PHS, which passes the result back to the PTS, which returns the result to the requesting client.
US08984030B2 Journaling and integrity in mobile clouded collaborative spaces
Methods and systems for journaling and integrity in mobile clouded collaborative spaces are provided. A method includes receiving input data of a mobile device, caching the input data to a remote device, and receiving information associated with the mobile device. The method further includes sending a journaling mode command to the mobile device which instructs the mobile device to journal the input data, based on the information associated with the mobile device.
US08984027B1 Systems and methods for migrating files to tiered storage systems
A computer-implemented method for migrating files to tiered storage systems may include 1) identifying at least one file to migrate from a first file system to a second file system, where the second file system may include a plurality of storage tiers, 2) identifying file metadata associated with the file as stored on the first file system, 3) before writing the file to the second storage system, selecting a storage tier from the plurality of storage tiers based at least in part on the file metadata, and 4) writing the file directly to the selected storage tier within the second file system to avoid moving the file to the selected storage tier after writing the file to the second file system. Various other methods, systems, and computer-readable media are also disclosed.
US08984026B2 Apparatus and method for generating context-aware information using local service information
An apparatus and method for generating context-aware information based on local service information are provided. In one embodiment, a hardware apparatus for generating context-aware information may include an information receiver configured to receive local service information from a local server; and a context-aware information generator configured to generate context-aware information associated with a user based on sensor information and the received local service information.
US08984018B2 Integrated application server and data server processes with matching data formats
In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.
US08984015B1 Method and apparatus for demand assignment of content display opportunities
On-demand scheduling for presentations in movie theatres is enabled by providing users with the ability to communicate content, theatre and time slot selections. The communication can use message or telephone based devices. By tabulating the selections of plural users, selections which will attract an audience greater in number than a predetermined threshold for the presentation in a given venue and time of a particular content can be identified. Feeding this information back to an exhibitor allows the presentation to be implemented. Communicating the fact of the scheduling to the selecting users and others who may also have interest in the presentation multiplies the potential audience. Others who may have an interest in the scheduled presentation include a) individuals associated in a social network with a selecting user and b) individuals registered with social networking or specialty web sites devoted to content which is the same as, or similar to, the scheduled presentation.
US08984010B2 Build pooled data source based on hana SAML login
A system receives a request from a request processor of a database connection pool to access a database. The system determines whether a database connection from the database connection pool is available for the request. A new security assertion mark-up language (SAML) assertion is generated when the database connection pool does not have an available database connection for the request. A new database connection to the database is built using the new SAML assertion.
US08984009B2 Methods and systems for utilizing bytecode in an on-demand service environment including providing multi-tenant runtime environments and systems
Execution of code in a multitenant runtime environment. A request to execute code corresponding to a tenant identifier (ID) is received in a multitenant environment. The multitenant database stores data for multiple client entities each identified by a tenant ID having one of one or more users associated with the tenant ID. Users of each of multiple client entities can only access data identified by a tenant ID associated with the respective client entity. The multitenant database is a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities. Source code corresponding to the code to be executed is retrieved from a multitenant database. The retrieved source code is compiled. The compiled code is executed in the multitenant runtime environment. The memory used by the compiled code is freed in response to completion of the execution of the compiled code.
US08984002B2 Query builder system for resource description framework based knowledge stores
According to one embodiment, a computer-implemented method, includes accessing, by a computer system, a knowledge store that stores records structured according to a RDF specification. The method also includes, based on a drag-and-drop selection technique, receiving a first entry in a first query entry field. The first entry is selected from a group comprising one or more of the following: a first class of a plurality of classes, a first predicate of a plurality of predicates, a first instance of a plurality of instances, and a first text entry of a plurality of text entries. The method further includes generating a SPARQL query using at least the first entry. The method further includes transmitting the generated SPARQL query to the knowledge store.
US08983998B1 Prioritizing points of interest in unfamiliar regions
Various aspects of the subject technology relate to systems, methods, and machine-readable media for prioritizing points of interest. A system is configured to receive a plurality of points of interest (POIs) selected for a user, identify at least one point of interest in the plurality of POIs that has been assigned a rating by a linker entity that is associated with a first geographic region that is associated with the user and a second geographic region that is not associated with the user, prioritize the at least one identified point of interest, and select, based on the prioritizing, a subset of the plurality of POIs to be presented to the user.
US08983995B2 Interactive semantic query suggestion for content search
Systems, methods and computer-storage media are provided for identifying query formulation suggestions in response to receiving a search query. A portion of a search query is received. Query formulation suggestions are identified by semantically analyzing the search query. The query formulation suggestions are used to further formulate the received search query. The query formulation suggestions include semantic-pattern-based query suggestions that are derived from semantic query patterns, one or more entities, and information associated with these entities. The query formulation suggestions are transmitted for presentation.
US08983993B2 Data warehouse queries using SPARQL
Disclosed is a system allowing to query data warehouses using SPARQL. An aspect of the system may support the representation of multidimensional data as virtual graphs. Another aspect of the system may provide mapping of SPARQL queries directed against multidimensional data vis-à-vis the graphs to native queries directed against the multidimensional data. Responses from the native queries may then be translated to a SPARQL response format.
US08983987B2 System and method for a service metering framework in a network environment
A method is provided in one example embodiment and includes causing generation of a metered record associated with a metering event of an application executed within a cloud-based computing system, the metered record including a metering attribute and a corresponding value, the corresponding value being determined substantially simultaneous to a runtime execution of the application, and facilitating searching for the metered record based on the metering attribute and the corresponding value of the metering attribute. In specific embodiments, the metered record is communicated using a REpresentational State Transfer (REST) Application Programming Interface (API). In an example embodiment, the notification of the metering event can be received by any one of a REST API, a Java Messaging Service listener, an Extensible Messaging and Presence Protocol (XMPP) listener, or a metering plugin.
US08983982B2 Mechanism for deprecating object oriented data
Techniques are described to allow the deprecation of classes in an object-oriented data model, such as a CDM for a CMDB. When a class is deprecated and replaced by another existing or new class, data associated with instances of the deprecated class may be migrated to the replacement class. A mapping between the deprecated class and its replacement class may be provided to allow existing applications to continue to access data using the deprecated class without change until the deprecated class is finally deleted or the application is updated to use the replacement class. New applications written to use the object-oriented data model after the deprecation may use the replacement class to access data instances created using the original data model.
US08983971B2 Method, apparatus, and system for mobile search
A method, an apparatus, and a system for mobile search are provided. The method for mobile search includes: receiving a search request, where the search request carries keyword information to be searched for, and an instant interest model and a long-term interest model acquired by a search application server; calculating a relevance score value of each member engine according to the search request, meta index information of the member engine, the instant interest model, and the long-term interest model; and selecting one or more member engines according to the relevance score value to search for the keyword information. The searching for the keyword information may integrate an instant interest model and a long-term interest model of a user, so as to provide users with personalized and highly accurate search result information that meets demands.
US08983969B2 Dynamically compiling a list of solution documents for information technology queries
Techniques for dynamically compiling a list of one or more solution documents are provided. The techniques include receiving one or more questions, forming one or more of the one or more questions into one or more lists, wherein forming one or more questions into one or more lists comprises expressing each question in a compressed manner using one or more sets of one or more keywords, receiving input from a solution database, and using the one or more lists and input from a solution database to dynamically compile a list of one or more solution documents in connection with the one or more questions.
US08983968B2 Method for processing duplicated data
A processing method for duplicated data includes the following steps. A query request is received from a client, in which the query request includes a requested fingerprint value. A hash tank corresponding to the requested fingerprint value in a memory is searched for the requested fingerprint value. When the requested fingerprint value does not exist in the hash tank corresponding to the requested fingerprint value, the following steps are executed. An addition table in the memory is searched for the requested fingerprint value; and when the requested fingerprint value exists in the addition table, an invalid duplicate message is sent to the client.
US08983967B2 Data storage system having mutable objects incorporating time
A data storage system having mutable objects incorporating time is described herein. According to the systems and methods described herein, a data item may be partitioned into parts (data objects) and stored as an index object. As the object storage system provides immutable objects, when a new version of a data item needs to be stored, only those parts (data objects) of the data item that changed need be saved rather than the entire data item. The systems and methods described herein allow for efficient storage, access and manipulation of mutable data items using an underlying immutable object system.
US08983965B2 Document rating calculation system, document rating calculation method and program
An item information database of a document rating calculation device stores a relation among items of a document and a rating for each item. A document retrieval unit retrieves a document fulfilling a retrieval condition, and, for condition items of the retrieval condition, specifies such item. A fulfilling-item set specifying unit selects a set of related items for each of items fulfilling the condition items of the retrieval condition, in the document retrieved by the document retrieval unit, based on the mutual relation among the items stored in the item information database, and performs a logical operation of the retrieval condition between selected sets of related items to specify a set of fulfilling items. A score calculator calculates a document rating of the retrieved document from the ratings of items in the set of fulfilling items specified by the fulfilling-item set specifying unit and stored in the item information database.
US08983964B2 System, method and apparatus for consolidating and searching educational opportunities
An application for a method and system providing educational seekers a search tool that finds education opportunities across a large number of educational/training providers. The search tool finds courses and/or programs of interest such as certifications, vocational programs, two-year programs, four-year programs, MBA programs, certain financial aide features, specific course offerings, specific sports programs, placement success, etc, The system includes educational software robots called edu bots that visit educational program hosting web sites of the various educational/training providers, extracting information regarding the programs, courses, faculty, financial assistance, sports programs, location, extra-curricular activities, etc. The information is then stored in a common, searchable database for later searching by the educational seeker.
US08983956B1 Category generalization for search queries
A system and computer-implemented method are provided for associating categories with business names for generalizing search queries, the method including identifying one or more businesses within a first geographic region, determining a business name and one or more categories for each of the one or more businesses, generating one or more name components for each of the one or more businesses from the name of the business, generating one or more name component groups from the name components of the one or more businesses, each name component group including one or more identical name components, determining for each name component group, if the one or more name components within the name component group are associated with businesses that share one or more common categories and associating the one or more common categories with the name component of the name component group.
US08983953B2 Methods and apparatuses for facilitating interaction with a geohash-indexed data set
Methods and apparatuses are provided for facilitating interaction with a geohash-indexed data set. A method may include providing a geohash-indexed data set. The method may further include determining a density map indicating a density of indexed data items of the data set for each of a plurality of geohashes. Corresponding apparatuses are also provided.
US08983949B2 Automatic display of web content to smaller display devices: improved summarization and navigation
A system and method are disclosed for modifying a document format. In one embodiment, a structure of a first document is extracted to form a first data structure, including multiple subdocuments, each subdocument having a label assigned thereto. A table of contents listing the labels of the subdocuments is then generated. The various labels are then ordered according to the amount of text of the associated subdocument, a comparison of the text of a previous link and the text of the associated subdocument, a comparison of the text of the previous document and the text of the associated subdocument, a comparison of the text of the previous link and the text of the associated subdocument, or a combination of these.
US08983947B2 Augmenting search with association information
Techniques and tools are described for augmenting search using association information. Searches can be performed using a combination of index information and association information. In some examples, index information is stored in a first data store and association information is stored in a second data store. Search queries can be received and modified using association information. Modified search queries can be executed using a combination of index information and association information. Index information can be generated by indexing a set of documents. Association information can be generated by monitoring user activity occurring between users and a set of documents.
US08983939B1 Query image search
In general, in one aspect, a method includes receiving a query image, obtaining a set of text labels associated with the query image, each text label associated with a confidence score that the text label accurately describes a topic of the query image, selecting a first text label associated with the query image, the first text label having a highest confidence score among the set of text labels, selecting a subset of the set of text labels that have a confidence score greater than a confidence score threshold, obtaining search results responsive to the query image, and in response to at least one of the search results identifying a web page containing the first text label, sending data that causes a client device to display the subset of text labels with the search results.
US08983938B1 Selecting a command file
A method for selecting a command file is described. One or more command files coupled with a first device are accessed. Each command file of the one or more command files comprises one or more command file attributes. One or more device attributes associated with a second device are accessed. The one or more command file attributes and the one or more device attributes are compared to determine a correlation between the one or more command files and the second device. Based on the comparing, generating a ranked portion of the one or more command files according to the correlation.
US08983937B2 Tunersphere
A system for presenting information identifying a media item associated with a geographic area is disclosed. In one embodiment the system includes a server and a user device. The server receives media item information identifying a media item and location information identifying a geographic location associated with the device at which the media item was interacted with; identifies a second media item played within a geographic area of interest; and provides information identifying the second media item. The user device interacts with the media item; provides information identifying the media item; provides location information identifying a geographic location associated with the device at which the media item was interacted with; receives an identification of a geographic area; receives information that identifies the second media item; and presents the information that identifies the second media item.
US08983936B2 Incremental visualization for structured data in an enterprise-level data store
The subject disclosure is directed towards simulating query execution to provide incremental visualization for a global data set. A data store may be configured for searching at least a portion of a global data set being stored at an enterprise-level data store. In response to a user-issued query, partial query results are provided to a front-end interface for display to the user. The front-end interface also provides statistical information corresponding to the partial query results in relation to the global data set, which may be used to determine when a current set of query results becomes acceptable as a true/accurate estimate.
US08983935B2 Methods for utilizing a javascript emulator in a web content proxy server and devices thereof
A method, computer readable medium and apparatus that utilize a JavaScript emulator in a proxy server to create and store an object model of a web page which has one or more JavaScript instruction sets. At least one of the one or more JavaScript instruction sets are extracted from the web page and a JavaScript field identifier is inserted into the web page to optimize the web page which is then provided.
US08983931B2 Index-based evaluation of path-based queries
Systems, methods, and computer program product embodiments are provided for path-based query evaluation. The embodiments include representing a markup language document as a descriptive catalog, and capturing relationships in the descriptive catalog as an index summary. The index summary is utilized for evaluating a path-based query.
US08983930B2 Facet group ranking for search results
Systems and methods are disclosed herein for providing search results, particularly product records from a product database. Products records have facet groups associated therewith and facet groups have probabilities associated therewith indicating the usefulness of the facet group as a way of organizing or filtering search results. For a query, relevant product records are identified. For facet groups present among the relevant product records entropy values are calculated based on a distribution of values for the attribute defining the facet group. The entropy value increases as the distribution of values becomes more uniform. The facet group probability and entropy value are combined to assign a score to the facet groups. The facet groups are ranked and selected according to the score and search results are presented with indicators of the facet groups to enable a user to manage the search results.
US08983927B2 Mobile system for real-estate evaluation reports
The present invention provides an elegant means of interaction between real-estate agents who employ mobile devices, wherein the property evaluation information created by any agent is shared with other agents, and wherein such property evaluations created from and collected from a plurality of mobile devices. In particular, property evaluations created by an agent are forwarded to a service provided in accordance with the present invention to communicate with other agents who may also employ mobile devices to review them. The present invention facilitates creation and sharing of au evaluation report that is created by a real-estate agent before a property sale is contracted or agreed to, typically when a property comes to the market for sale.
US08983922B2 Management of persistence in a data processing system
A user is enabled to specify policy information for use by a persistence manager in determining how to persist information relating to a data item so as achieve a desired level of reliability. The user is permitted to specify at least two behavior requirements to be associated with information to be persisted. The first behavior requirement is specifiable for a first system state, and the second behavior state is specifiable for a second system state. The behavior requirements are interpretable by the persistence manager to determine a persistence behavior necessary to conform with the policy information.
US08983921B2 System and method having optimal, systematic q-ary codes for correcting all asymmetric and symmetric errors of limited magnitude
A computer-implemented method and computer program product comprising optimal, systematic q-ary codes for correcting all asymmetric and symmetric errors of limited magnitude are provided.
US08983920B2 System and method of quality assessment of a search index
Systems, methods, and computer program products for enabling assessment of the quality of a search index. In one embodiment, objects are processed to produce corresponding text that is stored and indexed. The objects are also processed to identify and store corresponding metadata values for indexing. Error conditions that are detected during the processing of objects to generate corresponding text are tracked and compared to determine the most severe of the error conditions. An indication of the most severe error condition is stored in a first consolidated error field. Errors that are encountered in the identification and storage of metadata values are counted and this count is stored in a second consolidated error field. Both of the consolidated error fields are indexed in the same manner as the text and metadata for the objects, so that the stored error information can be used in queries of the search index.
US08983916B2 Configurable data generator
Embodiments associated with configurable, repeatable, data generation are described. One example method includes manipulating a redundancy parameter that controls data redundancy in binary large objects (BLOBs) to be included in a generated data set. The redundancy parameters may control variations in repeatable variable length sequences included in BLOBs. The example method also includes manipulating a parameter(s) that controls custom designed sequences included in BLOBs. With the redundancy and custom designed sequences described, the example method then generates BLOBs based, at least in part, on the redundancy parameters and the custom-designed sequences. BLOBs may include byte sequences repeated at different frequencies and configurable user-designed sequences. Manipulating the redundancy parameter, manipulating the custom-designed sequences, generating the BLOBs, and providing the BLOBS may be performed by separate processes acting in parallel.
US08983914B2 Evaluating a trust value of a data report from a data processing tool
Various embodiments of systems and methods for evaluating a trust value for a report are disclosed herein. The method includes obtaining one or more reports by the computer, where the reports are formed of one or more fields of data. An end-to-end lineage for the data is determined to trace the data back to the data source system from which the data had originated initially. Further, the method includes validating each of the multiple data source systems including intermediate tables, and determining a data quality score for each of the multiple data source systems. A trust value for the report is calculated based on the data quality scores for the one or more data source systems and intermediate tables, and rendered along with the report.
US08983908B2 File link migration for decommisioning a storage server
A first server hosted on a computer system identifies a set of file links in the first server that is associated with one or more hard links that point to file data for a file in the first server. The computer system migrates the set of files links for the file to a second server prior to migrating the file data for the file in the first server to the second server. The second server is hosted by a second computer system. The first computer system migrates the file data for the file in the first server to the second server when the migration of the set of file links for the file to the second server is complete.
US08983907B2 Change notifications from an updated data representation
An original representation of an original set of data in a data source can be provided, and an updated representation of an updated set of data in the data source can be received. A change notification set that includes change notifications can be generated by comparing the updated representation with the original representation. The change notification set can represent a possible set of changes that yield the updated representation when starting with the original representation. The change notification set can be sent to a client of the data source. One or more requests from the client for data from the data source may be processed while obtaining the updated representation of the updated set of data. This processing can include adding one or more placeholders and matching the placeholder(s) with one or more items in the updated set of data.
US08983906B2 Method and apparatus for creating/playing a content file
A real-time service method and apparatus for providing information generated in real-time mode are provided. The method includes generating, by a file generator a contents file including contents configuration related information and real-time service related information such that the contents configuration related information and the real-time service related information are separated within the contents file; and transmitting, by a transmitter, the generated file to a receiving device.
US08983905B2 Merging playlists from multiple sources
The present technology resolves playlist version conflicts resulting from modifications made to a playlist version, stored on a client device and in a cloud locker, when the client device and the cloud locker are in a disconnected state. The present technology is a heuristic for determining how to resolve such version conflicts. Upon reconnection of the client and cloud locker, the server, associated with cloud locker attempts to reconcile any version discrepancies resulting from user-initiated changes. In one embodiment, when the server determines that one of the playlists on the client or server is a superset of the other, the superset is selected and saved to both the client and cloud locker, while the subset version is deleted.
US08983904B2 Synchronization of replications for different computing systems
A file system watcher in the presence of different file systems to allow synchronization of replicated files distributed among different file systems without compromising the features of each file system is described. To synchronize the distributed replications, a platform independent synchronization manager creates a file system watcher for each file system associated with a replication of the file. The file system watcher monitors each object for events affecting the object or the object's constituent files, such as creation, deletion, change and rename. Notifications are sent to the synchronization manager, which consolidates the modifications and updates a locally stored replication, if necessary. The synchronization manager then sends a notification of an update to other synchronization managers for replications of the distributed file or folder. Synchronization is complete when the nonconforming synchronization managers acquire a replication of the locally stored replication and update their respective objects.
US08983903B2 Data processing system
An object of the present invention is to provide a data processing system which makes it possible to reflect data in a data aggregate of another party, with the mutual relational properties of the data preserved, in a case in which there has been a modification, addition, or the like in any of at least two data aggregates. The data processing system has a data acquisition part for acquiring data recorded in a second data aggregate and described by a designated descriptor; an object generator for generating an object on the basis of the acquired data; a reference relation processor for determining, based on internal attributes, a reference relation among objects in a case in which two or more objects are generated; a save processor for saving the generated objects in a first data aggregate; and a relation updater for extracting, based on the reference relation determined by the reference relation processor, the “ID” in the internal attributes of an object on the referenced side, and using the extracted “ID” to update the internal attributes showing the reference of an object on the reference side.
US08983899B1 Systems and methods for archiving files in distributed replication environments
A computer-implemented method for archiving files in distributed replication environments may include 1) identifying a distributed file system replication environment, the distributed file system replication environment including a plurality of computing systems configured to replicate changes made to files within each computing system in the plurality of computing system to each other computing system in the plurality of computing systems, 2) identifying a request to archive a file located on a computing system within the distributed file system replication environment, and, in response to the request 3) identifying a virtual storage layer mapped to a location of the file and 4) archiving the file by creating a placeholder file for the file in the virtual storage layer mapped to a location of the file on the computing system. Various other methods, systems, and computer-readable media are also disclosed.
US08983898B1 Extracting instance attributes from text
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for extracting instance attributes from text are described. In one aspect, a method exploits weakly-supervised and unsupervised instance relatedness data, available in the form of labeled classes of instances and distributionally similar instances. The method organizes the data into a graph containing instances, class labels, and attributes. The method propagates attributes among related instances, through random walks over the graph.
US08983896B2 Method, system, and program for an improved enterprise spatial system
Disclosed is a method, system, and program for providing access to spatial data. A request for data is received. Enterprise and third party data are integrated. The integrated data is processed. Spatially referenced results are generated using the processed data. The spatially referenced results are returned in response to the request.
US08983895B2 Representation of multiplicities for Docflow reporting
A method and system for representing and deducing a multiplicity of predecessor relationships between a plurality of first objects and a second object in an OLAP system comprises configuring an extraction system to extract information for a plurality of sub-objects of the first and second objects and using the extracted information to deduce predecessor relationships between the first objects and the second object.
US08983893B2 Modeling dynamic graphs with binary decision diagrams
In one embodiment, a dynamic graph having a plurality of nodes is modeled with a Binary Decision Diagram (BDD). Each pair of nodes in the dynamic graph is modeled using a characteristic function, g({right arrow over (t)};{right arrow over (a)};{right arrow over (b)}), where: {right arrow over (t)} denotes a time; {right arrow over (a)} denotes a first node identifier; {right arrow over (b)} denotes a second node identifier; and g evaluates to 1 (or TRUE) if and only if an edge exists and connects nodes {right arrow over (a)} and {right arrow over (b)} at time {right arrow over (t)}. The BDD is a combination of all the characteristic functions corresponding to all unique pairs of nodes in the dynamic graph.
US08983892B2 Information processing apparatus, information processing method, and program
A probability function with highest likelihood is calculated based on data. A canonical distribution in statistical physics and a temperature parameter of the canonical distribution are calculated as a fluctuation of the data. A probability function is estimated using the calculated probability function with the highest likelihood, the calculated fluctuation, and the canonical distribution. The present technology is applicable to an apparatus that estimates and uses a probability function.
US08983890B2 Calculating risk assessment value of event sequence
Provided are a method, an apparatus and a computer program for calculating a risk assessment value for an event sequence, which are capable of calculating the risk assessment value of each even sequence by calculating a totally ordered set on the basis of a partially ordered set indicating the event sequence. The risk assessment value of an event sequence that is a partially ordered set indicating some events of an event group of M kinds of events (M is a finite natural number) in a time series. The partially ordered set is converted into an approximate totally ordered set, and an M-dimensional feature vector is calculated based on the totally ordered set obtained by the conversion. A projection matrix for calculating the risk assessment value is calculated using the calculated M-dimensional feature vector.
US08983887B2 Probabilistic sampling using search trees constrained by heuristic bounds
Markov Chain Monte Carlo (MCMC) sampling of elements of a domain to be sampled is performed to generate a set of samples. The MCMC sampling is performed over a search tree of decision sequences representing the domain to be sampled and having terminal nodes corresponding to elements of the domain. In some embodiments the MCMC sampling is performed by Metropolis-Hastings (MH) sampling. The MCMC sampling is constrained using a bound on nodes of the search tree. The constraint may entail detecting a node whose bound value ensures that an acceptable element cannot be identified by continuing traversal of the tree past that node, and terminating the traversal in response. The constraint may entail selecting a node to serve as a starting node for a sampling attempt in accordance with a statistical promise distribution indicating likelihood that following a decision sequence rooted at the node will identify an acceptable element.
US08983884B2 Overcoding-and-paring: a bufferless chunking process and uses thereof
The invention provides a computer-implemented chunking process (named “OP”) to assign and physically associate unique spatial representations (“chunk codes”) in one representational (coding) space (“chunk coding space”) with unique temporal sequences of spatial codes (“items”) in another coding space (“item coding space”). OP differs from all prior chunking processes in that, for any particular item sequence, it activates a unique chunk code for that sequence during presentation of that sequence's first item, even if other sequences from the input domain may begin with the same item.
US08983883B2 Autonomic and apoptotic, aeronautical and aerospace systems, and controlling scientific data generated therefrom
A self-managing system that uses autonomy and autonomicity is provided with the self-* property of autopoiesis (self-creation). In the event of an agent in the system self-destructing, autopoiesis auto-generates a replacement. A self-esteem reward scheme is also provided and can be used for autonomic agents, based on their performance and trust. Art agent with greater self-esteem may clone at a greater rate compared to the rate of an agent with lower self-esteem. A self-managing system is provided for a high volume of distributed autonomic/self-managing mobile agents, and autonomic adhesion is used to attract similar agents together or to repel dissimilar agents from an event horizon. An apoptotic system is also provided that accords an “expiry date” to data and digital objects, for example, that are available on the internet, which finds usefulness not only in general but also for controlling the loaning and use of space scientific data.
US08983882B2 Autonomic and apoptopic systems in computing, robotics, and security
Autonomic computing, robotics, and security devices, systems, and methods are provided. Agents of the system can communicate with one another and can self-destruct under event conditions that would render the agent detrimental to the overall system.
US08983875B2 Methods and adapters for use with electric devices to manage energy services
Methods and adapters for realizing energy services by a device via a grid connection point are disclosed. An adapter includes a detection unit for measuring a quantity of energy services realized by a mobile device; an identification unit for detecting the identifier of the grid connection point electrically connected to the device; and a communication unit to report connection event information including: quantity of the energy service realized by the device; an identifier associated with the adapter; and the identifier of the grid connection point. In another embodiment, a method receives an energy service signal indicating operating set points for a mobile device; communicates the indicated operating set points to the device; and measures a quantity of energy services realized by the device. The method communicates quantity information of energy services realized by the device and sends updated operating set points for the device based on the communicated quantity information.
US08983872B2 Apparatus and method for digital rights management
An apparatus and method is provided for digital rights management. The method for digital rights management includes receiving encrypted content and a rights object representing use rights of the encrypted content, receiving a software module managing the rights object, and generating a new rights object using the software module.
US08983863B2 Bidding engine for intention-based e-commerce among buyers and competing sellers
A platform through which companies that offer products bid to obtain an opportunity to provide a product to an end user expressing an intent in purchasing it. The user specifies a first data set defining a product he or she desires to buy, a designated time at or by which it is to be provided, and a value that the user is willing to pay. The platform receives a second data set from each of one or more vendors. Each such data set includes a range of prices that the respective vendor is willing to accept for its sale of the product, and a bid strategy. A bid process is then executed to generate a result that identifies at least one vendor, and a price within the range of prices originally offered by that vendor. The result is provided to the user, and a transaction may then be consummated.
US08983861B2 Bridge pages for mobile advertising
Various embodiments pertain to generating and causing display of a bridge page responsive to a user request for an advertiser's web page when the web page resolution is higher than the screen resolution of the user's device. The bridge page can be, for example, a lower resolution summary of content included on the web page. In various embodiments, the bridge page is generated and hosted by an ad platform server rather than the advertiser server. In at least some embodiments, the bridge page is stored in a database and can be served from the database responsive to subsequent requests for the advertiser's web page.
US08983857B2 Managing operational activities when contingent performance deliverables are in place
When uncertainty is present, operational activities and counterparty relationships related to such operational activities are evaluated and appropriate management actions determined by utilizing data records comprising Contingent Performance Deliverables (CPDs), where a CPD specifies a set of rights and obligations for two or more counterparties to the CPD with respect to operational activities of the counterparties, wherein the rights and obligations are defined over a set of uncertain potential future events (SPFE). Analysis is conducted to assess relevant sources of uncertainty, and to determine appropriate actions under the operational activities, counterparty relationships, and CPD rights and obligations across such sources of uncertainty. After the actions are determined, their impact on the operational activities and counterparty relationships, and on associated performance measures, is determined across the sources of uncertainty. Management of the operational activities and counterparty relationships is improved by utilizing the actions determined and the data generated on the future impact of such actions on operational activities and counterparty relationships subject to uncertainty.
US08983854B2 Scale-type nonconstrained health condition evaluating apparatus and method
A scale-type nonconstrained health condition evaluating apparatus includes a load cell sensor for sensing a ballistocardiogram signal and a weight signal from a measured person, an electrocardiogram sensor for sensing an electrocardiogram signal from the measured person, and a signal processor for calculating at least one of the heart rate, normalized stroke volume force, blood pressure and equilibrium sense abnormality of the measured person from the ballistocardiogram, weight and electrocardiogram signals sensed by the load cell sensor and the electrocardiogram sensor.
US08983852B2 Efficient combined harmonic transposition
The present document relates to audio coding systems which make use of a harmonic transposition method for high frequency reconstruction (HFR), and to digital effect processors, e.g. so-called exciters, where generation of harmonic distortion adds brightness to the processed signal. In particular; a system configured to generate a high frequency component of a signal from a low frequency component of the signal is described, The system may comprise an analysis filter bank (501) configured to provide a set of analysis subband signals from the low frequency component of the signal; wherein the set of analysis subband signals comprises at least two analysis subband signals; wherein the analysis filter bank (501) has a frequency resolution of Δf, The system further comprises a nonlinear processing unit (502) configured to determine a set of synthesis subband signals from the set of analysis subband signals using a transposition order P; wherein the set of synthesis subband signals comprises a portion of the set of analysis subband signals phase shifted by an amount derived from the transposition order P; and a synthesis filter bank (504) configured to generate the high frequency component of the signal from the set of synthesis subband signals; wherein the synthesis filter bank (504) has a frequency resolution of FΔf; with F being a resolution factor, with F≧1; wherein the transposition order P is different from the resolution factor F.
US08983843B2 Motion analyzer having voice acquisition unit, voice acquisition apparatus, motion analysis system having voice acquisition unit, and motion analysis method with voice acquisition
A motion analyzer may include a motion detection unit, a speaking detection unit, and a determination unit. The motion detection unit may detect motion of a part of a body of a subject. The speaking detection unit may detect speaking of the subject. The determination unit may determine that the subject has performed predetermined motion when motion of a part of the body is detected by the motion detection unit and speaking of the subject is detected by the speaking detection unit.
US08983842B2 Apparatus, process, and program for combining speech and audio data
There is provided a speech processing apparatus including: a data obtaining unit which obtains music progression data defining a property of one or more time points or one or more time periods along progression of music; a determining unit which determines an output time point at which a speech is to be output during reproducing the music by utilizing the music progression data obtained by the data obtaining unit; and an audio output unit which outputs the speech at the output time point determined by the determining unit during reproducing the music.
US08983836B2 Captioning using socially derived acoustic profiles
Mechanisms for performing dynamic automatic speech recognition on a portion of multimedia content are provided. Multimedia content is segmented into homogeneous segments of content with regard to speakers and background sounds. For the at least one segment, a speaker providing speech in an audio track of the at least one segment is identified using information retrieved from a social network service source. A speech profile for the speaker is generated using information retrieved from the social network service source, an acoustic profile for the segment is generated based on the generated speech profile, and an automatic speech recognition engine is dynamically configured for operation on the at least one segment based on the acoustic profile. Automatic speech recognition operations are performed on the audio track of the at least one segment to generate a textual representation of speech content in the audio track corresponding to the speaker.
US08983835B2 Electronic device and server for processing voice message
An electronic device includes a voice processing unit, a wireless communication unit, and a combining unit. The voice processing unit receives speech signals. The wireless communication unit sends the speech signals to a server. The server converts the speech signals into a text message. The wireless communication unit receives the text message from the server. The combining unit combines the text message and the speech signals into a combined message. The wireless communication unit further sends the combined message to a recipient. A related server is also provided.
US08983831B2 Encoder, decoder, and method therefor
Provided is an encoder which can effectively encode/decode spectrum data of a broad frequency signal in a high frequency range, can dramatically reduce the number of the arithmetic operations to be performed, and can improve the quality of the decoded signal. The encoder comprises a first layer coding unit (202) which encodes an input signal in a low frequency range below a predetermined frequency to generate first coded information, a first layer decoding unit (203) which decodes the first coded information to generate a decoded signal, and a second layer coding unit (206) which splits the input signal in a high frequency range above a predetermined frequency, into a plurality of sub-bands, presumes the respective sub-hands from the input signal or decoded signal, partially selects a spectrum component within each sub-band, and calculates an amplitude adjustment parameter used to adjust the amplitude of the selected spectrum component to thereby generate second coding information.
US08983830B2 Stereo signal encoding device including setting of threshold frequencies and stereo signal encoding method including setting of threshold frequencies
An encoding device can achieve both highly effective encoding/decoding and high-quality decoding audio when executing a scalable stereo audio encoding by using MDCT and ICP. In the encoding device, an MDCT converter executes an MDCT conversion on a residual signal of left channel/right channel subjected to window processing. An MDCT converter executes an MDCT conversion on the monaural residual signal which has been subjected to the window processing. An ICP analyzer executes an ICP analysis by using the correlation between a frequency coefficient of a high-band portion of the left channel/right channel and a frequency coefficient of a high-band portion of the monaural residual signal so as to generate an ICP parameter of the left channel/right channel residual signal. An ICP parameter quantizes each of the ICP parameters. A low-band encoding unit encoder executes highly-accurate encoding on the frequency coefficient of the low-band portion of the left channel/right channel residual signal.
US08983828B2 System and method for extracting and reusing metadata to analyze message content
A system and method for extracting and reusing metadata to analyze messages is provided. A stream of messages is monitored. Those messages with a predetermined message component pointing to a referent are identified. Words that are related to the referent are extracted from each of the messages. A local similarity of the identified messages is determined by comparing the extracted words of each message. A global similarity of the identified messages is determined by combining the extracted words from all the identified messages and by comparing the combined extracted words with extracted words from all messages that include a different referent. A determination is made as to whether one or more of the extracted words from the identified messages are descriptive of the referent based on the local and global comparisons.
US08983816B2 Efficient evaluation of network robustness with a graph
Likely disconnections or system-level-impact producing slowdown in a flow parameter in a network can be identified by annotating a graph representing the network with a weight to edges of a graph representing the network. The weight can be linearly or non-linearly proportional to the inverse of the severity of the impact, and/or linearly or non-linearly proportional to the inverse of the likelihood of disconnection. Minimal cut sets needed to generate a disconnection in the network are identified from the annotated network based on the weights on the edges. Subsets of each minimal cut set are generated and evaluated during a simulation. The subsets can correspond to almost isolated scenarios for the network. The scope of the simulations can be reduced by selecting the minimal cut sets employing the weight.
US08983813B2 Computer-implemented method, a computing device and a computer readable storage medium for providing alignment information data for the alignment of an orthopaedic implant for a joint of a patient
The present disclosure relates to a computer-implemented method, a computing device, and a computer readable storage medium, for providing alignment information data for the alignment of an orthopaedic implant for a joint of a patient. The computer-implemented method comprises the steps of being responsive to patient specific information data for deriving patient data, where the patient specific information data is indicative of one or more dynamic characteristics, and being responsive to the patient data for providing the alignment information data for the alignment of the orthopaedic implant.
US08983812B2 Systems and methods for wavefront analysis over circular and noncircular pupils
Systems, methods, and software for determining a set of analytical or numerical polynomials that is orthonormal over circular or noncircular pupils are described. Closed-form orthonormal polynomials for circular, annular, hexagonal, elliptical, rectangular, and square pupils are derived. Such techniques can be applied to ray tracing as in the optical design and wavefront fitting from measurement as in the optical testing. These approaches can also be applied to wavefront reconstruction in adaptive optics.
US08983809B2 Method and system for patient-specific hemodynamic assessment of virtual stent implantation
A method and system for assessment of virtual stent implantation in an aortic aneurysm is disclosed. A patient-specific 4D anatomical model of the aorta is generated from the 4D medical imaging data. A model representing mechanical properties of the aorta wall is adjusted to reflect changes due to aneurysm growth at a plurality of time stages. A stable deformation configuration of the aorta is generated for each time stages by performing fluid structure interaction (FSI) simulations using the patient-specific 4D anatomical model at each time stage based on the adjusted model representing the mechanical properties of the aorta wall at each time stage. Virtual stent implantation is performed for each stable deformation configuration of the aorta and FSI simulations are performed for each virtual stent implantation.
US08983807B2 Method for designing a bone morphology based hip system
A method of designing a group of femoral implants from three-dimensional images of femurs from a patient population greater than 100. A boundary between cortical and cancellous bone is defined in each of the images. A longitudinal axis of the femur is defined centered within the boundary. The width of the boundary is measured in a direction perpendicular to the axis at multiple cross-sections along the longitudinal axis spaced less than 20 mm. At least five (5) different size implants for implantation in a noncortical bone area of the femur are designed based on the measured widths. At least one area of the proximal femoral component boundary is designed where the implant outer surface is sized to be within 2 mm of the cortical bone. The proximal dimensions of the at least five implants are sized to provide the fit within 2 mm in 95% of the femurs from the population.
US08983804B2 Updating a modeled object
A computer-implemented method for updating a modeled object comprises providing an old operand of an operation, a result of applying the operation to the old operand, wherein applying the operation to the old operand includes computing old sub-results, each old sub-result being determined by a respective old sub-operand of the old operand, and a new operand including a first set of sub-operands of the new operand at least partially identical to old sub-operands of the old operand, and a second set of new sub-operands. The method further comprises applying the operation on the new operand, including computing new sub-results determined by a respective sub-operand of the second set; and retrieving the old sub-results determined by the old sub-operands of the old operand to which sub-operands of the first set are at least partially identical. Such a method improves the update of the modeled object.
US08983803B2 Tolerant intersections in graphical models
Methods for analysis and classification of tolerant intersections, and corresponding systems and computer-readable mediums. A method includes receiving an object model having a plurality of elements, the elements corresponding to a plurality of points. The method includes receiving a selection of a first element and a second element of the plurality of elements and receiving a tolerance. The method includes analyzing an intersection between the first element and the second element based on the tolerance. The method includes classifying the intersection between the first element and the second element based on the analysis and storing the classification.
US08983802B2 Notch re-blend in an object model
A method for a CAD system, a CAD system, and instructions for a CAD system. A method includes receiving an object model including a plurality of features. The method includes creating a blend as part of the object model, using at least one of the features, and removing the used features. The method includes creating a construction body corresponding to the object model, and storing the removed features in the construction body. The method includes performing a CAD operation on the object model using the features stored in the construction body.
US08983798B2 Diagnostic system and method for home appliance
A home appliance diagnostic system and method are disclosed. A home appliance outputs product information in the form of a sound signal, which is transmitted to a service center at a remote site over a communication network so that the service center can readily check the state of the home appliance. The home appliance performs a sound signal re-output operation in such a manner that it re-outputs the same product information in the form of a different sound signal. Therefore, it is possible to improve a sound recognition rate, so as to improve fault diagnosis accuracy.
US08983793B2 Compressive data gathering for large-scale wireless sensor networks
Techniques for data gathering in large-scale wireless sensor networks are described. A data collection device receives aggregate data from at least one sensor node of a group of N sensor nodes. The aggregate data includes M weighted sums. Each of the M weighted sums includes a respective sum of N products each of which being a product of a respective coefficient and a sensor reading from a respective one of the N sensor nodes. M and N are positive integers and M is less than N. Computation is performed on the aggregate data to recover sensor readings from the N sensor nodes.
US08983792B2 Indoor testing device for a plurality of rotor-containing flying objects
An indoor testing device for multiple rotor-containing flying objects including a main support having a plurality of linking members, a plurality of mechanical arms, a plurality of trays, and control units of the mechanical arms. The main support is disposed vertically. The mechanical arms are separately disposed on the linking members of the main support with different height. The trays are separately disposed on one end of the mechanical arms for receiving rotor-containing flying objects, and the control units are disposed on the mechanical arms and rotate therewith. The device can be used for the cooperation and coordination test of multiple rotor-containing flying objects and autonomous control experiments of a single rotor-containing flying object. The tests have high stimulation and improve the usability of the experimental results in the actual system.
US08983788B2 System and method of measuring a sensor offset
A method includes detecting a first event and executing a first procedure to identify a sensor offset in response to detecting the first event. The method further includes determining, via a computing device, whether the sensor offset was measured during the execution of the first procedure, scheduling a second procedure to execute in response to detecting a second event if the sensor offset was not measured during the first procedure, and scheduling the first procedure to execute in response to detecting a subsequent occurrence of the first event if the sensor offset was measured during the first procedure.
US08983787B1 Method of evaluating data quality
Methodology for determining uncertainty in a data set which characterizes a sample involving elimination of the influence of sample alteration drift caused by data set acquisition, and/or elimination of the influence of system drift during data acquisition.
US08983783B2 Chemical detection device having multiple flow channels
The described embodiments may provide a chemical detection circuit that may comprise a plurality of first output circuits at a first side and a plurality of second output circuits at a second side of the chemical detection circuit. The chemical detection circuit may further comprise a plurality of tiles of pixels each placed between respective pairs of first and second output circuits. Each tile may include four quadrants of pixels. Each quadrant may have columns with designated first columns interleaved with second columns. Each first column may be coupled to a respective first output circuit in first and second quadrants, and to a respective second output circuit in third and fourth quadrants. Each second column may be coupled to a respective second output circuit in first and second quadrants, and to a respective first output circuit in third and fourth quadrants.
US08983780B2 Unmanned drifting substance monitoring buoy, drifting substance monitoring system, and drifting substance monitoring method
An unmanned drifting substance monitoring buoy (10) is thrown into a water area where a drifting substance is present, thereby tracking and monitoring the drifting substance. The unmanned drifting substance monitoring buoy (10) detects, by a detecting section, a relative location of the drifting substance on the water surface with respect to the unmanned drifting substance monitoring buoy (10), and measures, by a measuring section, directions and strengths of a wind and a tidal current. Then, the unmanned drifting substance monitoring buoy (10) tracks the drifting substance by adjusting, based on the relative location of the drifting substance detected by the detecting section and on the directions and the strengths of the wind and the tidal current measured by the measuring section, a surface area and a direction of a sail (13) by an adjusting section. This achieves an unmanned drifting substance monitoring buoy capable of tracking a drifting substance with small energy even when not only a tidal current but also a flow caused by a wind at the sea surface is large.
US08983777B2 Information processing device, display control method, a program, and an information storage medium
Provided is an information processing device that provides a user with a trajectory of positions calculated by positioning unit in a user-friendly way without displaying a map. The device includes a positioning section (60) repeatedly calculates a position, a position coordinate storage section (62) that stores a plurality of positions calculated by the positioning section, and an other-user information providing section (70) that displays letter strings indicating the positions stored in the position coordinate storage section (62) in an order that the positions are calculated. The positioning section (60) stores, in a case where a newly calculated position is at a given distance or more from the position last stored in the position coordinate storage section (62), the newly calculated position into the position coordinate storage section (62).
US08983770B2 Navigation apparatus
A navigation apparatus, including a map data acquiring means 11a, 11, 12, and 5 for acquiring map data including car pool lane data, a current position determining means 13, 14, 15, and 10 for determining a current position, and a display unit 2 for generating and displaying a map of an area in a neighborhood of the determined current position on the basis of the acquired map data, is provided with a road information receiving means 16 for receiving road information in real time from outside the apparatus, a control unit 10 for, when the road information received by the road information receiving means shows that a traffic congestion has occurred in a highway in a traveling direction, judging whether a car pool lane is also provided in the highway on the basis of the map data acquired by the map data acquiring means, and an output means 2 and 4 for outputting a message showing whether or not there exists a car pool lane according to the result of the judgment by the control unit.
US08983764B2 Dynamic determination of device location reporting frequency
A mobile device associated with a mobile asset (and a method operating on such a mobile device) determines the location of the mobile asset and reports the location to a tracking server. To conserve power and bandwidth resources, the mobile device reports the current location and movement data of the mobile asset initially and then upon determination of the existence of one or more conditions. Potential conditions that could cause the mobile device to send an update to the server are a change from one road to another, a change in velocity or direction greater than a predetermined threshold, a deviation from an assigned or predicted route, or a difference between a current location and a predicted location.
US08983760B2 Method and system of controlling air traffic
The present invention relates to a method and system for controlling air traffic. The method and system utilizes aircraft performance data, provided either by an FMS of a capable aircraft or generated by a model based on knowledge of the aircraft, to provide an accurate prediction of aircraft intent so that an accurate estimated time of arrival can be generated. The estimated time of arrival is then used to provide a required time of arrival (RTA) for the aircraft. The RTAs for the aircraft are provided for the aircraft to arrive at a destination, such as an Outer Fix Point, in a desired sequence. The desired sequence is arranged to provide intervals between the aircraft such that they may be able to land at the destination airport without requiring holding and vectoring from top of descent.
US08983757B2 Method for informng the driver of a vehicle provided with a system for automatically stopping and restarting the engine in the event an automatic stop is unavailable
The invention relates to a method for informing, in a reassuring manner, the driver of a vehicle that is provided with a heat engine and a STT System for automatically stopping and restarting the engine. The method comprises the following steps: verifying that the driver requested the automatic engine stop; determining that the vehicle System does or does not allow the automatic stop; and if the automatic stop was properly requested and the vehicle System does not allow the automatic stop, informing the driver that not automatically stopping the engine is a normal opération.
US08983756B2 Internal combustion engine
An internal combustion engine has a cylinder, a cylinder head mounted to the cylinder, a piston disposed in the cylinder, and a fuel injection valve. A combustion chamber is defined by the piston, the cylinder head and the cylinder. The fuel injection valve has a plurality of injection holes that injects fuel directly inside the cylinder from a side of the combustion chamber. The injection holes inject fuel in a spray shape with an overall shape, which is formed by a plurality of sprays being injected from the injection holes. The overall shape expands toward the cylinder head and forms one part of a conical shape that is dented near the piston. Central axes of some of the injection holes are oriented toward a boundary portion near the exhaust valve formed at a crown surface of the piston and an inner wall of the cylinder when fuel is injected.
US08983752B2 System and method for identifying characteristics of a vehicle
A system for calculating a first mass value indicative of a first mass of a vehicle is provided, wherein the vehicle has a vehicle interface capable of providing fuel data indicative of a rate at which fuel is being consumed by an engine of the vehicle at each point in time. The system includes: an interface coupled with the vehicle interface, the interface configured for: receiving the fuel data; and receiving movement data indicative of a movement of the vehicle at the each point in time; and a data processing system configured for: deriving a plurality of mass values from the fuel data and the movement data, each mass value corresponding to a respective point in time; and calculating, using the plurality of mass values, the first mass value indicative of the first mass of the vehicle.
US08983744B2 Automatic shift apparatus
An automatic shift apparatus includes a rotation shaft, a dog clutch gear shift mechanism, and a control unit. The control unit controls first moving speed to be faster than second moving speed on moving a sleeve in an engaged state engaged with one of a first clutch ring and a second clutch ring to a neutral position defined at a position between the first clutch ring and the second clutch ring where the first moving speed is a speed of moving the sleeve in the engaged state to a target position defined between the neutral position and the mentioned one of the first clutch ring and the second clutch ring the sleeve is engaged with and where the second moving speed is a speed of moving the sleeve from the target position to the neutral position.
US08983743B2 Variable control apparatus and method for determining short-term driving tendency
A variable control apparatus and method determines a short-term driving tendency. The apparatus may include a driving information collecting unit configured to collect driving information for determining a driving tendency, a first short-term driving tendency calculating module configured to calculate a first short-term driving tendency index using a fuzzy control theory based on an inputted opening degree of an accelerator pedal position sensor (APS), a second short-term driving tendency calculating module configured to calculate a second short-term driving tendency index using the fuzzy control theory based on an inputted forward vehicle relative speed, and a control module configured to calculate a final short-term driving tendency index by differentially applying weight values of the first short-term driving tendency index and the second short-term driving tendency index for each vehicle speed.
US08983741B2 Method for controlling a hydraulic pump of a wheel loader
The present disclosure relates to a method for controlling a hydraulic pump of a wheel loader, and more particularly, to a method for controlling a hydraulic pump in order to improve acceleration performance of the wheel loader in a situation in which an injection amount of fuel is limited during an acceleration process of the wheel loader in accordance with stricter regulations on exhaust gas.
US08983735B2 Opening/closing control device for grille shutter of vehicle
An opening/closing control device for a shutter of a vehicle is provided which is capable of appropriately opening and closing the shutter according to the traveling conditions of the vehicle, and improving fuel economy while maintaining excellent maneuverability of the vehicle. When the detected vehicle speed is not smaller than a predetermined first reference value and smaller than a second reference value, the shutter is closed to improve fuel economy. On the other hand, when the vehicle speed is not smaller than the second reference value, the shutter is opened. Further, at this time, a condition for opening the shutter is set according to at least one of a grip force of the vehicle and a steering angle. This maintains excellent vehicle maneuverability.
US08983733B2 Vehicle battery safety system
A safety arrangement (1) for a motor vehicle having an electric battery (2) and an occupant safety device (6) such as an airbag (7) or seat-belt pre-tensioner. The arrangement (1) having a crash sensor (10) responsive to acceleration, a battery sensor (13-17) arranged to monitor a battery parameter indicative of the condition of the battery, an actuator (8) for activating the occupant safety device (6), and a control unit (9) operable to receive and process signals (x,b) from both the crash sensor (10) and the battery sensor (13-17). The control unit (9) is operable to issue an actuating command to the actuator (8) to activate the occupant safety device (6) in response to a signal x from the crash sensor. In a preferred embodiment, there is provided a second actuator (23,24,25) for activating a battery safety device (20,21,22); the control unit (9) being operable to issue an actuating command to the second actuator to activate the battery safety device upon receipt of both: i) a signal (x) from the crash sensor exceeding a predetermined threshold value X1 and a ii) a signal b from the battery sensor satisfying a predetermined criterion.
US08983729B2 Stabilization of a vehicle combination
A method and device for stabilizing a vehicle combination consisting of a tractor vehicle and a trailer are provided. In an embodiment, the method includes detecting a steering intervention that acts upon the steered wheels of the tractor vehicle and determining a current steering angle change Δδ(t) caused by the steering intervention and a corresponding current angular steering velocity dδ(t)/dt. A current speed of the tractor vehicle v(t) is determined A braking intervention, by which the wheel brakes of the trailer are activated, is automatically triggered in dependence on the current steering angle change Δδ(t), the current angular steering velocity dδ(t)/dt, and the current speed v(t).
US08983727B2 Steering control apparatus
A steering control apparatus is obtained which can achieve a sophisticated control function and redundancy of a motor output torque control unit with a simple construction. The apparatus includes a motor 3 that provides assist torque to a steering system, and a processing unit 2 that has an input processing section 21 for taking in detection signals of various kinds of sensors, and an inverter 25a for driving the motor 3, wherein a command is given to the inverter 25a based on the detection signals. The processing unit 2 has a motor target output torque calculation section 221a, a motor output torque control unit 222, a plurality of main-calculation sections, and a plurality of sub-calculation sections corresponding to the main-calculation sections, and determines abnormality of the motor output torque control unit 222 based on individual calculation results of the main-calculation sections and the sub-calculation sections.
US08983726B2 Method for sensing wind and controlling vehicle using parking assist system
A method for sensing a wind and controlling a vehicle using a parking assist system (PAS) including a plurality of ultrasonic sensors and output devices is provided. The method includes controlling, by a controller, a first ultrasonic sensor disposed at a front side of a vehicle to transmit an ultrasonic signal. Respective primary indirect signals received from the ultrasonic sensors at the front side other than the first ultrasonic sensor are received by the controller. A second ultrasonic sensor adjacent to the first ultrasonic sensor to transmit the ultrasonic signal is controlled by the controller. Respective primary indirect signals received from the ultrasonic sensors at the front side other than the second ultrasonic sensor are received by the controller. The direction of the wind is sensed by the controller through a comparison of relative sizes of waveforms of each primary indirect signal and each secondary indirect signal.
US08983725B2 Method for warning the driver of a motor vehicle of an impending hazardous situation due to accidental drifting into an opposing traffic lane
A method for warning the driver of a motor vehicle of an impending hazardous situation caused by accidental drifting towards or into an opposing traffic lane includes determining a virtual vehicle path of the own motor vehicle and a lane marker separating the lane of the own motor vehicle from the opposing traffic lane, determining a relative position of the own motor vehicle in relation to the lane marker, checking whether an oncoming vehicle enters or has entered the virtual vehicle path, checking whether the own motor vehicle will cross or has crossed the lane marker, checking for driver activity, and outputting a warning signal or performing an automatic driving mode intervention, when the oncoming vehicle will enter or has entered the virtual vehicle path and the own vehicle will cross or has crossed the lane marker, and when the driver is inactive.
US08983722B2 System and method for vehicle rollover prediction
A rollover avoidance method may include determining tire loading for at least two tires of a vehicle. A stability of the vehicle with regard to rolling over may be predicted based at least on the determined tire loading. The vehicle may be controlled at least on the basis of the predicted stability.
US08983717B2 Vehicle camera system operable in off-road mode and method
A camera system and method of assisting a driver of vehicle for off-road mode use is provided. The camera system includes one or more cameras located on the vehicle to generate images of ground near the vehicle. The generated images are displayed to the driver when the vehicle is detected to be operating off-road and are prevented from being displayed when not off-road. A steering wheel direction indicator may also be displayed to the driver.
US08983714B2 Failsafe communication system and method
Methods and systems for analyzing failsafe conditions. One method includes receiving, at a processor, a message transmitted over a vehicle bus, wherein the message includes a data field. The method further includes accessing at least one data attribute included in a database file associated with the vehicle bus. The at least one data attribute includes at least one of (a) a safety critical attribute, (b) an automotive safety integrity level attribute, (c) a maturation time attribute, (d) a warning indicator attribute, and (e) a diagnostic trouble code attribute. The method also includes converting the data field based on the at least one data attribute.
US08983713B2 Remote monitoring terminal device for mobile work vehicle or vessel
Disclosed is a remote monitoring terminal device for a mobile work vehicle or vessel, capable of informing the user of maximum, minimum, and average values for each sensor and a turn-on count of a switch. The remote monitoring terminal device includes: connection terminals; a data abridging control section for computing minimum, maximum, and average values of data collected over a period from a startup to the latest data acquisition and of actual operation data on actual operation and an occurrence count and durations of a predetermined event, on the basis of operation-state data acquired via the connection terminals and stored in a data storage section; and a communications section. In response to a manual turn-off of a startup switch of the mobile work vehicle or vessel, the data abridging control section transmits data stored in the data storage section, to the remote monitoring device via the communications section.
US08983712B2 Method and system for detecting pushrod faults
A system for monitoring for pushrod faults in an aircraft includes a pushrod; a sensor (36) mounted on the pushrod (34), the sensor (36) wirelessly transmitting measured pushrod load data; a receiver (44) receiving the measured pushrod load data; a model (42) receiving flight data and generating a modeled pushrod load profile; and a fault detector (46) comparing measured pushrod load data to the modeled pushrod load profile to detect a pushrod fault.
US08983703B2 Device for controlling hybrid vehicle
A control system includes a drive source including an engine and a motor. A clutch is provided between the drive source and a driving wheel, wherein the clutch is engaged when a drive range is selected. The system performs, by a speed control of the motor, a control for keeping an input speed of the clutch at a target speed that is equal to the input speed at start of an engagement control of the clutch. The system judges that the clutch has started to be engaged, in response to a condition that a parameter has exceeded a predetermined threshold value when in a start region of the engagement control of the clutch, wherein the parameter changes along with a rotational fluctuation of the drive source. The system starts the judgment after awaiting satisfaction of a predetermined condition after the start of the engagement control of the clutch.
US08983701B2 Drive control apparatus for providing drive control to a hybrid electric vehicle, and hybrid electric vehicle
An upper rotational speed limit NengUL and a lower rotational speed limit NengLL of an engine operation prohibition area are set from an upper rotational speed limit Nmg2UL and a lower rotational speed limit Nmg2LL of a motor operation predetermined prohibition area of a second motor generator. When an engine speed target Nengt, calculated from a preset target operating line, lies in the engine operation prohibition area, the engine operating point target is corrected so that the second motor generator rotational speed target Nmg2t lies outside the motor operation prohibition area. When the engine speed target Nengt is greater than or equal to a change-direction engine speed NengCD at which direction of shift to/from an allowable range of engine operation is changed, the engine speed Neng is increased. When the engine speed target Nengt is less than the change-direction engine speed NengCD, the engine speed Neng is decreased.
US08983697B2 Hybrid vehicle control device
A control system is provided for controlling a hybrid vehicle that includes an internal combustion engine; an electric motor for starting the internal combustion engine; an inverter for controlling the electric motor; a clutch for selectively connecting and disconnecting power transmission between the internal combustion engine and the electric motor; and a battery for supplying power to the electric motor. The control device includes: a voltage detection unit for detecting the voltage of the battery a voltage control unit for controlling the output of the battery in accordance with a first power value currently available within the voltage limit range of the battery; and an internal combustion engine starting unit for engaging the clutch to start engine while controlling the inverter in accordance with the output from the battery that in turn is controlled by the voltage control unit.
US08983689B2 Navigation assistance method based on anticipation of linear or angular deviations
A method for assisting in the navigation of an aircraft comprises steps of calculating and displaying a linear deviation on a first linear section and an angular deviation on a second angular section. The method comprises a step of calculation of an anticipated deviation of the aircraft, expressed linearly or angularly, projected to a time DT, characteristic of a reaction time of the aircraft, and of a statistical error distribution associated with this anticipated deviation; and a step of calculation of a probability of exceeding a predetermined target deviation, by means of the anticipated deviation and of the statistical error distribution. The method also comprises a crew alert when the probability is above a predetermined threshold.
US08983687B1 Wind shear safety performance tool
A system and method for identifying a recommended configuration for operating an aircraft in wind shear conditions. A processor unit receives information associated with an operation to be performed by the aircraft. The processor unit receives an indication that wind shear may be present during the operation. Responsive to receiving the indication that the wind shear may be present during the operation, the processor unit identifies the recommended configuration for the aircraft to perform the operation using the information associated with the operation to be performed by the aircraft and rules for operating the aircraft in the wind shear conditions.
US08983683B2 Systems and methods providing a fuel-efficient RTA implementation with uncertain winds
Flight management systems and control methods for meeting a required time of arrival (RTA) with reduced fuel burn. An example method can account for probabilistic wind forecast uncertainty in RTA calculations by reformulating the speed and thrust profile problem as a multi-stage stochastic program, using a wind forecast uncertainty model to generate scenario sets for the fuel optimization problem. The method can iteratively calculate a fuel-efficient advised air speed for achieving an RTA over a flight path with an arbitrary number of recourse points.
US08983680B2 Unmanned vehicle retrofitting system
A system for incorporation into a manually controlled vehicle to provide unmanned operational capability to the vehicle, comprises a quantity of subsystem controllers. The subsystem controllers include: a throttle controller, integratable with an existing throttle system of the vehicle; a brake controller, integratable with an existing brake system of the vehicle; and a steering controller, integratable with an existing steering system of the vehicle. An actuator control system is operably coupleable to each of the subsystem controllers, and the actuator control system is capable of enabling remote or automated control of each of the subsystem controllers. An interrupt device is operably coupled to the actuator control system, the interrupt device providing selective: i) actuation of the actuator control system to provide remote or automated control of the subsystem controllers; and ii) deactivation of the actuator control system to return the subsystem controllers to a manually controlled state.
US08983679B2 Movement trajectory generator
A movement trajectory generator 1 that generates a movement trajectory of a vehicle is provided, which includes traveling environment recognition means 10, 11, and 21 for recognizing a traveling environment, movement strategy generation means 22 for generating movement strategies for positioning in a road area according to the traveling environment that is recognized by the traveling environment recognition means, presenting means 12, 23, and 27 for presenting a passenger setting information of the movement strategies, setting means 12 and 28 for receiving an operation for the passenger to set the movement strategies based on the setting information of the movement strategies presented by the presenting means, and movement trajectory generation means 29 for generating the movement trajectory based on the movement strategies set by the setting means.
US08983675B2 System and method to dynamically change data center partitions
A method implemented in a computer infrastructure having computer executable code embodied on a computer readable medium being operable to perform a thermal analysis of a data center and overlay the thermal analysis on a map of the data center to provide an overlaid thermal analysis. Additionally, the computer executable code is operable to dynamically control at least one partition in the data center based on the overlaid thermal analysis.
US08983673B2 Implementing power management systems using peak demand factor
Methods and apparatus for implementing power management systems using a peak demand factor are described and disclosed herein. An exemplary method includes gathering load samples from a site, generating a plurality of peak demand factors based on the load samples, performing an analysis to determine feasible demand reduction based on the peak demand factors, such as by plotting the demand reduction against the peak demand factors and finding one or more points at which demand reduction is particularly advantageous, selecting a maximum percentage of peak reduction matched with a peak demand factor, and implementing a power management system corresponding to the selected peak demand factor. Embodiments disclosed may quickly determine a superior peak demand reduction strategy or configuration for a site, thereby reducing the time and labor costs of excessive experimentation presently used to implement demand management systems.