Document | Document Title |
---|---|
US08919244B1 |
Grilling rack
A food grilling rack provides a frame defined by a plurality of connected side walls forming a closed geometric shape. The frame includes a lower corrugated sheet that provides multiple troughs, each trough having a lowest portion. The lower sheet is attached to at least some of the side walls. An upper sheet of material is supported (e.g., removably) above the sheet of corrugated material. There are a plurality of openings in the upper sheet of material, each opening being vertically aligned with a lowest portion of a trough. In one embodiment, the frame includes a pair of flanged members attached to a lower corrugated sheet that provides multiple troughs, each trough having a lowest portion. A sheet with openings slides into the frame aligning the openings with the lowest part of the trough. |
US08919243B2 |
Cooking appliance
Provided is a cooking appliance. The cooking appliance includes a cooktop part on which a grill module for grill cooking is detachably disposed, a collection device for sucking an exhaust gas generated in the grill module, an exhaust device forcibly sucking the exhaust gas collected into the collection device to exhaust the exhaust gas to the outside, and a guide device for guiding the exhaust gas collected into the collection device to the exhaust device. The cooking appliance enables different types of food to be simultaneously cooked according to different cooking methods, and thus cooking time for food may be reduced and various demands of users may be met. |
US08919239B2 |
Servo brake actuator piston and servo brake equipped with such a piston
Actuator piston (100) formed by an injection-molded piece (120) consisting of a cylindrical body (121) and a collar (122) to receive the hydraulic actuator (110) and the travel detector (160). The piece (120) comprises a shell (150) covering its front face and receiving the return spring (250) and the thrust rod (130).The actuator piston (110) includes lugs (115) engaged behind the lugs (125) of the body (121), by a pivoting movement about the axis. The rotational position is blocked by a locking and guiding sleeve (180). |
US08919236B2 |
Perforating gun drop sub
A perforating gun assembly comprises a drop sub linking the firing head to the gun tube or tubes. The drop sub includes a 360° perimeter shaped charge explosive for severing pipe having an axial bore to accommodate a pass-through of the perforation charge detonation chord. Consequently, the severing tool is detonated by the traverse of a detonation wave along the chord length to disconnect the perforating gun prior to detonation of the perforation charges. |
US08919233B2 |
Electronic pre-cut sheet dispenser with dispensing adjustments
The present invention provides a dispenser for dispensing pre-cut sheets from a roll or a web material to a user in need of the web material. The dispenser contains a product identification sensor in communication with a control circuit. This product identification sensor detects and identifies information about the roll of the web material placed in the holder and relays this information to the control circuit. The control circuit adjusts dispensing parameters for the actuator roller in dispensing a sheet of the web material from the dispenser. |
US08919231B2 |
Safety mechanisms for power tools
Various safety systems for power tools, and in particular table saws, include detection systems for detecting a dangerous condition relative to a blade of the power tool, and reaction systems for taking mitigation action in response to detection of a dangerous condition. The safety system may detect, prevent, and/or mitigate a dangerous condition associated with the power tool. |
US08919228B1 |
Precision ratcheting mechanism for gripping device
A gripping device with a precision ratcheting mechanism includes an upper and a lower arm, each terminating in a U-shaped receiver, connected by a pair of pivotal joints. A pawl device is pivotally connected to the U-shaped receiver of the upper arm, while a post, passing through the pawl device, is pivotally connected to the lower arm. The post contains a plurality of teeth on one surface and a teeth-engaging member in the pawl device contains a plurality of corresponding teeth which engage the teeth on the post. The teeth are disengaged by pressing a release surface, which compresses a spring and physically moves the teeth-engaging structure away from the post, allowing the post to move freely within the pawl device. |
US08919222B2 |
Foot stabilizer for a bike pedal
A platform upon which a humans foot can be placed has an upper and a lower surface, distal and proximal ends respectively corresponding to the toes and heel of the humans foot, and a ridge extending approximately vertically from the platforms upper surface around the perimeter of the proximal end of the platform to aid in retaining the humans heel at the proximal position of the platform when positioned on the upper surface of the platform. Associated with the platform is a distal plate adjustably connected to the distal region of the lower surface of the platform. |
US08919219B2 |
Precision transfer equipment
A precision equipment having: a base; a table supported by the base; a tubular rod connected to a side of the table via a joint; a drive mechanism that moves the rod forward and backward; and a laser interferometer that detects displacement of the table relative to the base. The joint is provided by a supplying-discharging static-pressure joint and includes: a movement surface that is connected to the table and is orthogonal to a moving direction of the table; a drive surface that is connected to the rod and faces the movement surface; and a fluid supply channel supplying fluid to a static-pressure clearance between the movement surface and the drive surface. The laser interferometer includes a laser path having an optical axis along the moving direction passing through the inside of the rod of which a pressure is reduced and the drive surface and reflect on the movement surface. |
US08919217B2 |
Handheld power tool with a shiftable gear
A handheld power tool is provided with a shiftable gear that has at least two gear steps which are meant to be selected via a user control element disposed adjustably on the housing, in which the user control element actuates a transmission member that acts upon an adjustable gear component, and the user control element is intended to be adjusted between at least two detent positions that correspond to the gear steps of the gear. The transmission member is intended to be adjusted into the detent positions, which can be transmitted to the user control element via the coupling between the user control element and the transmission member. |
US08919216B2 |
Double clutch transmission of a motor vehicle
A double clutch transmission of a motor vehicle with a first input shaft (W1) formed as a hollow shaft and a longer, second input shaft (W2) arranged coaxially inside the first input shaft (W1). Each of input shaft is in driving connection, by way of an associated input constant (EK1, EK2), with at least one countershaft (W3a, W3b) arranged axis-parallel to the first and the second input shafts (W1, W2). To avoid jamming of the gearteeth (4, 5a, 5b; 6, 7a, 7b) of the respective, non-load-transmitting input constant (EK1, EK2), the fixed wheel (6), arranged on the associated input shaft (W2) in at least one of the input constants, is arranged in a rotationally fixed manner by first carrier gearteeth (19) on a support sleeve (20) which, in turn, is connected in a rotationally fixed manner by second carrier gearteeth (21, 21′) to the input shaft (W2) concerned. |
US08919210B2 |
Load cell lockouts and related fluid dispensing systems
A load cell lockout system includes a lower support, an upper support, and a load cell disposed between the lower support and the upper support. The upper support is movable relative to the lower support between a first position wherein a first load is applied by the upper support to the load cell and a second position wherein either a second load that is lighter than the first load is applied by the upper support to the load cell or no load is applied by the upper support to the load cell. A lockout includes a cam with an eccentric perimeter side edge, the cam being rotatable between a first orientation whereby the upper support is placed in the first position and a second orientation whereby the upper support is placed in the second position. |
US08919206B2 |
Method of testing seal lip bond strength to metal substrate and apparatus therefor
A method of testing one of bond or fatigue strength of an elastomeric seal lip to a metal substrate and apparatus therefor is provided. The method and apparatus avoid causing inadvertent damage to the seal lip during testing. Further, the method and apparatus allow a tensile force to be applied along an axis of the seal lip along which the seal lip extends regardless of the angle of inclination of the seal lip relative to a central axis of a metal substrate to which the seal lip is attached. Accordingly, accurate and repeatable test results indicating one of bond strength of the seal lip to the metal substrate or fatigue strength of the seal lip are obtained via the method and apparatus. |
US08919202B2 |
System and method for monitoring health of stator vanes
A system including a plurality of sensing devices configured to generate acoustic emission (AE) signals that are representative of acoustic emission waves propagating through a plurality of stator vanes is presented. The system further includes a processing subsystem that is in an operational communication with the plurality of sensing devices, and the processing subsystem is configured to generate a dynamic threshold based upon an initial threshold and the AE signals, determine whether a plurality of signals of interest exist in the AE signals based upon the dynamic threshold, extract the plurality of signals of interest from the AE signals based upon the dynamic threshold, determine one or more features corresponding to the plurality of signals of interest, and analyze the one or more features to monitor and validate the health of the plurality of stator vanes. |
US08919200B2 |
Physical quantity detection device, physical quantity detector, and electronic device
A physical quantity detection device includes: a base; a movable portion, provided in the base through a coupling portion, which is displaced in accordance with a change in a physical quantity; a physical quantity detection element which is fixed across the base and the movable portion; and a mass portion which is fixed to the movable portion, wherein the movable portion includes a first fixing portion to which the physical quantity detection element is fixed, a second fixing portion to which the mass portion is fixed, and a notch having a notched shape which is separated from the coupling portion, and reaches from a lateral side of the movable portion to a place intersecting a line that links the first fixing portion to the second fixing portion. |
US08919195B2 |
Environment providing device, environment providing method, and particle detecting device evaluating method
An environment providing device having a test chamber; a spraying device for receiving the supply of a gas flow to spray, into the test chamber, a fluid that contains particles; a flow meter for measuring a measured value for the flow rate of the gas flow that is supplied to the spraying device; a flow rate controlling device for controlling to a prescribed value, based on the measured value, the flow rate of the gas flow that is supplied to the spraying device; a timer for measuring a time interval over which the fluid that includes the particles has been sprayed into the test chamber; and a spraying-device-controlling device for stopping the spraying of the fluid that contains the particles after spraying a prescribed quantity of particles into the test chamber. |
US08919194B2 |
Liquid level gauging system with bubble shedding reflectors
A reflector target includes a reflector defining a tapered reflector surface. The reflector includes an apex opening and an opposed base opening, wherein the base opening has a larger perimeter than the apex opening. The tapered reflector surface extends between the openings forming a tapered passage there-between. The tapered reflector surface is configured to resist the accumulation of surface bubbles on the reflector surface by movement of bubbles along the reflector surface out through the apex opening. |
US08919188B2 |
External tire pressure sensing device
An external tire pressure sensing device includes from bottom to top along it axial direction a base, a sensor for detection of the internal pressure of tire, a circuit board for incorporating a control circuit therein, a button battery and a packaging suite. The base includes a screw hole along its axial direction for locking with a gas nozzle, and a circular platform is formed on a top portion of the base; the device comprises an integral sealable venting member having a supporting platform tightly engaged with the circular platform, a communication portion placed into the base screw hole from the bottom of the supporting platform to push out a gas outlet valve of the gas nozzle, and a communicating hole for communicating the screw hole with an upper space of the supporting platform; the sensor is installed on the bottom surface of the circuit board so as to be electrically connected with a control circuit of the circuit board; and a sensing portion located on a bottom surface of the sensor is engaged tightly with the communicating hole of the sealable venting member; the button battery is positioned on a top surface of the circuit board and electrically connected with the control circuit so as to provide electrical power. |
US08919185B2 |
System and method for swirl generation
An apparatus for producing swirling flow in a pipeline is provided. The apparatus comprises in flow series: an inlet pipe, a flow deflection section, and an outlet pipe. The inlet pipe is configured such that fluid arrives in the flow deflection section from the inlet pipe and the outlet pipe has one or more apertures formed in a radially outward side wall thereof for the entrance of fluid to the outlet pipe from the flow deflection section. The apertures are configured such that the entering fluid adopts a swirling flow in the outlet pipe. The flow deflection section is configured such that, in the flow deflection section, fluid arriving from the inlet pipe is deflected to a location radially adjacent the apertures while maintaining a substantial component of flow in said principal direction. |
US08919180B2 |
Determination and application of glucose sensor reliability indicator and/or metric
Disclosed are a system and method for determining a metric and/or indicator of a reliability of a blood glucose sensor in providing glucose measurements. In one aspect, the metric and/or indicator may be computed based, at least in part, on an observed trend associated with signals generated by the blood glucose sensor. |
US08919179B2 |
System and method for enhancing corrosion rate determination in process equipment using a telescoping/rotating sensor
A system and method for optimizing the response of a metal loss sensor which is configured in a way that its insertion depth and orientation in the process fluid are adjustable. These adjustments affect local turbulence and thereby enable achieving a desired corrosion rate at the metal loss sensor. Corrosion rate comparison between the metal loss sensor and pressure containment boundary can be measured directly or indirectly by computing wall shear stresses at the sensor and the pressure containment boundary. |
US08919169B2 |
Integrated die trim and method
A sheet metal component includes a three dimensionally shaped first surface, a three dimensionally shaped second surface opposite and extending substantially parallel to the first surface and an edge interconnecting and extending about the perimeter of the first and second shaped surfaced. The edge includes a sheared portion formed during a trimming operation and an indented portion formed during a forming operation prior to the trimming operation. |
US08919167B2 |
Threaded rebar manufacturing process and system
Embodiments of the invention comprise forming a billet from molten steel and hot rolling the billet to reduce the cross sectional area of the billet. Thereafter, the billet is hot rolled into a lead pass bar having a cross-sectional area comprising a reduced width dimension located adjacent to the center longitudinal axis of the bar. In one embodiment of the invention, the billet can be formed into a lead pass bar having a cross-sectional area in the shape of an hourglass or peanut by feeding the billet through a first set of rolls. After the lead pass bar is formed, it is passed through a second set of rolls in order to form the substantially continuous threaded rebar without longitudinal ribs. The cross-sectional area of the lead pass bar helps to produce a substantially continuous threaded rebar product without longitudinal ribs using standard rebar manufacturing tooling and equipment. |
US08919165B2 |
Apparatus and method of forming reclosable containers
An apparatus for forming a reclosable metal can includes a flexible bladder that receives pressure from at least one end. The bladder is received in movable dies that selectively open and close about the bladder, and more particularly about a metal body received between the bladder and die. The die preferably includes thread or lug profile cavities for forming circumferentially spaced thread lugs in the can body. |
US08919161B2 |
Mechanical module for a vehicle key, and method for making same
The present invention relates to a key (1) and to a mechanical module for a key (1), comprising a body (2), the body (2) including a first body portion (21) and a second body portion (22), the first and second body portions (21, 22) being mechanically secured to each other via a shape assembly, the first body portion (21) including a base member (21′) and a matching member (23), the matching member (23) achieving the shape assembly with the second portion (22), and the matching member (23) and the base member (21′) being connected by an adhesive or welded connection. |
US08919154B2 |
Washing machine
Provided is a washing machine. The washing machine includes a cabinet, a drum, and a whirling nozzle. The cabinet defines the exterior. The drum is provided in the cabinet, and rotates with laundry held therein. The whirling nozzle changes wash water into whirling water to spray the whirling water into the drum. |
US08919153B2 |
Manufacturing method for glass base material
Provided is a method for manufacturing glass preforms with high yield. In the glass-preform manufacturing method according to the present invention, a glass preform is produced through a fixing step, a deposition step, an extraction step, a vitrification step, and a collapsing step in the enumerated order. At the deposition step, the mean density of the glass soot body deposited on the circumference of the tubular handle 12 is made higher than the mean density of the glass soot body deposited on the circumference of the starting mandrel 11. It is preferable that the longitudinal variation in the mean density of a glass soot body deposited from the start of deposition to the tenth layer of glass particles within the range of ±50 mm from the boundary position between the starting mandrel and the tubular handle be 0.01 g/cc/mm or less. |
US08919149B2 |
Glass melting method, system, and apparatus
A glass melting furnace is operated under a set of control parameters. A glass batch is fed into the glass melting furnace and melted into molten glass. During the melting, a surface layer comprising a portion of the glass batch and foam forms over the molten glass. A plurality of thermograms of the interior of the glass melting furnace is obtained. The thermograms are analyzed to determine whether there is instability in the thermodynamics of the surface layer. The set of control parameters are then adjusted to reduce a determined instability in the thermodynamics of the surface layer. |
US08919148B2 |
Hydrocarbon gas processing
A process for the recovery of ethane, ethylene, propane, propylene, and heavier hydrocarbon components from a hydrocarbon gas stream is disclosed. The stream is cooled and divided into first and second streams. The first stream is further cooled to condense substantially all of it and is thereafter expanded to the fractionation tower pressure and supplied to the fractionation tower at a first mid-column feed position. The second stream is expanded to the tower pressure and is then supplied to the column at a second mid-column feed position. A vapor distillation stream is withdrawn from the column above the feed point of the second stream and is then directed into heat exchange relation with the tower overhead vapor stream to cool the vapor distillation stream and condense at least a part of it, forming a condensed stream. At least a portion of the condensed stream is directed to the fractionation tower as its top feed. The quantities and temperatures of the feeds to the fractionation tower are effective to maintain the overhead temperature of the fractionation tower at a temperature whereby the major portion of the desired components is recovered. |
US08919143B2 |
Air-cooling wall with slidable heat exchangers
An air-cooling apparatus is provided which includes an air-cooling wall cooling airflow passing through an electronics rack(s) of a data center. The air-cooling wall is disposed separate from and in spaced relation to the air inlet or air outlet side(s) of the electronics rack(s), and includes a wall panel support structure disposed separate from the electronics rack(s), which supports one or more slidable wall panels. The slidable wall panel(s) includes an air-to-liquid heat exchanger slidably supported and disposed in spaced relation to the air outlet or air inlet side of the electronics rack(s). The heat exchanger extracts heat from air passing across the heat exchanger and is slidable within the support structure in a direction transverse to the direction of airflow through the rack(s). Slidable support of the heat exchanger by the support structure facilitates access to the air outlet or air inlet sides of the electronics rack(s). |
US08919140B2 |
Method and apparatus providing auxiliary cabin cooling
A cooling system for a machine having an engine and an operator cabin includes a primary air conditioning unit, an auxiliary air conditioning unit, an electrical powering unit configured to electrically power the auxiliary air conditioning unit, a sensor configured to generate a signal indicative of a temperature within the operator cabin, and a controller in communication with the primary air conditioning unit, the auxiliary air conditioning unit, and the sensor. The controller selectively activates the primary air conditioning unit and the auxiliary air conditioning unit.When the primary air conditioning unit is activated, a timer is started to determine the elapsed time during which the temperature within the operator's cabin exceeds the acceptable range of desired temperature, and the auxiliary unit is activated when the elapsed time exceeds a threshold time. |
US08919139B2 |
Air conditioning apparatus
An air conditioning apparatus includes a refrigerant circuit, an operation controlling device and a liquid refrigerant accumulation determining device. The refrigerant circuit has an accumulator. The operation controlling device performs normal operation control where each device of the heat source unit and the utilization unit are controlled in accordance with operating load of the utilization unit, and refrigerant quantity determination operation control where properness of quantity of the refrigerant in the refrigerant circuit is determined while performing the cooling operation. The liquid refrigerant accumulation determining device determines whether or not liquid refrigerant is accumulating in the accumulator. When it has been determined that liquid refrigerant is accumulating in the accumulator, liquid refrigerant accumulation control is performed to eliminate liquid refrigerant accumulation in the accumulator. |
US08919134B2 |
Intershaft seal with support linkage
An assembly for gas turbine engine includes a cross-over housing, an inter-shaft seal housing, and a linkage. The inter-shaft seal housing is disposed within the cross-over housing. The linkage is connected to the inter-shaft seal housing and extends through a slot in the cross-over housing. The linkage is removable from both the inner radial housing and the outer radial housing. |
US08919127B2 |
System and method for flow control in gas turbine engine
A system includes a gas turbine combustor, which includes a combustion liner disposed about a combustion region, a flow sleeve disposed about the combustion liner, an air passage between the combustion liner and the flow sleeve, and a structure between the combustion liner and the flow sleeve. The structure obstructs an airflow through the air passage. The gas turbine combustor also includes a wake reducer disposed adjacent the structure. The wake reducer directs a flow into a wake region downstream of the structure. |
US08919125B2 |
Apparatus and systems relating to fuel injectors and fuel passages in gas turbine engines
A combustor casing fuel injector in a combustor of a combustion turbine engine, the combustor including a combustor casing that encloses internal structure of the combustor, wherein the combustor casing fuel injector includes a fuel manifold adjacent to an outer surface of the combustor casing. In certain embodiments, the combustor casing fuel injector includes a fuel injector; wherein the fuel injector extends through the combustor casing from a position within the fuel manifold to a predetermined fuel injection location; and wherein the fuel injector includes a protruding injector inlet within the fuel manifold. |
US08919122B2 |
Compressor housing and exhaust gas turbine supercharger
A compressor housing includes a housing body for enclosing an impeller, an inlet portion for introducing air toward the impeller, and a port portion arranged adjacent to the inlet portion. A valve body for opening and closing a bypass passage, which bypasses the impeller, can be rested against the port portion. A connection hole, to which a return passage for returning blow-by gas of an internal combustion engine is connected, is formed in a side wall of the inlet portion. The inlet portion and the port portion have a common wall. A communication hole, which configures a part of the return passage, is formed in the common wall. The communication hole is formed such that the projection plane defined by projecting the communication hole onto a surface of the side wall having the connection hole along the axis of the communication hole is contained in the connection hole. |
US08919121B2 |
Turbocharged engine with exhaust gas recycling
The present disclosure refers to a turbocharged internal combustion engine with exhaust gas recycling, comprising an intake manifold, an exhaust manifold, a fresh air turbocharger and an exhaust supercharger, wherein the intake manifold is divided by a separating wall into a fresh air passage and an exhaust passage, one of the passages being connected to inlet openings of cylinders of the engine, the fresh air passage being connected to the outlet of the compressor of the fresh air turbocharger, the exhaust passage being connected to the outlet of the compressor of the exhaust supercharger and the separating wall being formed with orifices connecting the two passages. |
US08919116B1 |
Variable drive apparatus
A cylinder block brake for a hydrostatic transmission or transaxle is provided. A braking member is located in a housing adjacent to a motor cylinder block and has a first position where it is not engaged to the motor cylinder block and a second, braking position where it is engaged to the motor cylinder block. A brake actuation shaft is located in the housing and has a cam portion located along its longitudinal axis. The cam portion is positioned to engage the braking member so that rotation of the brake actuation shaft moves the braking member between the engaged and disengaged positions. |
US08919112B1 |
Compressed air energy storage system utilizing two-phase flow to facilitate heat exchange
A compressed-air energy storage system according to embodiments of the present invention comprises a reversible mechanism to compress and expand air, one or more compressed air storage tanks, a control system, one or more heat exchangers, and, in certain embodiments of the invention, a motor-generator. The reversible air compressor-expander uses mechanical power to compress air (when it is acting as a compressor) and converts the energy stored in compressed air to mechanical power (when it is acting as an expander). In certain embodiments, the compressor-expander comprises one or more stages, each stage consisting of pressure vessel (the “pressure cell”) partially filled with water or other liquid. In some embodiments, the pressure vessel communicates with one or more cylinder devices to exchange air and liquid with the cylinder chamber(s) thereof. Suitable valving allows air to enter and leave the pressure cell and cylinder device, if present, under electronic control. |
US08919109B2 |
Hydraulic drive system for construction machine having exhaust gas purification device
A hydraulic drive system executing load sensing control is capable of efficiently combusting and removing filter deposits inside an exhaust gas purification device by pump output power increasing control when there is no actuator operation, eliminating interference between the actuator operation and the pump output power increasing control. A first solenoid selector valve selects between tank pressure and delivery pressure of a pilot pump. A second solenoid selector valve is arranged in a line leading the output pressure of a differential pressure reducing valve to an LS control valve for selecting between enabling and disabling of the load sensing control. When the exhaust gas purification device needs regeneration, a controller executes switching to make the first solenoid selector valve output the delivery pressure of the pilot pump as dummy load pressure and to make the second solenoid selector valve disable the load sensing control. |
US08919107B2 |
Control device of diesel engine with turbocharger
A control device of a diesel engine with a turbocharger is provided. The device includes an engine body having a cylinder, a fuel injection valve, a turbine of the turbocharger, a bypass passage for bypassing the turbine, a bypass valve for opening and closing the bypass passage, an oxidation catalyst for purifying HC, and a DPF for capturing soot. The device includes a fuel cutting module for stopping, when the diesel engine is in a deceleration state, a main injection of the fuel performed on compression stroke, a DPF regenerating module for performing, when a predetermined DPF regeneration condition is satisfied, a post injection on expansion stroke to supply HC to the oxidation catalyst and regenerate the DPF by heat generated from an oxidation reaction of HC, and a bypass valve control module for controlling the bypass valve. |
US08919104B2 |
Control apparatus for internal combustion engine
A control apparatus for an internal combustion engine detects an amount of particulate matter contained in an exhaust gas in an exhaust passage, according to an electrical property across electrodes of a particulate matter sensor disposed in the exhaust passage of the internal combustion engine. The term “electrical property” here refers to a property that changes with the amount of particulate matter deposited, for example, a current value of when a predetermined voltage is applied. After the internal combustion engine is started and detection of the amount of the particulate matter is completed, an element section of the particulate matter sensor is set to a predetermined temperature range. The particulate matter deposited on the element section is thereby burned and removed. The control apparatus maintains the element section in the predetermined temperature range after burning and removing the particulate matter until the internal combustion engine stops. |
US08919095B2 |
Injection element
Embodiments of the invention relates to an injection element having an inner element with a first outlet opening and an outer element. The outer element includes at least one second outlet opening structured and arranged for receiving and injecting fuel in a combustion space, and arranged coaxially to the first outlet opening. The outer element further includes third outlet openings composed of bores structured and arranged for forming a cooling liquid film layer, wherein the bores are arranged coaxially to the first outlet opening and the at least one second outlet opening. |
US08919092B2 |
SZ winding machine
An SZ laying machine for umbilical/power umbilical is described. Starting from an input end the machine includes: a first die receiving and collecting a first set of elongate elements substantially rectilinear from respective supplies of elongate elements, a second static die which receives and collects a second set of elongate elements substantially rectilinear from respective supplies of elongate elements and this second set is closed together with the first set into an assembled bundle, at least one supporting means which keeps the assembled bundle radially in place; a revolving device able to torsional rotate the bundle back and forth in an oscillating SZ manner, and a tape or band winding apparatus which in immediate proximity to the revolving device applies band or tape circumferentially onto the SZ laid bundle of elongate elements. |
US08919091B2 |
Spinning machine and method for interrupting yarn production on a spinning machine
A method is provided for interrupting yarn production on a spinning machine upon detecting a defined deviation of a monitored yarn parameter from a target value, upon changing bobbins at a winding device, and/or prior to switching off the spinning machine. The feed speeds of the delivery device, the take-off device, and the winding device are gradually reduced to a stop in order to interrupt the yarn production, wherein the reducing takes place such that an end of the produced yarn is located within the spinning point after the reducing is completed. |
US08919088B2 |
Self-propelled windrow merger
A self-propelled windrow merger includes a motor and a chassis. At the front of the merger are a first pickup and transfer assembly, a second pickup and transfer assembly and a third pickup and transfer assembly. A cab is above and behind the second pickup and transfer assembly. A folding mechanism for moves each of the pickup and transfer assemblies between a first position wherein the first, second and third pickup and transfer assemblies are laterally aligned and a second position wherein the first and third pickup and transfer assemblies are positioned rear of the cab. |
US08919086B2 |
Flexible row-crop header apparatus and method
The flexible header has a subframe removably coupleable to a feeder housing of the harvester. A pivot assembly is supported by the subframe permitting first and second header sections to pivotably move between raised and lowered positions together or independently of the other by actuating a hydraulic actuator coupled to the first and second header sections to selectively position the header sections when the ground elevation changes as the combine advances through the field while harvesting. |
US08919081B2 |
Packaging method for producing sealed packages of a food product pourable into a tube of packaging material
A method of producing a sealed package of a pourable food product involving feeding a tube of packaging material along an axis; moving a pair of first jaws and a pair of second jaws cyclically and alternately along sealing paths parallel to the axis, and along repositioning paths; moving the jaws, as they travel along the sealing paths, into a closed position in which the sealing members grip the tube and respectively form, at different times, a first and a second seal sealing the tube and defining respective opposite ends of the package; and moving the jaws, as they travel along the respective repositioning paths, into an open position, in which they are detached from the tube; acquiring a desired value of a quantity related to the package weight; and forming the second seal at a distance, which is a function of the value, from the first seal. |
US08919076B1 |
Adjustable tile spacer
An adjustable tile spacer is described. In one example, the tile spacer includes a first support bar connected to a first spacer arm. The first spacer arm has a top face to abut a wall and support a tile. A second support bar is movably connected to the first support bar. A second spacer arm is connected the second support bar. The first spacer arm has a bottom face to abut a wall and to support the second support bar against a tile. A lock fixes the first and the second support bars in a position with respect to each other when the lock is engaged to define a distance between the top face and the bottom face corresponding to a gap between two tiles. |
US08919075B2 |
Unitized photovoltaic assembly
A unitized photovoltaic assembly is disclosed. A unitized photovoltaic assembly consists of a unitary frame designed to retain a plurality of photovoltaic modules. The unitary frame is formed by orienting a plurality of rails in the lateral direction above and mounted to a plurality of struts oriented in the vertical direction. Once the unitary framed is formed, photovoltaic modules slide into slots running the length of the rails and are thus retained in the unitary frame. Also added to the unitary frame are a series of power conversion elements, retaining brackets, mounting brackets, and cleaning elements. The completed unitized photovoltaic assembly can be fabricated off-site, transported as a single unit and installed to a roof or other surface with the use of a specialized lifting frame, also disclosed. Additional unitized photovoltaic assemblies can be mechanically and electrically interconnected to form a complete photovoltaic system. |
US08919074B2 |
Telescopic tower assembly and method
A method of constructing a tower structure by assembling a set of coaxial telescopic sections 2, 3a, 3b in position on site and then raising the assembled sections using hydraulic crawler jacks 8 and tendons 5. The telescopic sections are assembled or constructed in situ, starting with the inner section and then each subsequent section around the outside of the previously constructed sections. Each individual tower section may be cast in situ or assembled from multiple pre-fabricated segments. This method permits the construction of very tall structures while obviating the need for very large cranes. It also removes the design constraints on the height of the individual telescopic sections. |
US08919072B2 |
Structure for constructing a high-rise building having a reinforced concrete structure including a steel frame
The present invention relates to a structure for constructing a building including girders and beams which are horizontally and vertically coupled to one another about a column. The structure includes: a gusset plate welded to a side portion of a first girder in a direction crossing a length direction of the first girder for supporting at least one first angle connection for supporting a slab and adjusting a frame assembly position; and a first coupling member including a first bolt and a first nut for coupling the first angle connection to the gusset plate. The first nut is embedded in concrete constituting a core wall or a slab, such that the first angle connection is removable from the gusset plate after concrete is cured in a region corresponding to the first girder. Thus, structural stability in the preconstruction of a slab, efficiency in installing a frame to be subsequently constructed, and efficiency in installing an angle connection for supporting a slab and adjusting a frame assembly position can be ensured. Furthermore, since the angle connection can be easily removed after slab concrete and core concrete are cured, the angle connection can be recycled, thus improving the quality of the building, decreasing the time required for construction and reducing construction costs, and enabling the building to be built more safely. |
US08919070B2 |
Spacer for retaining cladding element on structural building element
A spacer for retaining a cladding element on a building element in a spaced apart relationship has a constant cross-section in its longitudinal direction. The spacer is an at least substantially hollow structure having at least one external wall enclosing an interior space. At least one fastener insertion path extends through the interior space. The fastener insertion path is capable of holding a fastener disposed therein prior to mounting the spacer and cladding element on the building element. The spacer preferably comprises planar surfaces on opposite sides thereof that are configured to abut the cladding element and the building element, respectively. |
US08919069B2 |
Systems and methods for selectively releasable modular tile
An impact attenuating tile system that can be selectively installed and uninstalled without damaging the modular tiles making up the system is disclosed. The system uses a support ladder to support the seam between two modular tiles. The seam can support wheelchairs and other heavy equipment positioned on the seam between two tiles without the tiles coming apart. Additionally, the tiles can be selectively removed without damaging or disfiguring the tiles. The system taught herein allows a user to implement a system which provides fall height attenuation, is ADA complaint, is not prone to creating tripping hazards even under high loads, and can be removed or replaced as deemed appropriate and can be selectively removed without cutting, disfiguring compromising the tiles. |
US08919066B2 |
Flooring apparatus for reducing impact energy during a fall
An apparatus including an impact surface and a plurality of spaced apart stiffening columns extending from an underside of the flooring plate. The columns remain substantially rigid up to a predetermined critical pressure and then buckle as the pressure increases. The columns are at least partially surrounded by a resilient underlayment. Deflection stops may extend from the flooring plate to prevent over-buckling and/or permanent deformation of the stiffening columns. In some examples, the deflections stops may assist the floor in providing a substantially rigid surface at very high pressures. |
US08919065B2 |
Expansion joint system using flexible moment connection and friction springs
An expansion joint system for bridging a gap that is located between spaced-apart structural members. The expansion joint system may be utilized, for example, in roadway, bridge and tunnel constructions where gaps are formed between spaced-apart, adjacent concrete sections. The expansion joint system includes flexible moment connections for connecting vehicle load bearing members to the support member. In certain embodiments, the expansion joint system includes flexible moment connections and friction springs. The expansion joint system may be utilized where it is desirable to absorb loads applied to the expansion joint systems, and to accommodate movements that occur in the vicinity of the expansion joint gap in response to temperature changes, seismic cycling and deflections caused by vehicular loads. |
US08919064B2 |
Structural stud
Embodiments of a structural stud and panel for use in building a tilt-wall building are disclosed. Devices and methods for forming structural studs and panels are also disclosed. |
US08919060B1 |
Connector and foundation for manufactured building
A connector for a brace and a vertical post in a foundation for a manufactured building having support beams, the connector having a base and two opposing walls that each define an opening, a vertical support assembly having a plate that defines an opening and a tubular sleeve coaxial with an opening, which sleeve is coaxial with the openings in the walls when the plate is disposed on the base, and a threaded member extending from the tubular sleeve for engaging the vertical post. A fastener extends through the opening in one of the side walls, through the sleeve, through openings in a lower end of the brace, and through the opening in the opposing side wall, whereby the brace pivotably attaches to the base and the support assembly orients the threaded member vertically to support the vertical post. The connector used in a foundation for a manufactured building for connecting a brace and a vertical post to the manufactured building. |
US08919055B2 |
Pool liner retainer
A pool stair assembly includes step members having riser panels and tread panels, the step members joined together to form a multi-step structure. In illustrative embodiments, a spacer is located between a connection flange of a first step member and a riser panel of a second step member to form a channel therebetween, with one or more detents extending into the channel. A swimming pool liner includes locking tabs at predetermined locations that correspond to the channel, the locking tabs insertable into the channel to secure the liner to the step members. When the locking tab is inserted, a lip of the locking tab is compressed against the detent to move the locking tab past the detent when sufficient downward force is applied. The lip naturally biases back to its original position after passing the detent, preventing removal of the locking tab from the channel. |
US08919053B2 |
Leveling foot apparatus, system, and method for photovoltaic arrays
A system and apparatus are disclosed for quickly and easily assembling PV modules into a PV array in a sturdy and durable manner. In examples of the present technology, the system includes a leveling foot for engaging a PV module and supporting the PV module on a support structure. The leveling foot allow adjustment of the height of engaged PV modules relative to the support structure. |
US08919052B2 |
Pivot-fit frame, system and method for photovoltaic modules
A system and apparatus are disclosed including PV modules having a frame allowing quick and easy assembling of the PV modules into a PV array in a sturdy and durable manner. In examples of the present technology, the PV modules may have a grooved frame where the groove is provided at an angle with respect to a planar surface of the modules. Various couplings may engage within the groove to assemble the PV modules into the PV array with a pivot-fit connection. Further examples of the present technology operate with PV modules having frames without grooves, or with PV modules where the frame is omitted altogether. |
US08919049B2 |
Prefabricated temporary house addition
A prefabricated, transportable, ADA compliant, temporary addition, providing ADA accessible bathing, hygiene, and optional laundry facilities to the disabled occupants, eliminating the need to negotiate stairs to access a second floor bath or basement laundry. The addition is designed to be transported, lifted, connected and disconnected multiple times. The addition contains a walk-in shower with grab bars, ADA sink and sink base, tilt mirror, raised toilet with grab bars, egress door, light, heating unit, and exhaust fan. The addition is supported on a foundation of piers and attached to a ground floor room of an existing home by way of a connecting collar, minimizing the surface area connection to the house. The addition is pre-plumbed and wired with plumbing and electrical access points at the base of the addition that are connected to the existing home's utilities through a hole into the basement. |
US08919046B1 |
Explosive breach training system
An explosive breach training system comprising a frame having a lock jamb with two opposing ends and an inner surface, first and second opposing frame members connected to the opposing ends of the lock jamb, and a third frame member having ends connected to the first and second frame members opposite of the lock jamb. The frame defines an interior space. A cylindrical elongate member is within the interior space and has ends attached to the first and second frame member at attachment points. A door member has a hinge side and a lock side, and is within a door space at least partially defined by the lock jamb and the portions of the first and second frame members extending between the attachment points and the opposing ends of the lock jamb. A lock bracket is adjacent to the lock jamb, and defines an elongate slot intersecting with a portion of the door space. |
US08919045B2 |
Bulb seal
A method of producing a seal. The method can include forming an elongated strip of a thermoplastic material having laterally spaced, interlockable portions; bending such strip along a longitudinal line disposed between the spaced interlockable portions to position the interlockable portions in opposed relation; and interlocking the interlockable portions together when such portions are disposed in opposed relation to provide a bulb segment and a mount segment. |
US08919042B2 |
Kit for motorized closure assembly
A motorized closure assembly is provided that includes an opening frame configured to fit around the opening; a substantially rectangular closure slab having a closure slab frame configured to surround the substantially rectangular closure slab and sealingly fit within the opening frame; and a motorized driver, wherein the motorized driver is entirely embedded within the closure slab frame or within a combination of the closure slab frame and the opening frame, the motorized driver configured to slidably move the slab between an open position and a closed position. |
US08919035B2 |
Agricultural applications of a double helix conductor
An electrical system having an underlying structure resembling the double helix most commonly associated with DNA is used to produce useful electromagnetic fields for agricultural applications. |
US08919033B2 |
Snagless bladed fishing lure
A snagless bladed fishing lure is provided in which the blade oscillates side-to-side during retrieval and pitches forward to protect the hook from snagging upon encountering an obstacle. The blade includes a line keeper and a hook receiver and carries a weight, the hook receiver being located between the line keeper and the weight. |
US08919031B2 |
Adjustable fishing rod butt and process of use
A fishing rod butt for use with a fishing reel and a rod blank and process for operating the butt generally includes depressing a spring-loaded button of a hinge assembly coupling a link end of a first elongate member and a U-shaped end of a second elongate member configured to receive the link end of the first elongate member. The first elongate member includes an open end configured to receive a rod blank and an adjustable reel seat for receiving a fishing rod reel. The spring-loaded button includes an elongate body and at least one transverse member extending from a long axis thereof, wherein depressing the spring-loaded button compresses a biased spring and disengages the at least one transverse member from a first notch within the hinge assembly. An angular relationship between the elongate members can be changed by engaging the at least one transverse member with another notch. |
US08919026B2 |
Rifle scope turret with spiral cam mechanism
Rifle scope turrets with spiral cam mechanisms include a scope body, a movable optical element defining an optical axis enclosed by the scope body, and a turret having a screw operably connected to the optical element for adjusting the optical axis in response to rotation of the screw. The turret has a spiral cam mechanism engaged thereto. The turret defines first and second stop surfaces positioned for engagement by the spiral cam to limit rotation of the turret. The first stop surface defines a zero position of the screw and the movable optical element. The second stop surface defines a maximum point of displacement of the screw and the moveable optical element. The stop surfaces may be defined by a spiral cam groove in the indexing portion of the turret. The groove may overlap itself at least partially. The turret may be an elevation turret or a windage turret. |
US08919025B2 |
Firearm having a removable hand guard
A system for removably securing a hand guard to a semi-automatic or automatic rifle is provided. The system having: a first locking assembly for removably coupling a rear end of the hand guard to an upper receiver of the rifle; a second locking assembly for removably coupling a forward end of the hand guard to the rifle; and wherein the first locking assembly and the second locking assembly axially and rotationally position the hand guard with respect to the rifle and wherein the hand guard is not directly secured to a barrel of the rifle. |
US08919020B2 |
Device for underwater firing from a firearm
This invention generally relates to firearms or more precisely—to devices providing underwater firing firearms from within the dry environment.The device for underwater firing for a firearm comprises: a weapon with ammunition, a fire control tool and a controllable muzzle valve with a passage opening intended for passing of the projectile in the course of the underwater shot.Moreover, the device comprises an outer housing having inside it at least a weapon and ammunition.The fire control tool has at least one pyrotechnical charge intended to produce inside the housing before firing the excessive pressure exceeding the exterior water pressure.Moreover, the fire control tool is connected with the muzzle valve that provides firing after opening of the muzzle valve in the result of increasing pressure of the pyrotechnical gas inside the housing and ceasing firing after closing of the muzzle valve.The muzzle valve is installed in such a way that it can bypass the pyrotechnical gas from the housing into the water through its passage opening.This invention increases the efficiency of firing under the water and reliability of the device for underwater firing from a firearm. |
US08919016B2 |
Article of footwear with outsole web and midsole protrusions
An article of footwear is disclosed that includes an upper, an outsole, and a midsole. The upper is configured to receive a foot, and the outsole is secured to the upper. The outsole defines a plurality of apertures extending entirely through the outsole. In addition, the outsole has a ground-engaging surface positioned at a first elevation. The midsole is positionable such that a lower surface of the midsole extends into the apertures of the outsole and is exposed by the apertures. |
US08919011B2 |
Footwear with air circulation system
A shoe with an air circulation system has a porous ventilated upper and a compressible pumping chamber in the heel which pumps cooling ambient air from an external air intake into a three dimensional mesh air distribution pad and out through the porous ventilated upper, providing cooling and reducing moisture in the cavity containing the wearer's foot. |
US08919010B2 |
Dryer and method for controlling of the same
The present invention relates to a dryer which can sense a laundry amount and a dryness, and a method for controlling the same. The dryer includes a drum (3) for holding a drying object, a heater (5a, 5b) for supplying hot air to an inside of the drum (3), a sensing unit (20) for providing a pulse signal depending an contact to the drying object in the drum (3), a microcomputer (60) for determining a load and dryness of the drying object with reference to the pulse signal from the sensing unit (20) to control a general drying course. According to this by providing a new system of sensing means in which the load and the dryness can be determined, not by using a direct contact system with the electrode sensor, but by using a number of contact to the laundry, the present invention permits to provide more accurate and safer system. |
US08919008B2 |
Yankee dryer for drying a pulp web
The invention relates to a Yankee dryer (1) made of steel with a cylindrical steel shell (2) that is closed off at each end by a cylinder end cover (3, 4). According to the invention the Yankee dryer (1) has a one-piece central shaft (7) with a first and a second connecting flange (8, 9) to join the central shaft (7) to the end covers (3, 4), where the diameter of the first connecting flange (8) is smaller than the diameter of the opening (6) in the second end cover (4) so that the central shaft (7) can be pushed through this opening (6) into the Yankee cylinder (1). The invention also refers to a manufacturing process for a Yankee dryer (1). |
US08919006B2 |
Laundry drying machine with vibrating fluff filter
A laundry drying machine (1) includes a casing (2) containing a rotatable drum (4) for holding the laundry (5) to dry, and a drying air circuit (6) for conveying a drying air flow towards the inside of the drum (6) and from it to the outside. At least one filter (12) is provided for intercepting the fluff dragged out of the laundry (5) by the drying air flow. Vibrating means (19) are adapted to cause the filter (12) to vibrate, so as to drop down the fluff from the filter (12). The filter (12) is selectively positionable between an operational position in which the filter (12) is arranged in a seat (11) intercepting the drying air circuit (6), and an extracted position in which the filter (12) is removed from the seat (11), outside the drying air circuit (6). The vibrating means includes an exciter, associated to the casing (2), and an exciter-responsive element, associated to the filter (12). The exciter and the exciter-responsive element are adapted to reciprocally cooperate in order to cause the filter (12) to vibrate when the filter (12) is in the operational position. The exciter and the exciter-responsive element are configured to allow the filter (12) to be extracted from and inserted in the seat (11). |
US08919005B2 |
Analogue probe and method of operation
An analogue probe for use with a coordinate positioning machine. The analogue probe comprises a temperature actuator which can be modulated so as maintain the temperature of at least a part of the analogue probe at a substantially constant predetermined temperature. |
US08918996B2 |
Components and processes of producing components with regions having different grain structures
Processes for fabricating components to have two or more regions with different grain structures, and components produced by such processes. First and second preforms are fabricated to comprise interface surfaces at which the preforms can be joined together. The first and second preforms are formed of first and second precipitation-strengthened alloys, respectively, and the first alloy differs from the second alloy by having a higher solvus temperature or a higher grain refiner content. The preforms are joined together to form an article comprising first and second portions formed by the first and second preforms, respectively, and corresponding to first and second regions of the component, respectively, and the interface surfaces of the preforms form a joint between the first and second portions of the article. A supersolvus heat treatment is performed on the article so that greater grain growth occurs in the second portion than in the first portion. |
US08918990B2 |
Method of forming a solderless printed wiring board
A method of forming solder-less printed wiring boards includes attaching a electronic components to a workpiece using an adhesive material. A mold material is added to partially cover the electronic components to form a sub-assembly including the electronic components attached to the mold material and a planar surface on the workpiece side. At least tops of the electronic components extend beyond a height of the mold material. The adhesive material is removed to separate the workpiece and sub-assembly. A first prepreg dielectric is attached to the planar surface of the mold material. First vias are formed in the first prepreg dielectric to expose bondable contacts of the electronic components. The first vias are filled with electrically conductive plugs to provide connections to the bondable contacts of the electronic components. A circuit layer is formed on a surface of the first prepreg dielectric to provide contact to the first plugs. |
US08918989B2 |
Device for aligning and pre-fixing a wafer
A device for aligning and prefixing a flat substrate on a carrier substrate for the further processing of the substrate. The device includes aligning means for aligning a substrate's outside contour relative to a carrier substrate's outside contour by engaging the substrate's outside contour. The alignment of the substrate is carried out along a substrate plane E that is parallel to a contact surface of the substrate. Attaching means is provided for at least partial prefixing of the aligned substrate on the carrier substrate. |
US08918988B2 |
Methods for controlling wafer curvature
Methods and structures for controlling wafer curvature during fabrication of integrated circuits caused by stressed films. The methods include controlling the conductor density of wiring levels, adding compensating stressed film layers and disturbing the continuity of stress films with the immediately lower layer. The structure includes integrated circuits having compensating stressed film layers. |
US08918985B1 |
Modular mounting and input/output
A system and method for connecting an advanced electronic module to a legacy chassis is presented. A method includes removing a legacy module from the legacy chassis. The legacy module is an older module that communicates with legacy chassis through at least two legacy module connectors on the legacy module and at least two chassis connectors on the legacy chassis. Next, a connector plate with a front side and a back side is attached to the improved electronic module that communicates to the font side of the connector plate with fewer that the at least two legacy module connectors. The method attaches the connector plate and the improved electronic module to legacy chassis so that an equal a number of connectors on the back side of the connector plate communicate with an equal number of legacy chassis connectors on the legacy chassis. |
US08918983B2 |
Integrated fastening system
A method for reinforcing, baffling or sealing a vehicle structure by providing a sealing body with an integrated fastening tab. |
US08918974B2 |
Method and apparatus for adjusting axle alignment
Methods and apparatus are provided for adjusting the alignment of an axle so that adjustments to toe, camber, and/or thrust can be more readily achieved. In one embodiment, a pair of non-parallel shims is located between flange elements. Positioning elements are located along the flange elements at a position outside the peripheral edge of the shims. Upon application of a torque to the positioning elements, the flange elements can be pushed apart or pulled together so as to provide for access to the shims. |
US08918973B2 |
Tool for detaching piston bolt from cylinder
A tool for detaching piston bolt from cylinder consists of a threaded rod, a grip, a positioning member, a positioning sleeve, a supporting member and a nut. The threaded rod possesses a joint end formed with a fixing surface, a resting portion located next to the joint end with no threads. The grip is bored with a first threaded hole, and a second threaded hole vertically communicating with the first threaded hole and engaged with a fixing screw pressing on the fixing surface. By using the tool to detach a bolt, it's not only a user's fingers won't be injured, but also the bolt can be smoothly and swiftly removed from a joint of a piston and a connecting rod. |
US08918972B2 |
Multiple use installation aid for radial shaft seals
A shaft-sealing device comprising a sealing ring having a seal secured thereto, and a protective member engaged with the sealing ring. The said protective member includes a cylindrical member having a shaft-engaging surface and a seal-engaging surface, and an annular flange extends radially away from the shaft. The shaft-engaging surface is operable to be attached to the shaft during operation of the device, and the seal-engaging surface is operable to be in sealing contact with the seal during operation of the device. The annular flange is operable to engage the sealing ring. |
US08918968B2 |
Link clamp
A clamp has a housing with a piston assembly positioned in the housing. A piston rod lock assembly is coupled with the piston rod and is positioned in the housing. A clamping arm is coupled with the piston rod and moves from a position parallel to the piston rod, when in an unclamped position, to a position substantially perpendicular to the piston rod, when in a clamping position. |
US08918963B2 |
Reversible connection device between a casing for lead weights and the corresponding pocket of a diving jacket
A device for reversible connection between a casing for lead weights and a corresponding pocket of a diving jacket is described. The device has an elastically insertable and releasable buckle with a male part connected to the casing through a rigid plate and with a sheath, acting as the female part of the buckle, connected to the pocket of the jacket. The rigid plate presents lateral guide ribbings, suitable for facilitating insertion of the male part of the buckle in the sheath. |
US08918959B2 |
Hinge connection for a transport container made of plastic
The invention relates to a novel hinge connection (1) for a transport container made of plastic, which hinge connection comprises a hinge part (2) designed as a sleeve (4) having a longitudinal opening (5) and a hinge clip (3) that encompasses the sleeve. The sleeve has a wide outer circumferential groove (6) for receiving the hinge clip, which has a recess (7) at least at one of the ends thereof. The hinge clip (3) further comprises at one end a detent (9) that projects inward for engaging with the recess. |
US08918957B2 |
Vacuum cleaner nozzle
The present invention provides, in one embodiment, a vacuum cleaner nozzle comprising a nozzle body (1); a suction plate (2) having an elongated suction inlet (3), wherein the suction plate (2) is pivotally connected to the nozzle body (1) about a first pivot axis (A), which first pivot axis (A) extends parallel to the elongated direction of the suction inlet (3); a nozzle outlet device (5) having, at a first end thereof, a tubular opening (6), which tubular opening is matable with a tubular component (7) of a vacuum cleaner; and flexible hose (8) which is arranged to interconnect the suction plate (2) with the nozzle outlet device (5) such that the suction inlet (3) is in fluid communication with the tubular opening (6) of the nozzle outlet device (5). The nozzle outlet device (5) is connected to the nozzle body (1) by means of a link element (9) comprising a forked first end and a second end, wherein the flexible hose (8) extends within the forked first end of the link element (9), the forked first end (10) of the link element (9) is pivotally connected to the nozzle body (1) on either side of the flexible hose (8) about a second pivot axis (B), which second pivot axis (B) is parallel with the first pivot axis (A), and the second end (11) of the link element (9) is connected to a second end of the nozzle outlet device (4) about a third pivot axis (C), which third pivot axis (C) is perpendicular to the first and second pivot axes (A, B) and to an axis (D) passing through the first and second ends of the link element (9). |
US08918951B2 |
Blower vacuum device
The present invention relates to a blower vacuum device and in particular to a blower vacuum device for use in the collection of garden debris. The device is preferably one which is operable in a blowing mode to generate an air stream for blowing the debris into piles and also operable in a vacuum mode to suck debris into the device. |
US08918946B2 |
Molar-dedicated toothbrush
A molar-dedicated toothbrush is provided to remove dental plaque formed in a molar tooth because the head part of the toothbrush can approach the side of a molar tooth located at the inner most part, approach the side of a molar tooth, or approach the side of a molar tooth adjacent to an extracted molar tooth in a surface-contact manner. The molar-dedicated toothbrush of the present invention includes a toothbrush body configured to be able to be held, a toothbrush head provided at a front part of the toothbrush body and rounded in a U shape so that the toothbrush head can come into a surface-contact with the side of a molar tooth, and a toothbrush tuft configured to brush the molar tooth. |
US08918944B2 |
Interdental brush
Provided is an interdental brush having a wire and filaments arranged therein by folding the wire and disposing the filaments between the wire and then twisting the wire. The interdental brush has improved filament retention and improved cleaning effectivity and reachability to minute portions. Each of filaments 3 has a polygonal cross section whose at least one corner portion has an interior angle 31 as acute as 30 to 75 degrees. Specifically, an angle θ3 of the acute corner portion 31 is set at 1.2 to 3 times a twisting angle θ4 of the wire. The filaments each have two or more such acute corner portions, and two or more rows of such filaments are disposed and laminated between the wire in a densely arranged manner. |
US08918943B2 |
Apparatus for cleaning golf clubs
An apparatus for cleaning golf clubs is provided. The apparatus includes a substantially symmetrical body having a first pocket opposite a second pocket for accepting fingers or a thumb of a user. The first and second pockets are flexibly coupled by a hinge portion and define a first opening for receiving a head of a golf club. A second opening is defined by the opening ends of the first and second pockets and is configured for receiving a hand of the user. The first and second pocket have opposing exterior walls which can be brought into contact with a golf club head to clean same. At least one of the opposing exterior walls will include an abrasive surface, e.g., bristles, for cleaning a surface of the golf club head. In other embodiments, both opposing exterior walls will include abrasive surfaces to facilitate cleaning of the golf club head. |
US08918941B2 |
Floor cleaning machine
A floor cleaning machine provided with three spaced-apart floor-facing rotationally drivable cleaning heads, each having a working axis of rotation generally perpendicular to the floor surface, the machine being provided with wheel means permitting translational movement of the machine along a cleaning path over a floor surface and an adjustable mounting means configured to permit selective adjustment of relative spatial locations of the cleaning heads so that a cleaning path swept by the heads may be selectively adjusted. |
US08918940B2 |
Interactive toothbrush and removable audio output module
An apparatus may include a connection component configured to connect the apparatus to any one of a plurality of different apparatuses. A toothbrush may include at least one measurement component configured to measure a parameter of use of an oral care region, and a processor configured to change output of a first audio signal of a plurality of audio signals to a second audio signal of the plurality of audio signals based on the measured parameter. Another toothbrush may include a processor configured to receive first data from an external source component and output second data corresponding to the received first data to at least one output device in response, and the at least output device configured to output the second data from the processor. |
US08918939B1 |
Operable ramp
An operable ramp is moveable between a lowered stowed position and a raised deployed position. The operable ramp has a ramp panel rotatable about a first axis located at a first end. A support element is slidingly coupled to the ramp panel. The operable ramp further includes a drive assembly comprising an endless loop coupled to an end of the support element. The endless loop has a linear portion and an arcuate portion. During a first phase of deployment, the end of the support element moves upward along the linear portion. During a second phase of deployment, the end of the support element moves along the arcuate portion of the endless loop. |
US08918934B2 |
Linked coil mattress assembly
A mattress assembly may include a foam frame, an inner assembly within the foam frame, the inner assembly including a foam core and a pocketed coil assembly. The pocketed coil assembly can include a plurality of individual pocketed coil springs having a height. Each coil spring may be joined together to a neighboring coil spring such that at least a majority of the height of each coil spring is configured to vertically deflect without deflecting the joined neighboring coil spring. |
US08918933B2 |
Mobile feeding and changing table
The invention relates to a mobile feeding table providing varied inclination angles to facilitate the secured feeding of one or more infants and providing ease of use for a parent or caregiver. The invention provides a moveable base frame, a body support frame supporting an infant and providing a variably inclined surface, and a sliding drawer supporting the support frame that promotes ease of use for a parent or caregiver when, for example, in a seated position. |
US08918930B2 |
Methods and apparatuses for low-air-loss (LAL) coverlets and airflow units for coverlets
Improved patient support systems comprising a coverlet configured to be coupled (e.g., removably) to an airflow unit. Improved airflow units configured to be coupled (e.g., removably) to a coverlet of a patient support system. |
US08918928B2 |
Adjustable bed system
The present invention relates to a bed system which comprises a mattress supporting structure. The bed system comprises a height adjustment system which comprises at least one rotatable multi-angular transverse beam comprising a plurality of transverse beam sides and an eccentric rotation axis which is accessible from outside said outer frame. The height adjustment system further comprises a rotation imparting member which is accessible from outside the outer frame and provided for rotating said at least one rotatable transverse beam about its eccentric axis. Said rotation imparting member is displaceable between a first and a second position. The first position is provided for rotating said at least one rotatable transverse beam about its eccentric axis and said second position is provided for blocking said at least one rotatable transverse beam in a desired height position with respect to said outer frame. |
US08918927B1 |
Multiple piece shower stall
A multiple piece shower stall assembly including a base and at least one wall section for mounting on the base. The base and the wall section each include a plurality of corresponding sidewalls. An interface between the base and the wall section includes a first ledge extending outwardly from the base sidewalls, a second ledge extending outwardly from the wall section sidewalls, and a plurality of connectors configured to join the first ledge and the second ledge. |
US08918918B2 |
Apparatus for preventing neck injury, spinal cord injury and concussion
An apparatus for preventing neck injury, spinal cord injury and concussion is disclosed. The apparatus includes a helmet, a body harness and a plurality of anchor assemblies connecting the helmet to the body harness. The anchor assemblies are adjustable to limit the cervical rotation, lateral bending, flexion and extension ranges of motion of a wearer to a predetermined set point, each anchor assembly including a plurality of guide cords extending from the helmet to an anchor of the anchor assembly, the plurality of guide cords being attached to, but individually adjustable with respect to, the anchor. |
US08918915B2 |
Garment with tethering system
A garment includes an outer garment having a shorts portion with an inner side and a pair of elastic tethers having first fastening elements, and an undergarment having a front panel and a pair of second fastening elements. Each of the first fastening elements of the tethers of the shorts portion is adapted to engage releasably a corresponding one of the second fastening elements of the undergarment. The first and second fastening elements may include snap elements, buttons, pins, zippers, or hook and loop fasteners. |
US08925109B2 |
Client-side player file and content license verification
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying a message based on application of a hashing algorithm. In one aspect, a method includes obtaining a license, from a remote server, for a content item to be presented using a player file executed by a multimedia player on a computing device. The license includes an encryption key and an authorization to present the content item using one or more authorized player files. A particular player file is received for use in presenting the content item, and a determination is made whether the particular player file is authorized for use in presenting the content item based on the authorization. The content item is decrypted using the encryption key, and the content item is presented using the particular player file in accordance with the determination. |
US08925107B2 |
Method for controlling access to visual media in a social network
A method for controlling access to a visual medium in a social network comprising user units connected to a social network site server associated to a database and a to a distorted visual medium server storing visual media posted by users of the social network. A visual medium is selected by a posting user on a user unit and made available to at least one entitled user of said social network. The posting user defines a list of entitled users to be entitled to access the visual medium, said list of entitled users comprising at least one identifier identifying at least one entitled user, said identifier being associated to a parameter defining an access level to the selected visual medium. The selected visual medium is uploaded to the distorted visual medium server in association with the list of entitled users. The distorted visual medium server stores the visual medium in a memory and applies a distortion effect so as to obtain at least one distorted visual medium degraded according to a predefined degradation level. An entitled user identified on the list receives, from the distorted visual medium server, the visual medium distorted according to a degradation level corresponding to the parameter defining the access level associated to the identifier of the entitled user. The distortion effect applied on the original visual medium preferably consists of a scrambling operation performed on the original visual medium to obtain a scrambled visual medium. The access level defines the rights of a user for descrambling the scrambled visual medium into a reconstructed visual medium. Depending on the user access level, the reconstructed visual medium can be a partially descrambled visual medium or a fully descrambled visual medium according to the user access level. |
US08925104B2 |
Event driven permissive sharing of information
The disclosed subject matter provides for event driven permissive sharing of information. In an aspect, user equipment can include information sharing profiles that can facilitate sharing information with other devices or users, such as sharing location information. The information sharing profiles can include trigger values, such that when a target value transitions the trigger value, a permission value is updated to restrict access to sharable information. As such, event driven permissive sharing of information allows for designation of temporary friend information sharing with user-defined triggers. |
US08925103B2 |
Mobile terminal supporting dual operating systems and an authentication method thereof
A mobile terminal supporting dual operating systems and an authentication method thereof. The mobile terminal includes a memory configured to store at least two different operating systems configured to act in at least two different modes, respectively, and a controller configured to perform an authentication procedure for authenticating that one mode can be switched to the other mode, and to display a type identifier only in one group identifier corresponding to a currently activated mode among the at least two different operating systems. |
US08925102B2 |
System and method of generating encryption/decryption keys and encrypting/decrypting a derivative work
A derivative work is encrypted using master keys generated from source data extracted from digital sources used to create the derivative work. A software application permits a mix artist to encrypt and stream a derivative work to a worldwide web server, where it is made available to consumers. A software application permits the consumers to acquire and decrypt an encrypted derivative work if the consumer has possession of a corresponding digital source for each of the digital sources used to encrypt the derivative work. |
US08925097B2 |
Content transmission device and content reception device
A content reception equipment for accessing an in-home content transmission equipment from a remote place executes a first authentication process with the content transmission equipment in advance, executes the remote access information sharing process required for access from a remote place, and causes the information on the content reception equipment and the remote access information to be registered in an equipment information table of the content transmission equipment.In the case where the in-home content transmission equipment is accessed by the content reception equipment brought out of home, the content transmission equipment transmits the content to the content reception equipment only in the case where the information on the content reception equipment is registered in the device information table of the content transmission equipment and the second authentication process using the remote access information is successfully executed between the content transmission equipment and the content reception equipment. |
US08925095B2 |
System and method for a distributed application of a network security system (SDI-SCAM)
A widely distributed security system (SDI-SCAM) that protects computers at individual client locations, but which constantly pools and analyzes information gathered from machines across a network in order to quickly detect patterns consistent with intrusion or attack, singular or coordinated. When a novel method of attack has been detected, the system distributes warnings and potential countermeasures to each individual machine on the network. Such a warning may potentially consist of a probability distribution of the likelihood of an intrusion or attack as well as the relative probabilistic likelihood that such potential intrusion possesses certain characteristics or typologies or even strategic objectives in order to best recommend and/or distribute to each machine the most befitting countermeasure(s) given all presently known particular data and associated predicted probabilistic information regarding the prospective intrusion or attack. If any systems are adversely affected, methods for repairing the damage are shared and redistributed throughout the network. |
US08925093B2 |
System and method for performing remote security assessment of firewalled computer
Methods and systems for scanning an endpoint terminal across an open computer network are disclosed. An exemplary method includes providing a scanner engine in a computer server in communication with an open computer network, and establishing a secure connection across the open computer network between the scanner engine and a scanner agent installed on the endpoint terminal in communication with the open computer network. Commands for collecting data regarding the endpoint terminal are sent from the scanner engine across the secure connection to the scanner agent. The scanner engine then receives the collected data from the scanner agent across the secure connection, analyzes the data to assess a current posture of the endpoint terminal, and determines any updates for the endpoint terminal from the analysis. Updates are sent across the secure connection to the scanner agent for installation on the endpoint terminal, and the secure connection may then be terminated. |
US08925091B2 |
System and method for evaluation in a collaborative security assurance system
A security assurance system includes a back-end application and a computing resource. The back-end application receives a selection of a network security product that is associated with a protected network, and receives a selection of a threat from a plurality of threats stored on the security assurance system. The computing resource launches an evaluation of the security product based upon the threat, and reports to a user of the security assurance system a result of the evaluation. |
US08925086B2 |
Software virus protection
A method of protecting a wireless device against viruses, comprising maintaining a database of virus signatures on the device, updating the database by downloading virus signatures in a Short Message Service (SMS) Message, and searching for virus signatures in the memory of or files stored on the wireless device by comparison with the database. |
US08925084B2 |
Denial-of-service attack protection
In one embodiment, a device detects a denial-of-service attack and generates a message in response to the detection of the denial-of-service attack. The message is then virally distributed to a plurality of subscribed devices. |
US08925083B2 |
Cyber security in an automotive network
Preventing spoofing in an automotive network includes monitoring, by electronic control unit, data packets on a bus in the automotive network. Upon determining, in response to the monitoring, that a data packet is from a source other than the electronic control unit, the preventing spoofing in the automotive network includes generating and transmitting a diagnostic message to at least one module in the automotive network over the bus, the diagnostic message instructing the at least one module to take no action on the data packet. |
US08925080B2 |
Deception-based network security using false positive responses to unauthorized access requests
A request handler may receive an access request for access to application server resources of an application server and determine that the access request is unauthorized. A response manager may provide a false positive response including apparent access to the application server resources. |
US08925077B2 |
Mobile devices with inhibited application debugging and methods of operation
Applications that have the ability to be debugged also provide an access to violate the security of the application. The present invention provides a means to ensure that the debugging aspects of an application can be defeated after development and other test procedures, to keep persons or other applications from starting a debugging procedure that can lead to the discovery of secured or sensitive information and data. The application of the present invention is greatly automated such that anyone beginning a debugging program against the application in a device will be stymied by the application shutting down the debugging before data or other sensitive information can be released. |
US08925076B2 |
Application-specific re-adjustment of computer security settings
System and method for re-adjustment of a security application to various application execution scenarios. Application execution scenarios for each of a set of software applications are created, each representing a specific subset of functionality of a corresponding application. Sets of security application configuration instructions are stored, each corresponding to at least one of the application execution scenarios. A current one or more of the application execution scenarios that is being executed in the computing device is determined and, in response, a set of security application configuration instructions corresponding to each current application execution scenario are carried out, such that the security application is adjusted to perform a specific subset of security functionality that is particularized to the current one or more of the application execution scenarios. |
US08925073B2 |
Method and system for preventing password theft through unauthorized keylogging
A method for preventing password theft through unauthorized keylogging includes detecting, from a host application, a request for a password input by a user of an input keyboard device; activating a randomly generated keyboard map uniquely associated with the host application such that a first set of keystroke values inputted by the user results in a second, converted set of keystroke values transmitted to the host application, in accordance with the randomly generated keyboard map uniquely associated therewith; and upon completion of a password entry process by the user, deactivating the randomly generated keyboard map such that subsequent keystroke values inputted by the user are no longer converted to the values according to the keyboard map. |
US08925069B2 |
Accessory device authentication using list of known good devices maintained by host device
Authentication techniques for electronic devices can provide more seamless communication between two devices. A first device (e.g., a host device) can maintain a list of known-good devices (e.g., accessory devices) with which it can interoperate. Information identifying a second device can be added to the known-good list when the second device successfully connects to the first device and completes an authentication process. After the second device disconnects, the first device can retain the identifying information on the known-good list for a predetermined period of time, after which the information can expire. If the second device reconnects to the host before its information expires, the authentication process can be bypassed. |
US08925068B2 |
Method for preventing denial of service attacks using transmission control protocol state transition
Disclosed is a method of preventing a denial of service (DoS) attack using transmission control protocol (TCP) state transition. Flow of packets transmitted between a client and a server using TCP is monitored to prevent the DoS attack, e.g., SYN flooding, and to efficiently reduce the load on the server and provide more secure service. By applying the method to a firewall, a proxy server, an intrusion detection system, etc., of a server, it is possible to make up for vulnerabilities regarding a DoS attack without disturbing a conventional TCP state transition operation and detect, verify and block DoS attacks abusing the vulnerabilities, thereby providing more secure service. |
US08925066B2 |
Provisioning proxy for provisioning data on hardware resources
A processing device receives an unauthenticated provisioning request from a hardware, wherein the processing device is in a first network zone that is accessible to the hardware resource. The processing device determines whether the hardware resource satisfies one or more provisioning criteria. Responsive to determining that the hardware resource satisfies the one or more provisioning criteria, the processing device forwards the provisioning request to a server residing behind a firewall in a second network zone that is inaccessible to the hardware resource, receives provisioning data from the server by the provisioning proxy, and forwards the provisioning data to the hardware resource. |
US08925065B2 |
Computerized system and method for advanced network content processing
A computerized system and method for processing network content in accordance with at least one content processing rule. In accordance with the inventive method, the network content is received at a first interface. The inventive system identifies a transmission protocol information of the received network content and uses the identified transmission protocol information to intercept at least a portion of the received network content formatted in accordance with a transmission protocol. The intercepted portion of the network content is redirected to a proxy, which buffers the redirected portion of network content. The buffered network content is scanned in accordance with a scanning criterion and processed in accordance with the at least one content processing rule based on the result of the scanning. The processed portion of network content may be forwarded using the second interface. |
US08925058B1 |
Authentication involving authentication operations which cross reference authentication factors
A technique of authenticating a person involves obtaining, during a current authentication session to authenticate the person, a first authentication factor from the person and a second authentication factor from the person, at least one of the first and second authentication factors being a biometric input. The technique further involves performing an authentication operation which cross references the first authentication factor with the second authentication factor. The technique further involves outputting, as a result of the authentication operation, an authentication result signal indicating whether the authentication operation has determined the person in the current authentication session likely to be legitimate or an imposter. Such authentication, which cross references authentication factors to leverage off of their interdependency, provides stronger authentication than conventional naïve authentication. |
US08925052B2 |
Application integration
One embodiment of a method of integrating software applications includes customizing properties of an InfoVista application to accept a format of login strings provided by a SiteMinder application; modifying authentication information in properties of the InfoVista application to match authentication information that is to be sent from the SiteMinder application; and customizing the SiteMinder application to pass authentication information needed by the InfoVista application for login of a user into the InfoVista application using a single sign-on interface provided by the SiteMinder application. Other methods and systems are also provided. |
US08925051B1 |
Automated login session extender for use in security analysis systems
A web application security scanner (WASS) includes a login manager configured to perform an automated login to a web site. The automated login may be performed when the login manager detects that a login session has ended. The login manager is configured to determine credentials for the web site to allow the WASS to access the web site. The WASS may then use the credentials to continue scanning the web site. Thus, previously unscannable web pages may be accessed in the web site because of the automated login process. |
US08925048B2 |
Security method of mobile internet protocol based server
A security method in a server-based mobile IP system is provided. Specifically, in the security method, general data is securely exchanged in addition to a control message that is exchanged between a mobile node and a server or between mobile nodes. Specifically, provided is a method of securely exchanging data by using a mobile node including an mPAK execution module generating necessary keys by exchanging key information with the server while performing a mutual authentication process and negotiating the security policy; and a security module setting a security policy that is negotiated with the corresponding node and applying the security policy to data according to the set security policy when transmitting the data. |
US08925047B2 |
Device-specific authorization at distributed locations
A method includes receiving authentication information for a client device at a server. The authentication information includes a network address of the client device, a geographic location of the client device, and a first result of a one-way hash function based on a combination of the network address, an authentication seed, and a first secret. The method includes computing, with the server, a second result of the one-way hash function based on a combination of the network address, the authentication seed, and a second secret. The method also includes enabling the client device to access a second network in response to a determination by the server that the first result matches the second result and a determination by the server that the client device is authorized to access the second network based on the geographic location. |
US08925040B2 |
Preventing multiple backend calls at browser launch during mobile broadband provisioning
To reduce or avoid multiple calls for authentication, during mobile device provisioning for broadband connectivity which might otherwise be caused by add-ons associated with a browser, a provisioning gateway or server system maintains a database of records of source addresses and associated mobile numbers. The records may also indicate time of last request from each address. In response to a new request, the system determines if there is a record for the source address. If there is a record, and in our example, if the record indicates that time since the last prior request is less than a threshold value, then the system continues provisioning processing for the device but without any communication with an authentication system. However, if there is no record or if the last request from a source address is older than the threshold, then the system communicates with the authentication system to obtain the directory number for the mobile device. |
US08925038B2 |
Pre-authorization of bearer set-up
A request is received to install control rules before having received a corresponding QoS Authorization, especially where the QoS Authorization requires a prior reservation of resources. The request for a bearer resource is pre-authorized before having received a QoS authorization for said request, by receiving a request for a bearer resource; determining that a QoS authorization has not been received yet; pre-authorizing said request for the bearer resource by installing initial control rules; and updating the previously installed initial control rules with final control rules upon receipt of the QoS authorization. This pre-authorization and the submission of initial control rules are carried out from a PCRF server towards a PCEF device, before having received the QoS authorization. In particular, the pre-authorization may be triggered from a P-CSCF at the originating or destination side, or at both. |
US08925034B1 |
Data protection requirements specification and migration
Computer systems and methods for protecting data. A computer system includes a processor, a policy generator, and resources. Each resource has associated data. The processor accesses a data protection requirements specification (DPRS). The DPRS uses a common, non-application specific schema to represent first and second schema for expressing data protection policies. The processor triggers the policy generator to generate a first data protection policy for protecting a resource. The processor uses the first data protection policy to protect data associated with the resource. To generate the first data protection policy, the policy generator scans the DPRS and identifies elements of the DPRS. The elements of the DPRS are pre-defined in the common schema. The policy generator translates values of the elements to corresponding attributes of the first data protection policy expressed in the first schema. A value of a first element in the common schema corresponds to the resource to be protected. |
US08925031B2 |
Application gadgets and electronic program guides
Application gadget techniques are described. In an implementation, a remote control device includes a display device and one or more modules. The one or more modules are configured to initiate one or more control functions related to control of a display of content by a client. The one or more modules also provide an environment to execute one or more application gadgets such that an output of the one or more application gadgets is displayable on the display device. |
US08925030B2 |
Fast channel change via a mosaic channel
A fast channel change (FFC) system including a tuner arrangement to receive at least one transport stream including an aggregated video service (AVS) and TV channels, each video frame of the AVS including some video data of each channel, a demultiplexer arrangement to demultiplex a first channel and the AVS, a FCC buffer to buffer the video frames of the AVS, a decoder arrangement to decode the first channel, a controller to instruct the decoder arrangement to switch from decoding the first channel to decoding the AVS from the FCC buffer, and a graphic engine to extract the video data of a second channel from the AVS yielding a full-screen video, and output the full-screen video to a display device, wherein the controller is operative to instruct the decoder arrangement to switch from decoding the AVS to decoding the second channel. Related apparatus and methods are also described. |
US08925024B2 |
Methods and apparatus to detect commercial advertisements associated with media presentations
Methods and apparatus to detect commercial advertisements associated with media presentations are disclosed. An example method involves receiving a video frame and detecting a change in box-formatting between the video frame and a subsequent video frame. A transition between the video frame and the subsequent video frame is indicated as a commercial advertisement transition based on the detected change in box-formatting. |
US08925023B2 |
Remote storage digital video recorder for multiple bitrate digital media content
A remote storage digital video recorder (RS-DVR) system is disclosed. The RS-DVR system includes a network interface to communicate data between the RS-DVR system and a subscriber system via a network, a file system module coupled to the network interface, an ingest agent coupled to the file system module to receive encoded media segments that represent media content files encoded at a plurality of different bitrates, and a storage architecture coupled to the file system to store the encoded media segments, resulting in stored media segments. The RS-DVR carries out a number of functions and operations to service multiple subscribers and associated subscriber systems, such as various storage device management operations, file structure techniques, assignment of recorded media to subscribers, file system indexing, and supporting shared and per-subscriber content rights. |
US08925014B2 |
System and method for providing recommendation icons on an electronic programming guide
A method for providing recommendation icons associated with a television program on an electronic program guide is disclosed. A selection is received of a television program listed in the electronic programming guide. A recommendation graphical user interface associated with the selected television program is provided. A selection is received of a recommendation soft button displayed on the recommendation graphical user interface. The electronic programming guide is displayed with the recommendation icons. A selection is received of one of the recommendation icons in the electronic programming guide. Information associated with the selected one of the recommendation icons is displayed. |
US08925010B2 |
Method and system for television channel group
Provided is a method and system for displaying video from a plurality of video streams on a display. It includes an input interface for receiving video data from a plurality of video streams and transferring the video data to a frame controller in communication with a television display. The frame controller causes the video data from each of the plurality of different video streams to be displayed in a separate frame on the television display, and each frame occupying an area of the television display separate from an area occupied by any other frame. The frame controller displays a channel group on the television display. The channel group comprises a list of channels sharing at least one common attribute. |
US08925008B2 |
Method and apparatus for storage and insertion of advertisements
A method includes detecting a substitution signal at a device and inserting an advertisement into a media stream in response to detecting the substitution signal. The advertisement is selected based on an advertising fee associated with insertion of the advertisement into the media stream. The advertising fee is a first fee when the advertisement is a local advertisement for a provider of a product or service and the advertisement is to be inserted at a first location in the media stream that follows a national advertisement for the product or service. The first fee is distinct from a second fee that is associated with insertion of the local advertisement at a second location in the media stream. |
US08925003B2 |
Mechanism for facilitating synchronization of audio and video between multiple media devices
A mechanism for facilitating dynamic synchronization of audio and video for multiple media devices is described. In one embodiment, an apparatus includes first logic to insert a signature in an audio portion of an audio/video data stream. The signature represents uniquely identifiable data and is to be transmitted to a second media device having a display device. The apparatus may include second logic to detect the signature in the audio portion of the audio/video data stream, third logic to calculate latency of the display device using an audio output of the display device, and fourth logic to synchronize the audio output to a corresponding video display based on a feedback loop generated using the audio portion of the audio/video data stream transmitted to the display device and the audio output of the display device. |
US08925002B2 |
Pacing ad service with adjustable granularity
In a streaming video system with included video ad breaks, a pacing component allocates ads to particular ad breaks so as to pace the distribution of ads over a defined ad campaign period according to a pacing protocol using discrete time bins. A curve fitting algorithm may be used to provide increased or adjustable granularity of time bins used in the pacing protocol. |
US08925000B2 |
Systems and methods for associating ratings with media and for providing ratings-based parental controls
Certain embodiments provide an identifier in a piece of media content that can be used to reference ratings information from another location, such as from a ratings repository. When the media content is accessed by a viewing client, the identifier can be retrieved from the piece of media content and used to retrieve a rating from a ratings repository. A rating may also be included in the media content itself to ensure that at least one rating is available even if accessing a rating from the remote repository is not possible, for example, due to lack of network connectivity. The viewing client can use a rating to control use of the media content. One embodiment allows a user on a client device such as a computer or television consumption device to set rating controls that restrict the media content that can be played at the device. |
US08924997B2 |
System and method of restricting access to media content
A method of restricting access to content delivered via a video distribution network is disclosed and includes receiving a control stream at a service delivery platform. The control stream is related to media content delivered via a video distribution network. The method also includes parsing the control stream and determining, from the parsed control stream, at least one geographical area in which access to programming associated with the video content channel is to be restricted. The method also includes automatically scheduling a conditional access event associated with the media content at least one video head-end of the video distribution network, the at least one video head-end serving the at least one geographical area. In a particular embodiment, the video distribution network can be an Internet Protocol Television (IPTV) network. |
US08924993B1 |
Video content analysis for automatic demographics recognition of users and videos
A demographics analysis trains classifier models for predicting demographic attribute values of videos and users not already having known demographics.In one embodiment, the demographics analysis system trains classifier models for predicting demographics of videos using video features such as demographics of video uploaders, textual metadata, and/or audiovisual content of videos.In one embodiment, the demographics analysis system trains classifier models for predicting demographics of users (e.g., anonymous users) using user features based on prior video viewing periods of users. For example, viewing-period based user features can include individual viewing period statistics such as total videos viewed. Further, the viewing-period based features can include distributions of values over the viewing period, such as distributions in demographic attribute values of video uploaders, and/or distributions of viewings over hours of the day, days of the week, and the like. |
US08924990B2 |
Providing operation system history
A mechanism for providing an operating system history is disclosed. A method includes placing, by an operating system (OS) of a processing device, a pointer to context of a first application in a history context of plurality of applications in a direct interface array (DIR) of the OS upon indication of switching from an interface of a first application to the interface of a second application. The method also includes moving the pointer from the context of the first application to the context of the second application in the DIR in view of an indication of a closing of the interface of the second application. The second application is closed in a foreground of the OS and is executing in a background of the OS. The method further includes providing the interface of the second application in the foreground of the OS upon activation of a global back function. |
US08924985B2 |
Network based real-time virtual reality input/output system and method for heterogeneous environment
A network based real-time virtual reality input/output system and method for a heterogeneous environment are provided. The virtual reality input/output system transfers data received from a plurality of virtual reality input device and a request from a plurality of virtual reality applications to at least one corresponding virtual reality data generator among a plurality of virtual reality data generators, and transfers virtual reality data, which is generated by processing data corresponding to the request among the received data by the at least one corresponding virtual reality data generator, to the virtual reality application which transmits the request. |
US08924982B2 |
Managing private use of program execution capacity
Techniques are described for managing execution of programs, including using excess program execution capacity of one or more computing systems. For example, a private pool of excess computing capacity may be maintained for a user based on unused dedicated program execution capacity allocated for that user, with the private pool of excess capacity being available for priority use by that user. Such private excess capacity pools may further in some embodiments be provided in addition to a general, non-private excess computing capacity pool that is available for use by multiple users, optionally including users who are associated with the private excess capacity pools. In some such situations, excess computing capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess capacity may be terminated at any time if other preferred use for the excess capacity arises. |
US08924977B2 |
Sequential cooperation between map and reduce phases to improve data locality
Methods and arrangements for task scheduling. At least one job is assimilated from at least one node, each job comprising at least a map phase and a reduce phase, each of the map and reduce phases comprising at least one task. Progress of a map phase of at least one job is compared with progress of a reduce phase of at least one job. Launching of a task of a reduce phase of at least one job is scheduled in response to progress of the reduce phase of at least one job being less than progress of the map phase of at least one job. |
US08924976B2 |
Task scheduling method and apparatus
A task scheduling method and apparatus are provided to execute periodic tasks together with an aperiodic real-time task in a single system, to perform scheduling while satisfying a precedence relation between periodic tasks, and to perform scheduling so that an aperiodic real-time task may be efficiently executed for a residual time left after scheduling of the periodic tasks. Additionally, a component scheduling method and apparatus in robot software are provided. |
US08924975B2 |
Core selection for applications running on multiprocessor systems based on core and application characteristics
Techniques for scheduling an application program running on a multiprocessor computer system are disclosed. Example methods include but are not limited to analyzing first, second, third, and fourth core components for any within-die process variation, determining an operating state of the first, second, third and fourth core components, selecting optimum core components for each component type with the aid of bloom filters, statically determining which core component types are used by the application program, and scheduling the application program to run on a core having an optimum core component for a core component type used by the application program. |
US08924972B2 |
Method and system for logging into a virtual environment executing on a host
A method for logging into a guest virtual environment (VE) from a host VE. The method includes receiving a request to login into the guest VE from the host VE. In response to the request, creating a virtual terminal driver (VTD). The VTD comprises a host extender located in the host VE and a guest extender located in a sub-host VE. The host VE and sub-host VE are configured to communicate using a master terminal and a slave terminal. Providing the guest extender to the third VE as a virtual serial terminal (VST). Logging into the guest VE using the master terminal, the slave terminal, a virtual environment manager (VEM), and the VTD, where the VEM is managing the guest VE. |
US08924970B2 |
Sharing work environment information sources with personal environment applications
One or more embodiments of the invention enable an application running in a personal environment of a mobile device to access an information source registered with a guest operating system (OS) of a work environment. The personal environment is a host OS of the mobile device and the work environment is running in a virtual machine supported by a hypervisor running within the personal environment. A hypervisor-aware service in the virtual machine provides registration information for the information source to the hypervisor. The hypervisor updates the registration information to include a reference to the hypervisor and transmits the updated registration information to the host OS which registers the information source. Upon a request by the application for information from the information source, the hypervisor-aware service receives a request from the hypervisor to access the information source and provides access to the information source for the application through the hypervisor. |
US08924967B2 |
Maintaining high availability of a group of virtual machines using heartbeat messages
Embodiments maintain high availability of software application instances in a fault domain. Subordinate hosts are monitored by a master host. The subordinate hosts publish heartbeats via a network and datastores. Based at least in part on the published heartbeats, the master host determines the status of each subordinate host, distinguishing between subordinate hosts that are entirely inoperative and subordinate hosts that are operative but partitioned (e.g., unreachable via the network). The master host may restart software application instances, such as virtual machines, that are executed by inoperative subordinate hosts or that cease executing on partitioned subordinate hosts. |
US08924966B1 |
Capture/revert module for complex assets of distributed information technology infrastructure
An information processing system includes a processing platform comprising at least one processing device having a processor coupled to a memory. The processing platform implements a complex asset capture/revert module. The capture/revert module comprises a persistence state machine and a reversion state machine. The capture/revert module is configured to coordinate capture via the persistence state machine of respective states of a plurality of complex assets of distributed information technology infrastructure of the information processing system, and subsequently to coordinate revert via the reversion state machine of at least a given one of the complex assets to its corresponding captured state. |
US08924963B2 |
In-process intermediary to create virtual processes
In one embodiment, the tools and techniques can include intercepting with an intermediary module in a running non-virtual process a request from the running non-virtual process to create a requested non-virtual process. In response to the request being intercepted, an appropriate virtual process corresponding to the requested non-virtual process can be identified. In addition, a virtual environment that is configured to host the virtual process can be prepared and the virtual process can be added to the virtual environment. Finally, the request can be fulfilled with the virtual process. |
US08924962B2 |
Method and computer system for sharing graphics card among multiple operation systems
The present invention provides a method and a computer system for sharing a graphics card among multiple Operation Systems (OSs). The method includes: detecting a first GOS to be displayed, the first GOS being a primary GOS or one of at least one secondary GOS; determining the kind of the first GOS, so that different display control register bank(s) and graphics card memory resources are allocated to the first GOS depending on whether it is a primary GOS or a secondary GOS; controlling the display control register bank(s) allocated to the first GOS to connect to a display output port; obtaining display contents based on the graphics card memory resources allocated to the first GOS; and displaying the display contents based on display mode parameters in the display control register bank(s) connected to the display output port. According to the present invention, it is possible to share the graphics card among the multiple OSs without modifying the drivers of the primary GOS. |
US08924961B2 |
Virtual machine scheduling methods and systems
A method for managing virtual machines in an information handling system (IHS) is disclosed. The method may include receiving a characteristic of a first virtual machine from a connection broker and hosting the first virtual machine on a virtualization server. The method may further include determining availability of more than one virtual machine and if more than one virtual machine is available, hosting a second virtual machine having the characteristic of the first virtual machine. |
US08924958B1 |
Application player
Embodiments of the present invention are directed to an application broker, which can be a program on a client device, a service in a cloud accessible by the client device or both. The client device typically runs a guest environment in a host environment. A user is able to search for an application on the application broker configured to interface with one or more application sources. In some embodiments, the application broker is able to intelligently search, download and/or install the application in the guest operating system of the client device with minimal or no user intervention. The application is typically executed in an application player associated with the guest environment. In some embodiments, the application player is configured as the application broker. In some embodiments, the application broker can provide suggested applications to download when the client device is communicatively coupled with the one or more application sources. |
US08924955B2 |
Generating application recommendations based on user installed applications
Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving an application installation log, the application installation log including per-user installation data indicating when each of a plurality of applications available through an application marketplace was installed on a plurality of computing devices, determining an overall score corresponding to a first application and a second application, the score indicating a degree of overlap in installation periods of the first application and the second application on the plurality of computing devices, determining that the overall score is greater than or equal to a threshold score, generating an index, the index associating the second application as an application of interest in view of the first application, and storing the index in computer-readable memory. |
US08924954B2 |
Application software installation method and application software installation apparatus
An application software installation method and an application software installation apparatus are used to solve problems of operation complexity and high implementation difficulty in an existing installation process of application software. The method includes: mounting mirror data of a virtual machine, and mapping the mirror data as one virtual disk in a local file system; updating a registry file in a virtual disk according to registry change record data in an application software package; and updating a file structure in the virtual disk according to the file change record data and the file in the application software package, thereby implementing installation of the application software in the virtual machine. In the process of installing the application software, a user of the virtual machine does not need to perform complex operations, thereby reducing software installation difficulty. |
US08924948B2 |
Method and system for context modeling
A context modeler comprising a computer software graphical subsystem and a solution packaging service. The computer software graphical subsystem renders a graphical user interface, which is used to map different objects from the web application platform and set their properties, thereby creating a mapping file for use by the packaging service. The packaging service is used to automatically create a solution package file for deployment within the web application platform. The solution package file is created when the packaging service uses one or more methods to generate a set of instructions for implementing computer processor or server action, and this set of instructions is wrapped inside a solution package file recognized by the web application platform. |
US08924946B2 |
Systems and methods for automatically optimizing high performance computing programming languages
Systems and methods for replacing inferior code segments with optimal code segments. Systems and methods for making such replacements for programming languages using Message Passing Interface (MPI) are provided. For example, at the compiler level, point-to-point code segments may be identified and replaced with all-to-all code segments. Programming code may include X10, Chapel and other programming languages that support parallel for loop. |
US08924943B2 |
Browser emulator system
A browser emulator is provided. An example browser emulator system includes a communications module to receive requests for web pages from a browser application, a document object model (DOM) interceptor to intercept an initial document object model (DOM) provided by the web application, an activator to activate a browser emulator, and a DOM manipulator to generate a modified DOM. A marked-up document that corresponds to the modified DOM includes an event interceptor that replaces JavaScript code associated with the original DOM provided by the web application. |
US08924941B2 |
Optimization analysis using similar frequencies
Tracer objectives in a distributed tracing system may be compared to identify input parameters that may have a high statistical relevancy. An iterative process may traverse multiple input objects by comparing results of multiple tracer objectives and scoring possible input objects as being possibly statistically relevant. With each iteration, statistically irrelevant input objects may be discarded from a tracer objective and other potentially relevant objects may be added. The iterative process may converge on a set of statistically relevant input objects for a given measured value without a priori knowledge of an application being traced. |
US08924936B2 |
System and method to classify automated code inspection services defect output for defect analysis
A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive a tool error output determined by a code inspection tool and select at least one defect classification mapping profile based on the code inspection tool. Additionally, the programming instructions are operable to map the tool error output to one or more output classifications using the selected at least one defect classification mapping profile and generate at least one report based on the one or more output classifications. |
US08924933B2 |
Method and system for automated testing of computer applications
A system includes a testing device to test a computer application in conjunction with a testing tool, the testing device including a test automation engine to initiate a test, the test automation engine including a programmable data source that is testing tool universal, the programmable data source including one or more automation test scripts that define the test and a data storage device to store results from testing the computer application. |
US08924925B2 |
Systems and methods for modeling execution behavior
A mechanism in a block diagram environment allows the modeling of an execution behavior of a block in a block diagram, where a user selects the execution behavior from a plurality of functions related to the block diagram and where the execution behavior of the block is performed when at least one model variable associated with the block satisfies a user-specified condition is disclosed. States and other internal data in the designated block are initialized upon the satisfaction of the user-specified condition. The illustrative embodiment of the present invention also allows the internal data to be reset upon the ending of the event, such as the modeled introduction or withdrawal of power. The execution behavior may be suspended and resumed multiple times during the simulation in response to multiple occurrences of the specified event. The present invention also allows for selected data to be exempt from the reset process so that the selected data is non-volatile. |
US08924920B2 |
Providing a software appliance based on a role
An appliance module can provide software appliances to users. The appliance module can provide the software appliances in view of a role desired by the users. The role can be the desired functionality to be provided by the software appliance. To achieve this, the appliance module can receive a request for a software appliance. In view of the request, the appliance module can determine a software appliance that includes one or more applications that meets the role set forth in the request and just enough operating system to support the one or more applications. The appliance module can provide the software appliance to the requesting user. |
US08924916B2 |
Software development standards compliance system
An apparatus of one embodiment evaluates standards compliance during software development. The apparatus includes an interface, a memory, and a processor. The interface is operable to receive design standards information, the design standards information including one or more design compliance rules for software development. The memory is operable to store the design standards information. The processor is communicatively coupled to the interface and the memory and is operable to determine a design status of a software change according to design information received regarding the software change; calculate one or more design compliance scores, each design compliance score indicating an extent to which the design status complies with at least one of the one or more design compliance rules; and determine whether to permit building of the change system based at least on the one or more design compliance scores. |
US08924914B2 |
Application creation tool toolkit
Various embodiments of systems and methods for an application creation tool (ACT) toolkit are described herein. The ACT toolkit includes a set of application creation APIs and an application creation service for invoking the set of application creation API. An ACT is in communication with the application creation service of the ACT toolkit. The ACT sends an application creation request to the application creation service for creating a UI application. The ACT can be customized by re-defining the application creation service of the ACT toolkit and establishing a communication between the re-defined application creation service and the ACT. The re-defined application creation service invokes the set of API to create a customized application object for the UI application. |
US08924913B1 |
Schematic display of connectivity in an integrated circuit design
A method of displaying a schematic diagram of an integrated circuit design is disclosed. The integrated circuit design includes a plurality of logic blocks and the schematic diagram may include a plurality of connections between respective pairs or groups of the logic blocks. The method includes identifying a plurality of interconnect lines that is adapted to schematically illustrate the plurality of connections. Selected interconnect lines out of the plurality of interconnect lines is identified. Portions of the selected interconnect lines may be channeled through a global connection line on the schematic diagram. The global connection line may be a graphical line that spans from one edge of the schematic diagram to another. |
US08924905B1 |
Constructing equivalent waveform models for static timing analysis of integrated circuit designs
In one embodiment, a method of constructing an equivalent waveform model for static timing analysis of integrated circuit designs is disclosed. The method includes fitting time point coefficients (qk) and known time delay values from a delay and slew model of a receiving gate from a timing library; determining waveform values (Ikj) for input waveforms from the timing library; determining timing values (dj) from a timing table in the timing library in response to the input waveforms of the timing library; and determining coefficients (qk) by minimizing a residual of a delay equation. |
US08924904B2 |
Method and apparatus for determining factors for design consideration in yield analysis
Embodiments of the present invention provide methods and apparatuses for determining factors for design consideration in yield analysis of semiconductor fabrication. In one embodiment, a computer-implemented method for determining factors for design consideration in yield analysis of semiconductor fabrication includes obtaining a geometric characteristic of a defect on a chip and obtaining design data of the chip, where the design data is associated with the defect. The method further includes determining a criticality factor of the defect based on the geometric characteristic and the design data, and outputting the criticality factor. |
US08924900B2 |
Analytical synthesis method and otra-based circuit structure
An analytical synthesis method (ASM) for designing a higher-order voltage-mode operational trans-resistance amplifier and capacitor (OTRA-C) based filter is disclosed. A decomposition of a complicated nth-order transferring a function is converted into a set of equations corresponding to a set of sub-circuitries. Then, a circuit structure is constructed by combining said sub-circuitries. |
US08924895B2 |
Extraction of video picture screen saver function
The apparatus and method for extracting a single picture image from a video file saved in a storage device (20) of the electronic device (10) and performing a screen saver function using the extracted single picture image. The screen saver function may extract a plurality of single picture images from the saved video files of the electronic device. The plurality of single picture images can be provided from the random and/or sequential location of the video file data (10). |
US08924892B2 |
Multiple selection on devices with many gestures
Devices, methods and computer readable mediums storing a program causing a computer to execute a process for interacting with targets on a display, particularly in regards to devices utilizing a multi-touch display that are driven by gestures. The use of such devices, methods, and computer readable mediums storing a program allows the user to interact with devices through the use of multi-touch displays. |
US08924888B2 |
Dynamic data object insertion
Disclosed is a method and system for inserting a new data object in a data visualization with one or more other data objects already present on a canvas. The insertion of the new data object involves receiving a position of a new data object for the canvas from a user, determining a position of a first one of the one or more data objects and a second one of the one or more data objects on the canvas, determining an overlap pixel count, if the new data object is overlapping with the position of the first one of the one or more data objects, determining an action type on the first one of the one or more data objects based on the overlap pixel count, generating a preview of the canvas with the new data object and inserting the new data object on the canvas based on user approval. |
US08924887B2 |
Zero touch exploration for mobile device
A system includes determination of a layout of graphical representations of dataset members displayed by a display device of the apparatus, determination of a plurality of display device movements to monitor based on the layout, detection of one of the plurality of display device movements, and execution of an action associated with the detected movement on at least one of the graphical representations. |
US08924886B2 |
Image display device and image display method
An image display device connected to an image archive device that stores multiple image data, the image display device comprising: a memory that stores address information of said multiple image data; a display part that is capable of scroll-displaying said image data in a predefined order; a manipulation part for inputting an instruction regarding the scroll display of the image data displayed on said display part; and an image display controller that determines image data to be read from said image archive device depending on the image data and scrolling speed of a display object designated with an instruction that has been input by said manipulation part, reads the image data from said image archive device based on said address information, and also causes said display part to display the image data of a new display object from among the image data that have been read. |
US08924884B2 |
Automatically capturing and annotating content
Some embodiments of the inventive subject matter are directed to detecting a modification of content presented on a display. The detecting of the modification of the content is in response to user input. Some embodiments are further directed to generating a screen capture of at least the modified content in response to detecting the modification of the content. Some embodiments are further directed to identifying an area of the screen capture in which the modification of content occurred. Some embodiments are further directed to adding a graphical annotation to the screen capture. |
US08924882B2 |
Method for controlling a software direction pad of an electronic device, electronic device and computer-readable medium thereof
A method for controlling a software direction pad of an electronic device, configured to display a software keyboard and an editing area, includes the following steps: displaying the software direction pad in response to a start input, wherein the software direction pad is used for moving a cursor on the editing area; and closing and hiding the software direction pad in response to a close input received through the software keyboard. |
US08924881B2 |
Drill down clinical information dashboard
A method for providing a first dashboard that includes a first several window panes for providing information about a first set of aspects of a patient's condition. The method also provides a second dashboard that includes a second several window panes for providing information about a second set of aspects of a patient's condition. The method further defines a link that causes the second dashboard to be opened when an item is selected in at least one of the first several window panes. |
US08924879B2 |
Method and system for controlling physical components via a virtual environment
A computer readable storage medium storing a set of instructions that are executable by a processor, the set of instructions being operable to store a virtual representation of a plurality of physical components, display the virtual representation, receive user interaction with at least one of the virtual representations and send a command to the physical component corresponding to the user interaction. |
US08924878B2 |
Display and access to settings on a ventilator graphical user interface
This disclosure describes improved systems and methods for displaying, accessing, and changing respiratory settings in a ventilatory system. Specifically, the present disclosure provides for one or more settings access elements, each corresponding to an individual ventilatory setting, for efficiently adjusting displayed ventilatory settings. Access elements may be easily identified as buttons, tabs, icons, or other access displays. After settings have been accessed and changed, pending settings changes may be visually identified on the GUI, or other user interface. In addition, pending settings changes associated with one or more screens of a GUI may be easily identified. Acceptance elements may also be provided which indicate whether one, multiple, or no pending settings changes are available for acceptance. |
US08924876B1 |
File-driven drag and drop
A method is provided, the method including (a) storing a set of drag-and-drop properties associated with an object in a properties file, the properties file being stored on a tangible computer readable medium, and (b) implementing a program in software. The program includes an instantiation of the object and a method for handling drag-and-drop features associated with the instantiated object with reference to the set of drag-and-drop properties stored in the properties file. Software and data structure methods are provided as well. |
US08924871B2 |
GUI evaluation system, GUI evaluation method, and GUI evaluation program
A GUI evaluation system includes: a screen information recording section for storing, as screen information, information on text and input/output components as elements on the evaluation target screen; an input/output component group specifying section for specifying a group of elements; and an input/output component layout determining section for evaluating the layout of elements based on the relationship between elements in a group specified by the input/output component group specifying section and the relationship between groups. The input/output component group specifying section specifies, as a small group, a set containing an input component and an element close to the input component as members, and as a medium group, a set containing a small group and another small group or text close to the small group or the other small group and text as members. |
US08924868B2 |
Moving an activity along terminals associated with a physical queue
Aspects of this disclosure describe techniques for moving an activity down a physical queue. An example technique estimates a wait time to reach a service point for a user at a first position of a physical queue, selects an activity for the user at the first position of the physical queue based on the estimated wait time, the activity including an interactive application, sends the selected activity to a terminal associated with the first position of the physical queue, and, after receiving an indication that the user has advanced to a second position that is closer to the service point than the first position, forwards the activity to a terminal associated with the second position of the physical queue. |
US08924862B1 |
Optimizing desktop sharing for wireless clients during networked collaboration
Techniques for optimizing desktop sharing for wireless clients during web collaboration are presented. In one embodiment, a computer-implemented method comprises determining that a presenter of a collaborative online meeting is using a desktop sharing session, determining that one or more attendees participating in the collaborative online meeting are using devices with limited display capabilities, determining a particular window displayed on the desktop of the presenter of the desktop sharing session, and causing transmission of only data from the particular window displayed on the desktop of the presenter to the one or more devices. |
US08924861B2 |
Method and apparatus for displaying instant messaging (IM) message
A method and an apparatus for displaying an Instant Messaging (IM) message are provided. The method includes, when the size of a picture to be processed is greater than the size of a container, setting the display size of the picture to be processed to be not greater than the size of the container; and drawing the picture to be processed according to the set display size. As such, a picture to be processed having the size greater than the container size can be adapted to the size of a container in IM software, and the IM software can directly display the entirety of the picture that is originally greater than the container size. |
US08924859B2 |
Systems and methodologies supporting collaboration of users as members of a team, among a plurality of computing appliances
A system and method providing for collaborating among a plurality of users each user at a respective associated one of a plurality of computing appliances. At least one user controls team designation definition for each of a plurality of computing appliances. Thereafter, each of the plurality of computing appliances that has a same said team designation, act (and communicate and provide a display) as a group. Each of the plurality of computing appliances in the group is a member of and a part of a defined team having a defined set of roles. Each respective one of the plurality of computing appliances is provided with a role designation. Operations of each respective one of the plurality of computing appliances is thereafter controlled in accordance with functionality as defined responsive to the respective role designation for said each respective one of the plurality of computing appliances. Associatively mapped storage is provided in a respective one of a plurality of data layers, memory of respective user data provided responsive to input by a respective user in a respective associatively mapped data layer from within a plurality of data layers in the memory. A display presentation is generated at each of said at least two of the plurality of computing appliances responsive to at least two of the data layers. The respective user data is representative of a display presentation of annotations originated (input by the user) at a respective associated computing appliance for each respective one of at least two of the plurality of computing appliances. |
US08924858B2 |
Touch-based system for transferring data
Data transfer system. The system transfers data by touch from a first digital device to a second digital device and includes a first digital device having a touch screen along with a second digital device also having a touch screen. The first and second digital devices are connected to a network including a data storage cloud wherein the first digital device is programmed to copy a touched visual representation of a data item to the data storage cloud and wherein the second digital device is programmed to retrieve the data item from the data storage cloud when a paste-able area in the second digital device is touched. The first and second digital devices may be touch-enabled smart phones, tablet computers or other digital devices. |
US08924857B2 |
Multi-dimensional rights scheme
A multi-dimensional rights scheme is described, including generating a time-based media presentation including a media track, encoding the media track for a first right of a user of the media presentation, and encoding a time-based portion of the media presentation for a second right of the user of the media presentation. |
US08924851B2 |
Non-destructive manipulation of images in web development environments
Non-destructive manipulation of images in a web development environment (WDE) is disclosed. The WDE provides an image preview component for operating on the original source image data of an image desired for placement on a web page under development in the WDE. Image manipulation tools, such as cropping and scaling, are provided in the image preview component allowing the designer to adjust the appearance of the original source image data that will be presented by the web image object placed on the design canvas of the WDE. The web image objects are defined having a link to the original source image data by maintaining the display modification instructions used to manipulate the original image defined by the original source image data into the display of the web image object. |
US08924848B2 |
Synchronizing a user interface area
A user interface (UI) area having multiple data sources is synchronized based upon changes made to UI elements associated with the UI area. To synchronize the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area. Based upon a modification to a data object, a corresponding UI control that is affected by the modification is determined. A synchronization process is triggered to determine updated UI controls and updatable UI controls from the UI controls that are affected by the modification. The UI area is synchronized by updating the updatable UI controls based upon the modification. |
US08924844B2 |
Object annotation
Soft-screen annotations are associated with objects in order to communicate information relating to the object. The annotation can be static or dynamic and/or interactive or non-interactive. Different properties can be selected when a soft-screen annotation is created in order to customize the annotation for each object. |
US08924842B2 |
Method and system to build interactive documents
In one embodiment, during a design mode an editing interface is provided, the interface including a plurality of cells arranged in a layout. An instruction is received to cause binding of a widget to a first cell, and data is received at the first cell. During a production mode, a view of the document is displayed. The first cell is updated to reference changed data when it is detected that data within the widget is changed via user input at the widget. The widget is updated to reference changed data when it is detected that data within the first cell has changed for a reason other than user input at the widget. |
US08924835B2 |
Content addressable memory continuous error detection with interleave parity
Aspects of the disclosure pertain to a system and method for promoting improved error detection efficiency in a Content-Addressable Memory (CAM). The system and method provide CAM continuous error detection with interleave parity. The system continuously monitors for changes in cell contents and, when (e.g., as soon as) a soft error occurs, the error detection output bit for that entry will change, causing an error flag at chip level. The system can then immediately stop compare operations and rewrite the failing entry. Separate read operations are not needed to check for errors, thereby decreasing overall dynamic power usage and increasing possible search frequency for the system. |
US08924831B2 |
Systems and methods for network coding using convolutional codes
A network coding method includes receiving a plurality of message packets each having a packet length. Encoding the plurality of message packets by applying a convolutional code across symbols in corresponding positions of the plurality of message packets obtaining a number of encoded packets. The number of encoded packets obtained being more than the number of message packets. |
US08924830B2 |
Method and system for decoding control data in GSM-based systems using inherent redundancy
A method and system for decoding control data in GSM-based systems using inherent redundancy and physical constraints are presented. At least one estimated GSM-based bit sequence may be selected by performing searches that start from trellis junctions determined by the decoding algorithm. The estimated bit sequences may be selected based on corresponding redundancy verification parameters. At least one physical constraint test may be performed on the selected estimated GSM-based bit sequences to select a decoded output GSM-based bit sequence. A multilayer decoding process may comprise a burst process and a frame process. Results from a first burst process may be utilized to generate a decoded GSM bit sequence in the frame process. The frame process may utilize redundancy information and physical constraints to improve the performance of a decoding algorithm. |
US08924826B2 |
Forward error correction encoder
A method for encoding data words into a frame is provided. Input data words are received on a first bus having a first width. The input data words are buffered so as to output intermediate data words onto a second bus having a second width. A transcode bit is generated from the intermediate data words, and a set of parity bits is generated from the intermediate words using a syndrome generator, where the syndrome generator uses a number of bits that are equal to the second width. A frame is then generated from the intermediate data words and the set of parity bits and is output to a third bus having the first width. |
US08924825B2 |
Error detecting device and memory system
According to one embodiment, an error detecting device includes a syndrome processor, an error locator polynomial generator, and a search processor. The syndrome processor is configured to generate syndrome values based on received data. The error locator polynomial generator is configured to generate coefficients for an error locator polynomial based on the syndrome values. The search processor configured to detect an error location by calculating a root of the error locator polynomial. The search processor has a clock controller, a buffer, a polynomial generator, and a first judging module. The clock controller is configured to output or stop a clock signal according to at least one of the coefficients. The buffer is configured to drive the clock signal outputted form the clock controller. The polynomial generator is configured to calculate a part of the error locator polynomial in synchronization with the clock signal driven by the buffer. |
US08924824B1 |
Soft-decision input generation for data storage systems
An error management system for a data storage device can generate soft-decision log-likelihood ratios (LLRs) using multiple reads of memory locations. 0-to-1 and 1-to-0 bit flip count data provided by multiple reads of reference memory locations can be used to generate probability data that is used to generate possible LLR values for decoding target pages. Possible LLR values are stored in one or more look-up tables. |
US08924819B2 |
Memory device and operation method thereof
A method for operating a memory device is provided and includes the following steps. A first error correction code is generated according to user data. Then, the user data is written to the memory device. Moreover, the user data in the memory device is read, and a second error correction code is generated according to the read user data. Further, the first and the second error correction codes are written to the memory device. |
US08924817B2 |
Method and apparatus for calculating error correction codes for selective data updates
The present invention provides a method and apparatus for selectively updating error correction code bits. One embodiment of the method includes determining a first subset of a plurality of error correction code bits formed from a plurality of data bits in response to changes in a first subset of the data bits. The first subset of the plurality of error correction code bits is less than all of the plurality of error correction code bits. |
US08924813B2 |
Wireless relay apparatus, wireless receiving apparatus, and decoding method
In one embodiment, a wireless relay apparatus for replaying a signal processed by first encoding from a transmitting apparatus to a receiving apparatus is disclosed. The apparatus includes a demodulation unit, a decoding unit, a detection unit, an extraction unit, and an encoding unit. The demodulation unit demodulates a received signal. The decoding unit performs error correction decoding corresponding to the first encoding on the demodulated signal. The detection unit detects an error in a decoded signal. The extraction unit extracts a portion pertaining to information data from the demodulated signal by hard decision, if the detection unit detects an error. The encoding unit performs error correcting coding on the extracted portion pertaining to the information data with an error. The information data encoded by the encoding unit is transmitted. |
US08924811B1 |
Fast, efficient architectures for inner and outer decoders for serial concatenated convolutional codes
Disclosed is a decoder having efficient inner and outer decoders for decoding serially concatenated convolutional codes. The decoder comprises a data converter that processes soft demodulator data derived from a demodulator to generate log of probabilities data. An inner decoder is coupled to the data converter and comprises a forward recursion metric in parallel with a backward recursion metric that are coupled to a soft log-likelihood calculation processor and that generate inner decoded soft data. A de-interleaver is coupled to the inner decoder that de-interleaves the inner decoded soft data. An outer decoder is coupled to the de-interleaver that comprises a forward recursion metric in parallel with a backward recursion metric that are coupled to a soft log-likelihood calculation processor that generate outer decoded soft data. An interleaver feeds back the outer decoded soft data to the inner decoder. A decision processor processes the outer-coded soft data to generate decoded data. The inner and outer decoders may each normalize the largest state recursion metric to 0, and subtract off the original largest value from the rest of the recursion metrics. The soft log-likelihood calculation processor in the inner and outer decoders preferably comprises add and compare operators. |
US08924808B2 |
Cell dependent multi-group hybrid automatic repeat method for multicast in wireless networks
A method and apparatus are described including determining address using an access point address and a multicast group address, transmitting a recovery request message to a recovery server to request recovery data using the address and receiving the recovery data from the recovery server. Also described are a method and apparatus including receiving a registration message, transmitting a reply to the registration message, receiving a recovery request message, transmitting recovery data responsive to the recovery request message and transmitting a message to a recovery multicast group to determine status of the recovery multicast group. |
US08924807B2 |
Method and apparatus for acknowledgement using a group identifier
Systems, methods, and devices for performing acknowledgment signaling using a group identifier are described herein. In some aspects, a device receives information identifying a plurality of wireless communication devices, such as a group identifier. Upon determining that the device is identified by the information, the device transmits an acknowledgment of whether data transmitted to the device was correctly received. |
US08924802B2 |
IC TAP with dual port router and additional capture input
This disclosure describes a test architecture that supports a common approach to testing individual die and dies in a 3D stack arrangement. The test architecture uses an improved TAP design to facilitate the testing of parallel test circuits within the die. |
US08924798B2 |
Grouping related errors in a distributed computing environment
Techniques are described for detecting the occurrence of error scenarios occurring across a plurality of nodes. Embodiments retrieve a plurality of error scenario profiles. Each of the error scenario profiles specifies prerequisite criteria, the prerequisite criteria including at least one of (i) one or more errors and (ii) one or more conditions. The plurality of nodes is monitored to detect errors occurring on nodes within the plurality of nodes. Embodiments then detect the occurrence of an error scenario, when at least a portion the monitored errors match the prerequisite criteria specified in a first one of the error profiles and when the one or more conditions specified in the first error profile are satisfied. |
US08924796B2 |
System and method for processing trace information
A system includes an integrated circuit having a first component and a first unit. The first component is configured to generate a first trace information. The first unit is implemented in hardware and configured to generate a first time information based on a time of the generation of the first trace information and configured to generate a first data sequence including the first trace information and the first time information. |
US08924795B2 |
Distributed debug system
A distributed debug system including processing elements connected to perform a plurality of processing functions on a received data unit, a debug trap unit, a debug trace dump logic unit, and a debug initiator unit is provided. At least two of the processing elements include a debug trap unit that has a first debug enable input and output, and a first debug thread. The first debug thread holds at least a first debug trap circuit having a match signal output connected to the first debug enable output. The first debug trap circuit filters a part of the data unit, compares a filtering result with a debug value, and provides a match signal to the match signal output. The debug trace dump logic unit dumps debug trace data to a buffer associated with the data unit on reception of a match event. The debug initiator unit includes a debug initiator output connected to the first debug enable input of the debug trap unit of one processing element, and a debug initiator input connected to the first debug enable output of the debug trap unit of another processing element. |
US08924792B2 |
Resource planning for data protection validation
A solution for validating a set of data protection solutions is provided. A validation scenario can be defined, which can include data corresponding to a set of attributes for the validation scenario. The attributes can include a time frame for the validation scenario. The validation scenario also can include a set of backup images to be validated, each of which is generated using one of the set of data protection solutions. The set of backup images can be identified using the time frame. A set of resource requirements for implementing the validation scenario can be determined based on the set of backup images and the set of attributes for the validation scenario. |
US08924788B2 |
Replaying architectural execution with a probeless trace capture
A system and method provide for capturing architecture data for software executing on a system, wherein the architecture data can include state data and event data. The captured architecture data may be replayed in a simulator, wherein failure information corresponding to the software is obtained from the simulator. |
US08924786B2 |
No-touch stress testing of memory I/O interfaces
Embodiments are generally directed no-touch stress testing of memory input/output (I/O) interfaces. An embodiment of a memory device includes a system element to be coupled with a dynamic random-access memory (DRAM), the system element including a memory interface for connection with the DRAM, the interface including a driver and a receiver, a memory controller for control of the DRAM, and a timing stress testing logic for testing of the I/O interface. |
US08924784B2 |
Controller for managing a reset of a subset of threads in a multi-thread system
An integrated circuit device includes a processor core, and a controller. The processor core issues a command intended for a first thread of a plurality of threads. The controller initiates de-allocates hardware resources of the controller that are allocated to the first thread during a thread reset process for the first thread, returns a specified value to the processor core in response to the first command intended for the first thread during the thread reset process, drops responses intended for the first thread from other devices during the thread reset process, completes the thread reset process in response to a determination that all expected responses intended for the first thread have been either received or dropped, and continues to issue requests to other devices in response to commands from other threads of the plurality of threads and processing corresponding responses during the thread reset process. |
US08924782B2 |
Systems, methods, and media for recovering an application from a fault or attack
Systems, methods, and media for recovering an application from a fault or an attack are disclosed herein. In some embodiments, a method is provided for enabling a software application to recover from a fault condition. The method includes specifying constrained data items and assigning a set of repair procedures to the constrained data items. The method further includes detecting a fault condition on the constrained data items during execution of the software application, which triggers at least one repair procedure. The triggered repair procedures are executed and the execution of the software application is restored. In some embodiments, the restoring comprises providing memory rollback to a point of execution of the software application before the fault condition was detected. |
US08924777B2 |
Condensed FOTA backup
A method and apparatus update an image stored in a memory of a device. A next block writing index n for updating a first target memory block of the memory is determined. Backup data is written to a backup block of the memory when n is an even number. The first target memory block is updated with the new data. The backup data is calculated based on a binary operation between new data corresponding to n and old data stored in a second target memory block corresponding to n+1, and the binary operation has reversibility. If n is the last block writing index, then the binary operation is not used and the backup data is the same as the new data. |
US08924774B2 |
Semiconductor memory device and method for operating the same
A semiconductor memory device includes, a memory cell array configured to include a plurality of memory cells each having a plurality of logic pages, an error detector configured to detect a recovery target data among the data stored in the memory cell array, and output a logic page information of the recovery target data, a data recoverer configured to recover the recovery target data by using adjustment of a read reference voltage in response to the logic page information of the recovery target data, and a page buffer configured to read the recovery target data output from the memory cell array and write a recovered data output from the data recoverer in the memory cell array. |
US08924772B2 |
Fault-tolerant system and fault-tolerant control method
A fault-tolerant system including a plurality of modules each further including a CPU subsystem, a fault-tolerant control unit, and an I/O subsystem, wherein the fault-tolerant control unit includes a master FT control LSI chip and at least one slave FT control LSI chip. One module is placed in an active state while the other module is placed in a standby state, so that I/O requests made by CPU subsystems of these modules are selectively delivered to I/O subsystems based on the master/slave relationship. Upon receiving fault information representing a failed subsystem which is either the CPU subsystem or the I/O subsystem found in the module, the master FT control LSI chip sends a command for controlling isolation of the failed subsystem to the slave FT control LSI chip, so that the slave FT control LSI chip controls isolation of the failed subsystem based on the command. |
US08924771B2 |
Master-slave expander logging
The invention provides a data storage topology that includes a master logging node where the event logs for all of the nodes may be stored on a consolidated basis. The master logging node is configured with a sufficient amount of reserved or additional data storage to accommodate the event logging requirement for the entire data storage topology. The other expanders in the topology may remain at a baseline model. The master logging medium may be an inexpensive persistent storage, such as a flash chip or USB key. The master logging expander may pull the event logs and other information from the remote expanders or, alternatively, the remote expanders may push their event logs and other information to the master logging node. In particular embodiments, the pull or push configuration may be implemented through preexisting SAS protocols. |
US08924765B2 |
Method and apparatus for low jitter distributed clock calibration
A method and apparatus for generating an accurate clock generator timing source, comprising minimal jitter, excellent resolution, and an extended calibration range, for use, for example, in a system requiring accurate low power operation. In particular, a clock generation system is adapted to receive a generated clock input, a reference clock input, and an adjustment parameter comprising a sign bit and p data bits. The calibration logic system is further adapted to output and modify a calibrated clock, using distributed pulse modification. The adjustment parameter may be automatically generated. |
US08924763B2 |
Synchronizing compute node time bases in a parallel computer
Synchronizing time bases in a parallel computer that includes compute nodes organized for data communications in a tree network, where one compute node is designated as a root, and, for each compute node: calculating data transmission latency from the root to the compute node; configuring a thread as a pulse waiter; initializing a wakeup unit; and performing a local barrier operation; upon each node completing the local barrier operation, entering, by all compute nodes, a global barrier operation; upon all nodes entering the global barrier operation, sending, to all the compute nodes, a pulse signal; and for each compute node upon receiving the pulse signal: waking, by the wakeup unit, the pulse waiter; setting a time base for the compute node equal to the data transmission latency between the root node and the compute node; and exiting the global barrier operation. |
US08924760B2 |
Scheduler with voltage management
There is provided a method of scheduler assisted power management for semiconductor devices. By accessing and analyzing workload data for tasks to be completed, a scheduler may provide finer grained control for determining and implementing an efficient power management policy. In this manner, tasks with completion deadlines can be allocated sufficient resources without wasteful power consumption resulting from ramping up of performance through overestimating of voltage or frequency increases. Additionally, power management may be planned for longer periods, rather than looking only at immediate data to be processed and constantly fluctuating voltage and frequency. In this manner, power management can run more smoothly and efficiently compared to conventional means of power management that ignore data from a scheduler when determining power management policy. |
US08924757B2 |
Electrical apparatus and power supply control method
An electrical apparatus has a controller for switching between a normal power mode and power saving modes. A receiver receives instructions for a manipulation on the apparatus. A switch controller switches to a first power saving mode when no instruction for manipulation is received within a first standby time in the normal power mode, switches to a second and lower power saving mode when no instruction for manipulation is received and the time reaches a preset second standby time in the first power saving mode, switches to the normal power mode when an instruction for manipulation is received when the apparatus is in the first or second power saving mode, and switches to the second or a third power saving mode for supplying less power than the first power saving mode but more than the second when the time reaches the first standby time if a predetermined condition is satisfied. |
US08924755B2 |
Connected standby sleep state
Power consumption and dissipation during sleep states of processors is reduced using a novel connected standby sleep state. In the connected standby sleep state a dedicated power plane is used to maintain processor context. To conserve power, unnecessary components on the processor are powered down, including all of the clock components, and wakeup sources previously directed to the processor are directed to a platform control hub. The platform control hub sustains certain architectural functions for the processor during connected standby sleep state, and manages the wakeup logic for returning the processor to the preceding sleep state. |
US08924750B2 |
Dynamic CPU voltage regulator phase shedding
A voltage regulator phase shedding system includes one or more subsystems to receive a system management interrupt (SMI), gather processor utilization information, determine whether to adjust a performance state, lookup voltage regulator information for new performance state, adjust active voltage regulator phase, and adjust performance state. The voltage regulator phase shedding system can also include one or more subsystems to read a power measurement, calculate throttling requirements, determine whether to adjust a throttling, lookup voltage regulator information for new performance state capacity, adjust active voltage regulator phase, and adjust throttling. |
US08924749B2 |
Software controlled power limiting in USB to SATA bridge
A Universal Serial Bus (USB) to Serial ATA (SATA) bridge device and method for operating same in a USB connected mass storage subsystem supports software management of power consumption. The USB to SATA bridge estimates power consumption based on known power consumption characteristics of SATA disk drives when performing commands involved in accessing SATA drive, or takes measurements of power consumption during execution of commands to determine when responses to a USB host device are to be delayed. By selectively delaying responses to the USB host device issuing the commands, the USB to SATA bridge manages the rate at which the host issues commands to the USB mass storage subsystem and is thereby able to automatically limit power consumption of the USB mass storage subsystem to that that available over the USB link. |
US08924747B1 |
Power management of iterative data processing systems
An integrated circuit including a decoding module, a moving average module, and an iteration control module. The decoding module is configured to decode a plurality of information units by performing a number of decoding iterations on each of the plurality of information units. The moving average module is configured to generate a moving average of decoding iterations performed when decoding a selected number of information units of the plurality of information units. The iteration control module is configured to adjust the number of decoding iterations based on (i) the moving average of decoding iterations performed in decoding the selected number of information units of the plurality of information units and (ii) an amount of power consumed by the integrated circuit. |
US08924744B2 |
Apparatus and method to put logical ring in low power mode after a specific function has been performed
A communication system includes a network formed by a plurality of control units, each operated in a high power consumption mode and a low power consumption mode. A selected one or more of the control units act solely or in cooperation with each other to implement a specific function. Each of the selected one or more of the control units related to the specific function is set in the high power consumption mode. Each of the non-selected control units unrelated to the specific function is set in the low power consumption mode. |
US08924742B2 |
Multi-level data storage
Rather than storing all data in the same manner, e.g., an encrypted manner, a security level with which to associate received data of a given type may be determined. Subsequently, distinct types of data may be stored in a distinct manner, with the manner of storage having a security level appropriate to the type of data. For example, a first type of data may be stored in an encrypted manner (i.e., with a high level of security), while a second level of data may be stored in a plain text manner (i.e., with a low level of security). |
US08924741B2 |
Instruction and logic to provide SIMD secure hashing round slice functionality
Instructions and logic provide SIMD secure hashing round slice functionality. Some embodiments include a processor comprising: a decode stage to decode an instruction for a SIMD secure hashing algorithm round slice, the instruction specifying a source data operand set, a message-plus-constant operand set, a round-slice portion of the secure hashing algorithm round, and a rotator set portion of rotate settings. Processor execution units, are responsive to the decoded instruction, to perform a secure hashing round-slice set of round iterations upon the source data operand set, applying the message-plus-constant operand set and the rotator set, and store a result of the instruction in a SIMD destination register. One embodiment of the instruction specifies a hash round type as one of four MD5 round types. Other embodiments may specify a hash round type by an immediate operand as one of three SHA-1 round types or as a SHA-2 round type. |
US08924740B2 |
Encryption key transmission with power analysis attack resistance
Methods and mechanisms for transmitting secure data. An apparatus includes a storage device configured to store data intended to be kept secure. Circuitry is configured to receive bits of the secure data from the storage device and invert the bits prior to transmission. The circuitry may invert the bits prior to conveyance if more than half of the bits are a binary one, set an inversion signal to indicate whether the one or more bits are inverted, and convey both the one or more bits and inversion signal. Embodiments also include a first source configured to transmit Q bits of the secure data on an interface on each of a plurality of clock cycles. The first source is also configured to generate one or more additional bits to be conveyed concurrent with the Q bits such that a number of binary ones transmitted each clock cycle is constant. |
US08924738B2 |
Information processing device, content processing system, and computer readable medium having content processing program
An information processing device and method include storing encrypted content, storing a key for decrypting the encrypted content stored, decrypting the encrypted content stored using the key, storing a deletion table storing information indicating whether or not the key stored is to be deleted when a transition from an operating state to one of other states is made, the information corresponding to the other states, and checking the information in the deletion table corresponding to the one of the other states and deleting the key when the information indicates that the key is to be deleted. |
US08924737B2 |
Digital signing authority dependent platform secret
In accordance with one or more aspects, a representation of a configuration of a firmware environment of a device is generated. A secret of the device is obtained, and a platform secret is generated based on both the firmware environment configuration representation and the secret of the device. One or more keys can be generated based on the platform secret. |
US08924732B2 |
Method and apparatus of cipher communication for management frame using quality of service mechanism in wireless local area network system
A method of cipher communication for management frame performed by station in wireless local area network system is provided. The method includes obtaining a first pseudonoise code sequence (PN) for a plaintext Medium Access Control (MAC) protocol data unit (MPDU), constructing an additional authentication data (AAD) by using fields in a header of the plaintext MPDU, constructing a Nonce value from the PN, an Address 2 and a Priority field in the header of the plaintext MPDU, generating a encrypted MPDU from the plaintext MPDU by using a temporal key, the AAD, and the Nonce value, and transmitting the encrypted MPDU to a peer station, wherein the plaintext MPDU is a management frame including a sequence number field, the sequence number field including access category field indicating category of data included in the plaintext MPDU, and the Nonce value includes a priority field matched with the access category field. |
US08924726B1 |
Robust message encryption
An improved technique involves generating an encoded representation of encrypted forms of a message which includes an institution's digital signature derived from the message. The institution sends the encoded representation to the user's computer. The user transfers an image of the encoded representation from the user's computer to a separate hand-held device. The user then derives the encrypted forms of the message and the institution's digital signature by decoding the image on the hand-held device; the user then decrypts the encrypted forms of the message and the institution's digital signature on the hand-held device. The user then sees the message without interference from an intrusive agent in a MitB attack. Further, the user can verify the institution's identity as the sender of the message by being able to validate the institution's digital signature. In this way, a MitB attack is very likely to be made apparent to the user. |
US08924723B2 |
Managing security for computer services
A system or computer usable program product for providing security for a business application including receiving a request from a server including a server public key and a security token, deploying a virtual node implementing the business application in response to the request, using the security token in a bootstrap process by the virtual node to provide authentication to the server, and authenticating a message from the server using a server public key. |
US08924722B2 |
Apparatus, method, system and program for secure communication
Embodiments provide an apparatus, method, product and storage medium for secure communication, wherein a message is sent over a secure signalling path to a recipient, the message including a value indicating a key for encrypting or decrypting information for secure communication, or a key derivation value for deriving a key. The message further includes an indication indicating the type of usage of the value. The receiver of the message may return a message which also includes a key or key derivation value and an indication indicating the type of key or type of usage of the value. |
US08924718B2 |
Deciphering internet protocol (IP) security in an IP multimedia subsystem (IMS) using a monitoring system
Systems and methods for deciphering Internet Protocol (IP) security in an IP Multimedia Subsystem (IMS) using a monitoring system are described. In some embodiments, a method may include identifying a Security Association (SA) between a User Equipment (UE) and a Proxy Call Session Control Function (P-CSCF) of an Internet Protocol (IP) Multimedia Subsystem (IMS) over a Gm interface during a registration procedure, correlating the SA with a ciphering key (CK) exchanged between the P-CSCF and a Serving CSCF (S-CSCF) of the IMS over an Mw interface during the registration procedure, and storing an indication of the correlated SA and CK in a deciphering record. |
US08924715B2 |
Methods and apparatus for storage and execution of access control clients
Disclosed herein is a technique for securely provisioning access control entities (e.g., electronic Subscriber Identity Module (eSIM) components) to a user equipment (UE) device. In one embodiment, a UE device is assigned a unique key and an endorsement certificate that can be used to provide updates or new eSIMs to the UE device. The UE device can trust eSIM material delivered by an unknown third-party eSIM vendor, based on a secure certificate transmission with the unique key. In another aspect, an operating system (OS) is partitioned into various sandboxes. During operation, the UE device can activate and execute the OS in the sandbox corresponding to a current wireless network. Personalization packages received while connected to the network only apply to that sandbox. Similarly, when loading an eSIM, the OS need only load the list of software necessary for the current run-time environment. Unused software can be subsequently activated. |
US08924714B2 |
Authentication with an untrusted root
Techniques and systems for authentication with an untrusted root between a client and a server are disclosed. In some aspects, a client may connect to a server. The server and client may initiate a secure connection by exchanging certificates. The server may accept a client certificate having an untrusted root that does not chain up to a root certificate verifiable to the server certificate authority. In further aspects, the server may enable the client to associate an untrusted certificate with an existing account associated with the server. The client certificate may be hardware based or generated in software, and may be issued to the client independent of interactions with the server. |
US08924709B2 |
Print release with end to end encryption and print tracking
A method for encrypting print jobs that includes receiving output data, encrypting the output data with a randomly-generated symmetric session key, generating a session key header by encrypting the randomly-generated symmetric session key using an asymmetric user public key, and encrypting the session key header using a server public key. |
US08924707B2 |
Communicating confidential information between an application and a database
Disclosed is a system and method for communicating confidential information in a resource friendly manner between an application and a database using an application programming interface, API. The method establishes first and second socket connections between the application and the database in an API connection between the application and the database. The first socket connection is arranged to be secure and the second socket connection is arranged to be non-secure. Information is then communicated through the first or second socket connection based on whether the information is identified as being confidential information or not. The evaluation of confidentiality may be undertaken at the client side of a JDBC or ODBC layer without putting any extra pressure on the database server side. |
US08924706B2 |
Systems and methods using one time pads during the exchange of cryptographic material
A solution that enables the exchange of information in a secure manner over an insecure text messaging infrastructure provides part of the exchange as cryptographic material to be used to secure subsequent communications. The exchange of the cryptographic material is protected from malicious and nefarious parties. Systems and methods for the exchange of cryptographic material enable the parties involved in the exchange to have confidence that the material received was communicated from the originating party. Once the cryptographic material is successfully exchanged between cooperating peers, it can be used by smartphones, tablets, feature phones, or special purpose machine to machine devices for private communications, such as command and control, location services, etc. over insecure voice or data communication paths, such as SMS. |
US08924700B1 |
Techniques for booting from an encrypted virtual hard disk
Techniques for booting from an encrypted hard disk are disclosed. In one particular embodiment, the techniques may be realized as a method for booting from an encrypted virtual hard disk comprising booting a computing device from an encrypted virtual hard disk in a booting environment and authenticating an encryption password associated with the encrypted virtual hard disk. The method may comprise decrypting, via at least one computer processor, the encrypted virtual hard disk using the encryption password based at least in part on an authentication of the encryption password. |
US08924699B2 |
BIOS protection device
A boot program held in a BIOS memory device of a processing system is authenticated. At system start-up, a BIOS protection device temporarily prevents execution of the boot program by the central processor of the processing system by control of address and data paths. The BIOS protection device interrogates the contents of the BIOS memory device to establish authentication. If the contents of the BIOS memory device are not authentic, execution of the boot program is prevented. |
US08924698B2 |
Grouping cooperation system, grouping cooperation method, and grouping processing flow management program
A grouping apparatus manages user information, and executes grouping processing for extracting a subset which matches a predetermined condition from a set of users. A flow control apparatus transmits a set of users to one of a plurality of grouping apparatuses, and transmits a condition used in grouping processing to each of the plurality of grouping apparatuses. One of the grouping apparatuses transmits, to another grouping apparatus, a first subset which is extracted by executing grouping processing on the set transmitted from the flow control apparatus. The other grouping apparatus extracts a second subset by executing grouping processing on the first subset transmitted from the one of the grouping apparatuses. |
US08924697B2 |
Method for processing interrupt requests in a processor
A method for processing interrupt requests in a processor is suitable for executing at least two threads in parallel, wherein an instruction pipeline is provided for each of the at least two threads. One of the at least two threads is defined as a main thread for processing programs. Another thread of the at least two threads is assigned to the main thread as an interrupt thread. After an interrupt request is received, the processor stores interrupt data in a register assigned to the interrupt thread. Subsequently, the processing of an interrupt routine is started in the interrupt thread and at least part of the interrupt routine is executed in the interrupt thread. |
US08924695B2 |
Conditional ALU instruction condition satisfaction propagation between microinstructions in read-port limited register file microprocessor
An architectural instruction instructs a microprocessor to perform an operation on first and second source operands to generate a result and to write the result to a destination register only if architectural condition flags satisfy a condition specified in the architectural instruction. A hardware instruction translator translates the architectural instruction into first and second microinstructions. To execute the first microinstruction, an execution pipeline performs the operation on the source operands to generate the result, determines whether the architectural condition flags satisfy the condition, and updates a non-architectural indicator to indicate whether the architectural condition flags satisfy the condition. To execute the first microinstruction, if the non-architectural indicator updated by the first microinstruction indicates the architectural condition flags satisfy the condition, it updates the destination register with the result; otherwise, it updates the destination register with the current value of the destination register. |
US08924689B2 |
Semiconductor device with instruction code and prefix code predecoders
The present invention realizes an efficient superscalar instruction issue and low power consumption at an instruction set including instructions with prefixes. An instruction fetch unit is adopted which determines whether an instruction code is of a prefix code or an instruction code other than it, and outputs the result of determination and the 16-bit instruction code. Along with it, decoders each of which decodes the instruction code, based on the result of determination, and decoders each of which decodes the prefix code, are disposed separately. Further, a prefix is supplied to each decoder prior to a fixed-length instruction code like 16 bits modified with it. A fixed-length instruction code following the prefix code is supplied to each decoder of the same pipeline as the decoder for the prefix code. |
US08924684B1 |
Virtual memory management to reduce address cache flushing during I/O operations
Approaches are described for reducing the number of memory address cache (e.g. TLB) flushes that need to be performed during the course of performing virtualized I/O. A device driver residing in a host domain registers a CPU that will be used for I/O processing and requests the hypervisor to pre-allocate a number of slots in the page tables to map memory pages during I/O operations. Upon receiving an I/O operation, when memory needs to be mapped, the driver provides the hypervisor with information about the registered CPU. The hypervisor uses the pre-allocated page table slots to create the new mapping and flushes the TLB cache corresponding to the CPU that will perform the I/O. The TLB cache belonging to other CPUs may not need to be flushed. The host driver ensures that the mapped memory page is used exclusively on the CPU or performs additional TLB flushes. |
US08924682B1 |
Method of protecting virtual tape data from accidental loss due to overwriting
In one embodiment, a system includes a main data system, a virtual tape volume coupled to receive a write request from the main data system, and an accidental loss protection system configured to receive the write request to the virtual tape volume, detect whether the write request overwrites a label of the virtual tape volume, and prevent the overwriting of the label. |
US08924681B1 |
Systems, methods, and computer readable media for an adaptative block allocation mechanism
Systems, methods, and computer readable media for an adaptive block allocation mechanism are disclosed. According to one aspect, a method for allocating slices of storage in a storage medium based on scores is disclosed. The method occurs at a storage processor for controlling access to a storage medium divided into a plurality of logical slices of storage. The method includes determining one or more scores associated with one or more slices. Determining one or more scores includes combining plural dissimilar characteristics of the slice into a single value. The method further includes receiving a slice allocation request, and in response to the slice allocation request, selecting a slice for allocation using the scores. |
US08924679B2 |
Memory device and memory system including the same
A memory device includes a first bank group, a second bank group, where the first and second bank groups are each configured to output multi-bit data in parallel in response to a read command, a data transferor configured to receive the multi-bit data outputted in parallel from the first bank group or the second bank group and output the multi-bit data at a time interval corresponding to an operation mode, first global data buses configured to transfer the multi-bit data outputted from the first bank group to the data transferor, second global data buses configured to transfer the multi-bit data outputted from the second bank group to the data transferor, and a parallel-to-serial converter configured to convert the multi-bit data outputted from the data transferor into serial data according to the operation mode. |
US08924676B1 |
Efficient storage load redistribution
An improved technique of redistributing files on a set of storage disks involves specifying a tolerable difference in the load between a most-loaded storage disk and a least-loaded storage disk. From such a specified tolerable difference, a processor generates a file transfer plan listing a set of files to be moved, from which storage disks the files are to be moved and to which storage disks to move the files. File transfer plans which result from allowing the maximum difference in load between the storage disks to be a small but finite amount typically result in a very small number of files to be moved, resulting in much smaller processing times for transferring the files. |
US08924674B2 |
Permissions of objects in hosted storage
A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system provides hosted storage to a plurality of clients that are coupled to the hosted storage system. A request to store a second data object is received. The request includes an indicator that the first data object stored in the hosted storage system should be used as an access control list for the second data object. The second data object is stored in the hosted storage system. The first data object is assigned as an access control list for the second data object stored in the hosted storage system. |
US08924671B2 |
Semiconductor storage device and control method thereof
When an address indicating an access destination of a data storing unit, and a command indicating a content of a process for the address are input, block information corresponding to the input address is output from an information holding unit. Whether or not to execute the command for the address is decided on the basis of the output block information and the input command. |
US08924664B2 |
Logical object deletion
The presently disclosed subject matter includes a method and system for enabling the deletion of logical objects characterized by an object identifier (OID). Upon restart following a system interruption, one or more logical objects are identified, each object being addressed by an interrupted delete request. For each identified logical object performing a deletion, the deletion including: reading one or more physical blocks stored in a physical storage space, wherein the one or more physical blocks were linked to the identified logical object before the system interruption, each of the physical blocks includes an OID stored therein indicating a logical object currently linked to the respective physical block; obtaining OIDs stored respectively in the one or more physical blocks; and freeing those physical blocks from among the one or more physical blocks, which store an OID identical to the respective OID of the identified logical object. |
US08924658B1 |
Dynamic storage management using virtual storage appliances
The techniques introduced here provide for efficient management of storage resources in a modern, dynamic data center through the use of virtual storage appliances. Virtual storage appliances perform storage operations and execute in or as a virtual machine on a hypervisor. A storage management system monitors a storage system to determine whether the storage system is satisfying a service level objective for an application. The storage management system then manages (e.g., instantiates, shuts down, or reconfigures) a virtual storage appliance on a physical server. The virtual storage appliance uses resources of the physical server to meet the storage related needs of the application that the storage system cannot provide. This automatic and dynamic management of virtual storage appliances by the storage management system allows storage systems to quickly react to changing storage needs of applications without requiring expensive excess storage capacity. |
US08924655B2 |
In-kernel SRCU implementation with reduced OS jitter
A technique for implementing SRCU with reduced OS jitter may include: (1) providing a pair of critical section counters for each CPU; (2) when entering an SRCU read-side critical section, incrementing one of the critical section counters associated with a first grace period; (3) when exiting an SRCU read-side critical section, decrementing one of the critical section counters associated with the first grace period; (4) when performing a data update, initiating the second grace period and performing a counter summation operation that sums the critical section counters associated with the first grace period to generate a critical section counter sum; (5) storing a snapshot value for each critical section counter during the summing; and (6) if the critical section counter sum indicates there are no active SRCU read-side critical sections for the first grace period, rechecking by comparing the snapshot values to current values of the critical section counters. |
US08924652B2 |
Simultaneous eviction and cleaning operations in a cache
Embodiments provide a method comprising receiving, at a cache associated with a central processing unit that is disposed on an integrated circuit, a request to perform a cache operation on the cache; in response to receiving and processing the request, determining that first data cached in a first cache line of the cache is to be written to a memory that is coupled to the integrated circuit; identifying a second cache line in the cache, the second cache line being complimentary to the first cache line; transmitting a single memory instruction from the cache to the memory to write to the memory (i) the first data from the first cache line and (ii) second data from the second cache line; and invalidating the first data in the first cache line, without invalidating the second data in the second cache line. |
US08924650B2 |
Synchronizing network feeds in high-frequency network events
A cache server receives a request from a client that includes a requesting entity tag. In turn, the cache server extracts a starting identifier and an ending identifier from the requesting entity tag. The starting identifier is associated with a starting entry and the ending identifier is associated with an ending entry. Next, the cache server determines whether a subsequent entity tag exists that includes a subsequent starting identifier that matches the requesting entity tag's ending identifier. When the cache server identifies a subsequent entity tag, the cache server sends the subsequent entity tag and one or more update entries corresponding to the subsequent entity tag to the client. |
US08924645B2 |
Data storage apparatus and methods
Data storage apparatus and methods are disclosed. A disclosed example data storage apparatus comprises a cache layer and a processor in communication with the cache layer. The processor is to dynamically enable or disable the cache layer via a cache layer enable line based on a data store access type. |
US08924638B2 |
Metadata storage associated with wear-level operation requests
A method includes responding to a wear-level operation request by copying data from a first portion of a first memory array to a second portion of the first memory array, and copying metadata associated with the data from a third portion of a second memory array to a fourth portion of the second memory array. The first memory array includes a NAND or NAND-based memory array, and the second memory array includes non-volatile memory including at least one of the group consisting of: phase-change memory, EEPROM, and NOR flash memory. |
US08924637B2 |
Flash memory storage system
A flash memory storage system has a plurality of flash memory devices comprising a plurality of flash memories, and a controller having an I/O processing control unit for accessing a flash memory device specified by a designated access destination in an I/O request received from an external device from among the plurality of flash memory devices. A parity group can be configured of flash memory devices having identical internal configuration. |
US08924636B2 |
Management information generating method, logical block constructing method, and semiconductor memory device
A management information generating method wherein logical and physical block addresses (BAs) of continuous addresses are associated with each other in the BA translation table. When a logical block is constructed, a value is set for a maximum number of allowable defective physical blocks. A logical block having fewer defects than the set number is set usable, and a logical block having more defects than the set number is set unusable. System logical block construction is performed to preferentially select physical blocks from a plane list including a large number of usable blocks to equalize the number of usable blocks in each plane list. It is determined whether the number of free blocks is insufficient on the basis of a first management unit and whether the storage area for the indicated capacity can be reserved on the basis of the management unit different from the first unit. |
US08924635B2 |
Memory controller and method of operating the same, and memory system including the same
A method for operating a memory controller is disclosed. The method includes receiving data output from a memory block of a non-volatile memory device and changing erase count of the memory block based on the received data. |
US08924633B2 |
Methods and system for erasing data stored in nonvolatile memory in low power applications
The erasing of data stored in a nonvolatile memory is performed using multiple partial erase operations. Each partial erase operation has a time duration that is shorter than the minimum time duration of an erase operation that is needed to reliably erase the data stored in the storage location. However, the sum of the time durations of the multiple partial erase operations is sufficient to reliably erase the data in the storage location. In one example, during a partial erase operation, a voltage is applied to a memory storage transistor to remove some, but not necessarily all, of the charge stored on a charge storage layer of the transistor. Following multiple partial erase operations, sufficient charge is removed from the charge storage layer to ensure reliable data erasure. |
US08924625B2 |
Method and system of reducing number of comparators in address range overlap detection at a computing system
A method includes implementing, with a memory of a computing device, a memory controller of the memory of the computing device, a storage device coupled to the computing device and/or an external device coupled to the computing device, a scheme for detecting an overlap between a first address range and a second address range. The first address range includes a first starting address and a first ending address, and the second address range includes a second starting address and a second ending address. The method also includes reducing a number of comparators utilized in the address range overlap detection through solely determining whether the first starting address is within the second address range or the second starting address is within the first address range. |
US08924617B2 |
Memory device for providing data in a graphics system and method and apparatus therof
A central processor unit (CPU) is connected to a system/graphics controller generally comprising a monolithic semiconductor device. The system/graphics controller is connected to an input output (IO) controller via a high-speed PCI bus. The IO controller interfaces to the system graphics controller via the high-speed PCI bus. The IO controller includes a lower speed PCI port controlled by an arbiter within the IO controller. Generally, the low speed PCI arbiter of the IO controller will interface to standard 33 MHz PCI cards. In addition, the IO controller interfaces to an external storage device, such as a hard drive, via either a standard or a proprietary bus protocol. A unified system/graphics memory which is accessed by the system/graphics controller. The unified memory contains both system data and graphics data. In a specific embodiment, two channels, CH0 and CH1 access the unified memory. Each channel is capable of accessing a portion of memory containing graphics data or a portion of memory containing system data. |
US08924616B2 |
Method and system for a connector with integrated shield detection
A connector comprising one or more circuits and/or processors is operable to determine characteristics of an attached corresponding connector, an attached cable and/or a channel established via the corresponding connector and/or cable. The characteristics are stored in a register on the connector and/or communicated via a pin connection to a host and/or upstream device. Ganged connectors may communicate via a shared pin. Sensing pins in the connector detect presence of a shield on the cable. Cable diagnostics are run on the attached corresponding connector and cable by a PHY device that may be integrated within the connector. The connector may determine characteristics such as cable length, cable grade, presence of shielding, channel characteristics and/or crosstalk on the attached corresponding connector and/or cable. Based on the determined characteristics, a data rate is determined, transmission parameters are auto-negotiated and/or data may be communicated. |
US08924615B2 |
Communication of message signalled interrupts
A global interrupt number space 38 is provided for use in message signalled interrupts. Interrupt destinations 10, 12, 14, 16 are provided with pending interrupt caches 24 with either backing storage provided by global pending status memory 34 shared by all the caches or separate individual pending status memories 56. The interrupt number space may be divided into regions with programmable mapping data being used to indicate which interrupt destinations are responsible for which regions. When interrupts are migrated from one interrupt destination to another, then such programmable mapping data is updated. Pending interrupts may be flushed back to the global pending status memory 34 during the reassignment process such that this pending interrupt data may be picked up by the newly responsible interrupt destination. |
US08924613B2 |
Data processing device and data processing method
A data processing device includes a master arbitrating unit assigning information to a command sent from a selected bus master, a data buffer, a write command buffer, a read command buffer, a write data reception completion notification control unit issuing a signal indicating that storing of write data is complete, and a command order determining unit selecting whichever of a first command and a second command coming earlier in an order identified with the information, the first information being information for which the completion is indicated by the signal and a second command being a read command. |
US08924611B2 |
Providing a serial protocol for a bidirectional serial interconnect
In one embodiment, the present invention includes a host controller with transmit logic to prepare data into a data packet for communication along an interconnect and to transmit the data packet. This data packet may include a preamble portion having a first predetermined value, a content portion including the data and having a plurality of symbols each including a start bit separate from the data, an error detection portion including an inverted version of the content portion, and a postamble portion having a second predetermined value. Other embodiments are described and claimed. |
US08924610B1 |
SAS/SATA store-and-forward buffering for serial-attached-SCSI (SAS) storage network
SAS/SATA Store-Forward (SSSF) buffering enables SAS/SATA block storage devices capable of slower physical link rates to transfer data at a SAS topology data rate. 6 Gbps SAS and SATA disk drives can exchange data at 12 Gbps with 12 Gbps hosts through 12 Gbps SAS expanders employing an SSSF device. The SSSF device improves data transfer performance in the storage area network by optimizing host-side link utilization. The device includes a host-side interface communicating with the host at a host-side rate, a drive-side interface communicating with the target at a drive-side rate equal to or less than the host-side rate, a buffer receiving SAS frames or SATA FIS's, and control logic to control communication between the host-side interface and buffer at the host-side rate and between the drive-side interface and the buffer at the drive-side rate. |
US08924608B2 |
Peripheral device management
A method, system, apparatus, and computer program product are provided for providing peripheral device management. For example, a method is provided that includes receiving, from a user device, a request to access at least one peripheral device, the request comprising information regarding the user device. The method may further include determining, based at least in part on at least one compliance rule and the information regarding the user device, whether to grant the request, and, in an instance in which it is determined to grant the request, causing access to the at least one peripheral device by the user device to be facilitated. |
US08924606B2 |
Storage system and data transfer control method
It is provided a storage system for inputting and outputting data in accordance with a request from a host computer, comprising: at least one processor for processing data requested to be input or output; a plurality of transfer controllers for transferring data between memories in the storage system; and at least one transfer sequencer for requesting a data transfer to the plurality of transfer controllers in accordance with an instruction from the processor. The processor transmits a series of data transfer requests to the at least one transfer sequencer. The at least one transfer sequencer requests a data transfer to each of the plurality of transfer controllers based on the series of data transfer requests. The each transfer controller transfers data between the memories in accordance with an instruction from the at least one transfer sequencer. |
US08924603B2 |
Protocol adapter for passing diagnostic messages between a host computer and vehicle networks operating in J1939 or J1708 protocol
A protocol adapter for transferring diagnostic messages between networks within a vehicle and a host computer. The protocol adapter operates as a voltage translator to support J1708 software. The protocol adapter also recognizes when the protocol adapter is connected to a host computer running the J1939 and/or J1708 protocols and automatically switches to that protocol. |
US08924602B2 |
Rack server with a ground element having a plurality of protrusions for interconnecting a plurality of power supply backplanes
A rack server includes multiple power supply backplanes and multiple Fan Controller Boards (FCBs). The power supply backplanes each have a connection unit. The connection unit has multiple connection terminals. One of the connection terminals is coupled to a ground terminal. Positions of the connection terminals of the connection units coupled to the ground terminal are different from each other. The FCBs are coupled to one of the corresponding power supply backplanes respectively. The FCBs each include an addressing circuit and a microcontroller. The addressing circuit is coupled to the connection terminals of the corresponding connection unit, and is used to generate an address signal by detecting and according to a coupling relationship between the connection terminals and the ground terminal. The microcontroller is coupled to the addressing circuit, and is used to receive the address signal, so as to generate corresponding address information. |
US08924594B2 |
Network architecture for synchronized display
Systems and methods are provided that couple one or more devices to one or more presentation screens and to one or more servers via network connections. Various devices can be identified on a network and location data regarding each of the mobile devices can be delivered to the servers. Data can be displayed on a presentation screen based on mobile devices in its proximity, for example. |
US08924590B2 |
System and method for communicating in a networked system
There is provided a system and method for communicating in a networked system. More specifically, in one embodiment, there is provided a computer system comprising a plurality of endpoints, each of the endpoints being configured to transmit data messages to each of a plurality of other endpoints by transmitting data messages to only a respective subset of endpoints at any given time. |
US08924589B2 |
Adding individual database failover/switchover to an existing storage component with limited impact
High availability architecture that employs a mid-tier proxy server to route client communications to active data store instances in response to failover and switchover. The proxy server includes an active manager client that interfaces to an active manager in each of the backend servers. State information and configuration information are maintained separately and according to semantics consistent with needs of corresponding data, the configuration information changing less frequently and more available, the state information changing more frequently and less available. The active manager indicates to the proxy server which of the data storage instances is the currently the active instance. In the event that the currently active instance is inactive, the proxy server selects a different backend server that currently hosts the active data store instance. Client communications are then routed to the different backend server with minimal or no interruption to the client. |
US08924588B2 |
Systems and methods for controlling communication between a host computer and communication devices
An exemplary embodiment of the present invention provides a site controller for use in a communication system. The site controller can be configured to receive original data messages and repeated data messages, identify remote devices in associated with sensor data signals of received data messages and repeated data messages, and provide information related to the sensor data signals to a wide area network for access by a first host computer. |
US08924587B2 |
Systems and methods for controlling communication between a host computer and communication devices
An exemplary embodiment of the present invention provides a site controller for use in a communication system. The site controller can be configured to receive original data messages and repeated data messages, identify remote devices in associated with sensor data signals of received data messages and repeated data messages, and provide information related to the sensor data signals to a wide area network for access by a first host computer. |
US08924583B2 |
Method, apparatus and system for viewing content on a client device
A method of viewing a highlight package on a client device, comprising at the client device: receiving a video stream comprising a plurality of frames, receiving field of view information from a server, the field of view information identifying, for a frame in the received video stream, positional information defining a segment of the frame, and displaying the defined segment to a user. |
US08924581B1 |
Managing data transfer using streaming protocols
Techniques are described for managing data transmissions between computing systems based at least in part on using a streaming transport protocol. At least some such data transmissions may be performed using HTTP, with one or more underlying transport protocols used to implement the HTTP-based data transmissions. HTTP-based data transmissions performed using an underlying streaming transport protocol, for example, may send data without performing error detection for reliability and without ensuring ordered delivery of the sent data. In addition, one or more HTTP-based data transmissions may be initiated using an underlying streaming transport protocol, but subsequent data transmissions may switch to using a different underlying transport protocol (e.g., TCP) or different transmission technique that is performed without using data streaming. |
US08924580B2 |
Constant-quality rate-adaptive streaming
In one embodiment, a method that receives a manifest for plural encoded representations of a single content stream, each representation fragmented into plural chunks, each representation comprising a different quality level, the manifest listing a plurality of representations, each representation comprising the plural chunks at one of a plurality of quality levels, and requests one of the plural chunks based on selection of one of the plurality of quality levels explicitly indicated in the manifest. |
US08924576B2 |
Software-based aliasing for accessing multiple shared resources on a single remote host
In order to allow a single user registered on a single local host or other machine to access multiple shared resources on a remote host, an aliasing mechanism is employed so that multiple concurrent connections can be established by the user to a single remote host, with each connection using a different identity. Each connection can therefore be used to access a different shared resource on the remote host. In some illustrative examples, a user's identifier such as his or her machine log-in identification may be associated with two or more resource sharing aliases. As a result, two or more resource sharing sessions can be established by the user with a single remote host, with each of the sessions using a different one of the aliases. The resource sharing sessions are usually established in accordance with a resource sharing protocol such as the Server Block Message (SBM) protocol. |
US08924574B2 |
Apparatus, systems, and methods for IP reachability in a communications network
In a system and method for establishing communications in a communications network, a network service provider can assign IP addresses to mobile devices dynamically to conserve IP address resources. A network service provider can also implement network address translation to further conserve IP address resources and to provide improved security. If a requestor seeks to obtain an IP address of a mobile device and the address is a local address, the system determines if the mobile device has a network address translation (NAT) binding that associates the IP address of the mobile device with a public IP address. If the mobile device does not have a NAT binding, the system creates a NAT binding that associates the IP address of the mobile device with a public IP address. |
US08924571B2 |
Methods and systems for providing to virtual machines, via a designated wireless local area network driver, access to data associated with a connection to a wireless local area network
The methods and systems described herein are directed to providing, to virtual machines, access to data associated with a connection to a wireless local area network, in a computing device executing a hypervisor hosting a first virtual machine and a second virtual machine. A first driver executed by a first virtual machine of the first physical computing device establishes a network connection to a second physical computing device, via a wireless local area network interface of the first physical computing device. The first driver receives from a second driver executed by a second virtual machine of the first physical computing device, a request for a characteristic of the network connection. The first driver provides, responsive to the request, data comprising the requested characteristic to the second driver. |
US08924569B2 |
Cloud federation as a service
A Cloud federator may be used to allow seamless and transparent access by a Cloud Client to Cloud services. Federation may be provided on various terms, including as a subscription based real-time online service to Cloud Clients. The Cloud federator may automatically and transparently effect communication between the Cloud Client and Clouds and desired services of the Clouds, and automatically perform identity federation. A Service Abstraction Layer (SAL) may be implemented to simplify Client communication, and Clouds/Cloud services may elect to support the SAL to facilitate federation of their services. |
US08924567B1 |
SIP service wrap
Methods, devices, and systems for creating an intermediate layer between a SIP endpoint and a SIP service. The intermediate layer may operate to provide a greater flexibility in quickly adapting to customer requirements and/or requests of the SIP service that would, without the intermediate layer, have to wait for long release cycles and request changes directly from the SIP service. The intermediate layer provides a way of increasing the set of features provided to SIP endpoints around the SIP service without changing the SIP service itself. |
US08924566B1 |
Method and apparatus for computing over a wide area network
A cluster computer system including multiple network accessible computers that are each coupled to a network. The network accessible computers implement host computer programs which permits the network accessible computers to operate as host computers for client computers also connected to the network, such that input devices of the client computers can be used to generate inputs to the host computers, and such that image information generated by the host computers can be viewed by the client computers. The system also includes a cluster administration computer coupled to the multiple network accessible computers to monitor the operation of the network accessible computers. A method for providing access to host computers by client computers over a computer network includes receiving a request for a host computer coupled to a computer network from a client computer coupled to the computer network, wherein the relationship of the host computer to the client computer is to be such that after the client computer becomes associated with a host computer, an input device of the client computer can be used to generate inputs to the host computer, and such that image information generated by the host computer can be viewed by the client computer. Next, a suitable host computer for the client computer is determined, and the client computer is informed of the network address of the suitable host computer. |
US08924564B2 |
Migration of client-side virtual machine system resources
A mechanism for migration of client-side virtual machine system resources is described. A method of embodiments includes receiving notification that a virtual machine (VM) is being live migrated from a first server to a second server, connecting client resources associated with the VM to the second server during the live migration of the VM, and maintaining, during the live migration, an active VM connection of the client resources to the first server and an inactive VM connection of the client resources to the second server, the client resources pertaining to a client application and associated with the VM to enable the VM to access the client resources. The method further includes, upon completion of the live migration, disconnecting the active VM connection with the first server and activating the inactive VM connection between the one or more client resources and the second server. |
US08924563B1 |
Web-based distributed computing with browser-executed code
A reusable distributed computing framework may be established in which contributors of computing resources may participate by using a web browser to visit a web page that incorporates a distributed computing participation component. A distributed computing job provider may submit distributed computing jobs to a web-based distributed computing service. A distributed computing job may include browser-executable code in accordance with a particular distributed computing programmatic interface and data to be processed by the browser-executable code. The web-based distributed computing service may assign independently processable portions of the job data to browsers visiting a donor page for processing with the job code. Results returned by the donor browsers may be indexed and made available in real-time, as may a status of the distributed computing job such as with respect to processing the job data. |
US08924561B2 |
Dynamically resizing a networked computing environment to process a workload
Embodiments of the present invention provide an approach for a networked computing environment (e.g., a cloud computing environment) to be dynamic in nature in that it may automatically be resized based on current/predicted workload and current/predicted resource availability. For example, when a workload is received, a data structure (e.g., a mapping) will be created on a computer storage device and populated with data related to a set of current resources of the networked computing environment that are allocated to the workload. It will then be determined whether a mismatch (e.g., a shortfall) exists between the set of current resources and resources required for processing the workload. If so, a set of peripheral resources will be identified to rectify the mismatch. The networked computing environment will then be resized to accommodate the set of peripheral resources, and the workload will be processed using the resized networked computing environment. |
US08924559B2 |
Provisioning services using a cloud services catalog
The present invention provides a system and method for provisioning Cloud services by establishing a Cloud services catalog using a Cloud service bus within a Cloud computing environment. In one embodiment, there is a Cloud services catalog manager configured to connect a plurality of Clouds in a Cloud computing environment; maintain a catalog of integrated Cloud services from the plurality of connected Clouds; and display an index of the integrated services on a user interface. Using this system and method will allow for multiple disparate services, offered by different partners, across unrelated, physically distinct Clouds to be presented as an index of integrated services. |
US08924557B2 |
System and method for supporting session threshold for IMS SCIM/service brokering
In accordance with various embodiments, systems and methods that integrate threshold management into a SCIM/Service Broker are provided. Such a system can include a plurality of applications, executing on one or more application servers. The system can also include a SCIM/Service Broker which is operable to manage a threshold set by the applications. Each application can determine an application threshold, a current threshold and a met threshold. When an application receives a message from the SCIM/Service Broker, the application can determine if the met threshold exists and, if the met threshold exists, update the application threshold accordingly. The application can also determine if the application threshold has been met, and if the application threshold has been met, execute business logic associated with the application threshold and set a new application threshold. The application sends a request to SCIM/Service Broker requesting a new current threshold value be set. |
US08924553B2 |
Multifactor validation of requests to thwart cross-site attacks
An apparatus and a method for validating requests to thwart cross-site attacks is described. A user identifier token, a request identifier token, and a timestamp, are generated at a web application of a server. A Message Authentication Code (MAC) value is formed based on the user identifier token, the request identifier token, and the timestamp using a secret key of the web application. The form is sent with the MAC value and the time stamp to a client. A completed form comprising a returned MAC value and a returned timestamp is received from the client. The completed form is validated at the server based on the returned MAC value and the returned timestamp. |
US08924551B2 |
Analysis method and information processing apparatus
In an information processing apparatus, an extraction unit extracts, from a storage unit, processing period records corresponding to operations whose response times from respective request input times to respective response output times are greater than a threshold. With respect to the operations whose response times are greater than the threshold, a first analysis unit analyzes, based on the request input times in the extracted processing period records, variations in input frequency of operation requests, and a second analysis unit analyzes, based on the response output times in the extracted processing period records, variations in output frequency of responses. A determination unit determines the cause of occurrence of the operations whose response times are greater than the threshold based on the variations in input frequency and output frequency. |
US08924542B1 |
Methods and apparatus for scalable private services
Methods and apparatus for providing scalable private services in service provider networking environments. A service provider that provides a large, public, multi-tenant implementation of a web service to multiple customers via a public API endpoint may allow a customer to request the establishment of a private implementation of the service. In response, a service private instance may be automatically and/or manually established for the customer that provides a private API endpoint to the service and that is at least in part implemented on single-tenant hardware that is not shared with other customers. The service private instance may initially be implemented as a relatively small scale and possibly limited implementation of the service when compared to the service public instance. As the needs of the customer grow, the service private instance may be automatically and/or manually scaled up from the initial implementation. |
US08924541B2 |
Migration of virtual resources over remotely connected networks
Systems and methods for migrating a virtual resource from a source host in a source network to a destination host in a destination network are provided. In one embodiment, the method comprises establishing a secure communication connection between a source proxy in the source network and a destination proxy in the destination network; and monitoring migration traffic directed from the source host to the source proxy and forwarding said traffic to the destination proxy which in turn forwards the traffic to the destination host over the secure communication connection between the source proxy and the destination proxy, such that the communication addresses of the source host and the destination host remain guarded from direct access by an entity outside of the source network or the destination network. |
US08924539B2 |
Combinatorial optimization of multiple resources across a set of cloud-based networks
Embodiments relate to combinatorial optimization of multiple resources across a set of cloud-based networks. In aspects, a set of usage histories can store patterns for users in a host cloud-based network recording the consumption of processor, memory, storage, operating system, application, or other resources subscribed to by the user. The user can be a corporation or other collective user. A deployment engine can identify similar target resources available in a set of target clouds. The engine can receive selection criteria for selecting target clouds for a migration of the user's deployment. In the combinatorial selection, each target cloud can independently supply one or more target resources. The engine can thus identify a series of combinations of target resources and target clouds supplying those resources to discover combinations of target clouds and target resources that can satisfy or optimize the selection criteria, such as cost or others. |
US08924534B2 |
Resource optimization and monitoring in virtualized infrastructure
A method includes monitoring a resource consumption of one or more virtual machines on a host computer in a computer network, and suspending the one or more virtual machines based on the resource consumption to free one or more resources on the host computer. The method also includes losslessly handling a request intended for the suspended one or more virtual machines to seamlessly resume the suspended one or more virtual machines. The request includes a network traffic intended for the suspended one or more virtual machines and/or a non-network request. |
US08924532B2 |
Service process integration systems and methods
In some embodiments, multiple heterogeneous information technology service management (ITSM) applications of different IT service partners (customers and service providers) are integrated via a service process integration grid employing a set of standard workflows and associated standard transaction types and data structures. Once a service partner's workflows and data structures have been mapped to the standard grid workflows and data structures, integration with a first and new service partners is relatively fast and convenient. Analysis of real-life ITSM applications led to the development of particular standardized workflows classified according to whether they are initiated by service provider or customer, and according to whether they do or do not include ownership-transfer transactions allowing a service partner (customer or provider) to transfer ownership of the service process to its counterpart for further action by the counterpart. |
US08924531B2 |
Determining communication sessions having the same protocol structure
A method of grouping communication sessions, the method comprising: selecting a plurality of communications sessions from a data stream; determining which data structures, of said communication sessions, occur more frequently than chance; and sorting the communication sessions into groups, wherein communication sessions which have similar data structures, determined to occur more frequently than chance, are sorted into the same group. |
US08924526B1 |
System, method, and computer program for managing services for a service provider at a device within proximity to a location of the service provider, utilizing logic of a centralized environment
A system, method, and computer program product are provided for managing services for a service provider at a device within proximity to a location of the service provider, utilizing logic of a centralized environment. In use, at least one real-time service managed for a service provider by a centralized environment is identified. Furthermore, logic of the centralized environment for the management of the at least one real-time service is deployed to at least one device within a predetermined proximity to a location of the service provider. |
US08924525B2 |
Powering devices in wagering game machines
Method, apparatus, and system of powering gaming machine devices over an Ethernet connection. A Power-over-Ethernet (PoE) connection point communicates with and powers a PoE device performing operations for a wagering game presented on the gaming machine. The PoE connection point and PoE device are powered by a different power source than the gaming machine and continue operating and communicating after the gaming machine power source fails. |
US08924519B2 |
Automated DNS configuration with local DNS server
A client process may identify a local DNS server and may change a DHCP-supplied DNS setting to the local DNS server when the local DNS server is present. The client process may periodically monitor the local DNS server and, if the local DNS server is not present, the client process may revert the DNS setting to the originally supplied DHCP DNS setting. The client process may actively monitor the local DNS server by initiating communication with the local DNS server, or may passively monitor by listening for activity by the local DNS server. |
US08924518B2 |
Communication protocol converter and method of protocol conversion
The present invention generally relates to a communication protocol converter to allow a legacy device utilizing IPv4 to operate across the network using IPv6. In a first embodiment of the invention, two modular Ethernet connectors are placed side-by-side. A first modular connector receives IPv4 Ethernet data which is converted to a raw data signal. The data is transmitted from the first modular connector to a second modular connector by a bidirectional data line. The second connector receives the raw data, and a raw data-to-Ethernet conversion is completed providing output at IPv6. The present invention utilizes the form factor structure of the Ethernet connectors, so that the entire electronic circuitry is contained within the connectors to complete the conversion. An alternate embodiment incorporates the connectors into a single housing and the conversion is completed internally by a microprocessor and embedded software. A method of IPv4 to IPv6 conversion is additionally disclosed. |
US08924516B2 |
Dynamic construction of modular invitational content
The present disclosure is related to managing delivery of items of invitational content based on a feature-based model. Specifically, a content delivery system is provided for managing a campaign using a content bundle identifying different content blocks and rules for assembling the content blocks into the items of invitational content. The feature-based model then accrues costs based on content blocks delivered, content blocks accessed, a degree of user interaction with the accessed content blocks, or any combinations thereof. The relative performance of the items can be evaluated by obtaining a ranking based at least on the number of content blocks and a performance of these content blocks. The ranking can then be used to manage future assembly and delivery of items. In some configurations, rules can be provided to specify when particular content items can be included as costs vary. |
US08924513B2 |
Storage system
A pseudo peer-to-peer network system including several clients, each adapted to execute a path driver program. A path driver program is provided, including the steps of locating storage peers connected to the network via a network interface for storing or accessing data items provided in memories of storage peers by means of a global address table. The global address table is updated periodically by at least one configuration server of the pseudo peer-to-peer network. The network further includes at least one time server, which generates a global time clock to which local time clocks of all storage peers of the pseudo peer-to-peer network are synchronized such that a global address table updated by the configuration server is activated by all storage peers at the same scheduled time to be consistent throughout the pseudo peer-to-peer network at all times. |
US08924510B1 |
Digital content management system and process for the personalized search and browse of a digital content catalog
A digital content management system comprises a technology and process, which provides for personalized searching and browsing of digital content in a Digital Content Storefront based upon a real-time contextual merge of cloud-based Digital Content Catalog metadata and individualized, consumer-personalization Contextual Metadata, wherein the Contextual Metadata and Digital Content Catalog metadata are respectively delivered from a set of consumer web services provided at a managed datacenter in combination with a real-time elastic cloud cache, preferably provided by a Content Delivery Network. This system focuses on and expedites end-to-end delivery, caching, and real-time consumer application metadata merging to offer highly scalable and responsive contextual Catalog search and browse results. |
US08924509B2 |
Automated service discovery and dynamic connection management
In some embodiments, an apparatus includes device functional circuitry to perform at least one service; and network interface control circuitry to control interaction between the apparatus and a network. The network interface control circuitry includes a service discovery module to (1) send a presence announcement message to be transmitted outside the device to let other devices outside the device know of services the device may perform and (2) to receive presence announcement messages from the other devices outside the device to learn what services to the other devices may perform. In some embodiments, the network interface control circuitry includes a dynamic connection management module. Other embodiments are described and claimed. |
US08924505B2 |
Method and device for configuring a user agent to operate as a web server
The present invention is directed toward a computer implemented method and device for configuring a user agent (e.g., a web browser) to act as a web server, and host services to be available to the end users of other user agents (e.g., web browsers) acting as clients. Such services may be provided by executing web widgets written in a scripting language, or provided as simple HTML services. The present invention further provides various techniques (e.g., Network Address Translation (NAT) traversal) for allowing requests for a service to pass to the user agent acting as a server, by making such requests appear to a firewall as responses to an initial request made by the user agent. |
US08924504B2 |
Coprocessing module for processing ethernet data and method for use therewith
A co-processing module communicates with at least one remote device via an Ethernet communication link. The co-processing module includes a first processor that executes an application of the host device via a first operating system, the application including socket system calls. A second processor executes a second operating system to execute a transport control protocol/Internet protocol stack, an Ethernet driver, and an Ethernet media access control layer, to bidirectionally communicate first data via the Ethernet communication link and further to bidirectionally communicate the first data with the first processor. The first processor bidirectionally communicates the first data with the application via the socket system calls. |
US08924500B2 |
Local storage linked to networked storage system
Disclosed are various embodiments for storage of files. A portable memory device is configured to couple to a computing device, and a storage management application is stored in the portable memory device, the storage management application being executable by a processor circuit. The storage management application is configured to send a plurality of files for storage in a networked storage system, the networked storage system being remote to the computing device. The storage management system caches a subset of the files on the portable memory device and maintains a local file directory in the portable memory device. The local file directory lists the files stored in the networked storage system in association with an account linked to the portable memory device. |
US08924499B2 |
Operating system migration with minimal storage area network reconfiguration
Methods, systems, and computer program products are provided for migrating an operating system from a source computer to a destination computer. Some embodiments include identifying a destination adapter of the destination computer that is coupled for data communications to a SAN that is also coupled for data communications to a source adapter of the source computer, logging off a virtual port name of the source adapter from the login manager, deregistering the virtual port name from the source adapter, registering the virtual port name with the destination adapter, and logging on the destination adapter to the login manager with the virtual port name. Typical embodiments also include transferring the operating system from the source computer to the destination computer. |
US08924492B2 |
Method and system for generating recipients while composing electronic mails
A computer-implemented method of generating recipients while composing electronic emails includes identifying a trigger from a user in response to the user composing an electronic mail (email). The computer-implemented method also includes receiving one or more alphabets subsequent to the trigger. The alphabets imply a recipient of the email. Further, the computer-implemented method includes fetching email addresses comprising the one or more alphabets from an address book corresponding to the user. Furthermore, the computer-implemented method includes displaying a list of the email addresses to the user. Moreover, the computer-implemented method includes filling appropriate fields in response to the user selecting one of the email addresses. |
US08924491B2 |
Tracking message topics in an interactive messaging environment
A method and apparatus for tracking a topic involved in a message in an interactive messaging environment containing a plurality of messages by combining with context messages associated with the message. The method includes the steps of: selecting a message from the plurality of messages contained in the interactive messaging environment; identifying context messages associated with the selected message from the plurality of messages contained in the interactive messaging environment; and grouping the selected message into one or more topic groups based on the identified context messages. The topic tracking method and apparatus of the invention can accurately determine similarities between messages in an interactive messaging environment such as microblog to perform topic tracking. |
US08924487B2 |
Methods and systems for managing support cases based on support issues received by way of social media outlets
Exemplary systems and methods for managing support cases based on support issues received by way of social media outlets are disclosed. An exemplary method includes a social media management subsystem receiving data representative of a support issue by way of a social media outlet, establishing a support case based on the support issue, displaying a portal configured to facilitate management of a plurality of support cases including the support case, receiving a request to assign the support case to one or more backend support subsystems, transmitting data representative of the support case to the one or more backend support subsystems, and monitoring one or more actions performed by the one or more backend support subsystems to address the support issue. Corresponding methods and systems are also disclosed. |
US08924481B2 |
Apparatus for routing requests
Apparatus for routing requests from a plurality of connected clients to a plurality of connected servers comprises a processor, memory and a network interface. The processor is configured to run a plurality of identical processes, each being for receiving requests and connecting each received request to a server. For each process, the processor is configured to maintain a queue of requests in memory, determine a number of queued requests that may be connected to a server, and attempt to connect this number of queued requests. The processor then accepts further requests, and if the queue is not empty, places the further requests in the queue, and if the queue is empty, attempts to connect the further requests. The processor determines the number of queued requests that may be connected to a server in dependence upon the length of the queues of all the processes and the number of available connections. |
US08924475B2 |
Emergency response center
The present invention is an Emergency Response Center (ERC) which provides a variety of emergency and information functions in public environments. The ERC operates in a number of modes, including Information Mode, Emergency Response Mode, Security Mode, and Surveillance Mode. The Emergency Response Center functions are software selectable on a large video touch screen. A video screen displays emergency information to users and allows videoconferencing with various authorities as well as any individuals that own the account and apparatus. News, maps, weather, store directories, and other non-emergency information are also displayed by the ERC. The ERC can conduct surveillance of passersby using video cameras configured to stream and record the area in the vicinity of the ERC. The ERC can also scan employee IDs, capture employee facial images, and register employee data in the ERC database. An ERC server allows remote administration of the ERC. |
US08924468B2 |
Method and means for a multilayer access control
The invention relates to which source of multimedia information a user can and may access through a number of devices like gateways, servers, media controllers and presentation devices like AV systems, remote commanders, cell phones, media players e.g. an IPod and alike. The access is considered to be multilayer access principle through a chain of media devices from the source, via gateways and destination devices up to a personal handheld portable device in front of the user. The access control method to be used in a multiuser and multi domain environment. |
US08924467B2 |
Load distribution in client server system
A server distributes operations between the server and a plurality of clients connected to the server. The server includes a communication unit and a delegation processor. The communication unit is configured to receive information indicating a status of a requesting client together with a connection request by the requesting client to the server. The delegation processor is configured to determine a delegation level characterizing a capability of the requesting client to perform at least one operation associated with the connection request and otherwise performed by the server. The delegation processor is also configured to, upon a load status of the server exceeding a predetermined allowable load, notify the requesting client to perform processing of a specified operation associated with the connection request. |
US08924466B2 |
Server handoff in content delivery network
A content delivery method directs a request by a client for an object to a first server in a content delivery network (CDN), regardless of whether the first server has the requested object. If the first server has the requested object, then it is served to the client from the first server; otherwise, the first server redirects the client request to a second server in the CDN to handle the request. The second server may be a peer server of the first server. The first and second servers may be edge servers in the CDN. |
US08924465B1 |
Content sharing based on social graphing
The subject matter of this specification can be embodied in, among other things, a method that includes generating a data structure that links users based on social relationships and permits a first user to target content to other users that are linked to the first user via a social relationship. |
US08924463B2 |
Method, system and device for reporting user agent profile information
A method, system, and device for reporting User Agent Profile (UAP) information are disclosed. In the embodiments of the invention, UAP information is associated with an attribute group label, and a client identifies the attribute group label and reports UAP attribute information associated with the identified attribute group label to a server side according to the identified attribute group label, thereby avoiding reporting all UAP attribute information and further saving network resources. Moreover, in the case that a change occurs in the value of a device capability UAP attribute of a terminal or in the attribute group label of the server side, if such a change affects an existing service, the client only needs to send the changed device capability UAP information to the server side, thereby further avoiding transmitting a large volume of UAP information and further saving the network resources. |
US08924461B2 |
Method, system, and computer readable medium for remote assistance, support, and troubleshooting
The present disclosure enables remote device management. A programmatic interface is associated with each application plug-in A web server included with the on-device agent provides access to the programmatic interfaces according to open standards such as HTML or XML. The present disclosure enables access to remote devices through existing infrastructure without the need for proprietary systems. An IT administrator or other administrator may remotely access and update software and hardware, track device data plan usage statistics, provide live support, and track current and historical device locations. Through the support features of the present disclosure an IT administrator or other support operator may remotely operate a device as if they were actually holding the device. This feature provides direct access to device files and software while also showing the IT administrator screen views of the remote device. Thus, the IT administrator actually sees what the remote user also sees. |
US08924459B2 |
Support for WISPr attributes in a TAL/CAR PWLAN environment
A computer configured to serve data services in a one-way cable plant having telco-return for upstream data resources to requesting computers in a networked environment is disclosed. The computer includes a subscriber edge services manager server and a radius proxy server, the radius proxy configured to classify received radius requests into a plurality of types and handle requests classified as a first type from requests classified as non-first types. The computer also includes an access point, the access point providing communication connection to at least one computing device. The subscriber edge services manager server and radius proxy server are configured to communicate with the access point to acquire information from the access point, and user location information is configured on the access point in a vendor-specific attribute. |
US08924456B2 |
Method and system for processing online joint guarantee
A method and a system are disclosed for processing online joint guarantee. After a server receives an application from a user, the server provides various types of joint guarantee grouping to the user for selection. The server creates a joint guarantee group having a unique ID according to the selection of the user, organizes the information of the joint guarantee group into a data packet and sends the data packet to a bank system to be approved. The method potentially improves the success rate of joint guarantee grouping and removes the geographical limitations. Through the Internet, the method makes it possible to join companies of different geographical locations for online joint guarantee. The method also establishes a complete online alert mechanism, and realizes computerized loan risk control to improve the business credit system. |
US08924453B2 |
Arithmetic logic unit architecture
Embodiments of the present invention include an apparatus, method, and system for acoustic modeling. In an embodiment, an arithmetic logic unit for computing a one-dimensional score between a feature vector and a Gaussian probability distribution vector is provided. The arithmetic logic unit includes a computational logic unit configured to compute a first value based on a mean value and a variance value associated with a dimension of the Gaussian probability distribution vector and a dimension of a feature vector, a look up table module configured to output a second value based on the variance value, and a combination module configured to combine the first value and the second value to generate the one-dimensional score. |
US08924451B2 |
Reception apparatus, reception method and program for single carrier and multicarriers data
Disclosed herein is a reception apparatus, including a first equalization section, a second equalization section, and an arithmetic operation section. The first equalization section is adapted to carry out equalization of a signal which represents data transmitted by a transmission method which uses a single carrier. The second equalization section is adapted to carry out equalization of a signal which represents data transmitted by a transmission method which uses multi carriers. The arithmetic operation section is adapted to carry out arithmetic operation for determining information to be used for the equalization by the first equalization section and arithmetic operation for determining information to be used for the equalization by the second equalization section. |
US08924450B2 |
Time-division decimation filter bank and time-division decimation filtering method
A time-division (TD) decimation filter bank includes two decimation filter units. The first decimation filter unit operates at a system clock and receives a first-stage input data string. Each data in the first-stage input data string has a first part data and second part data. During the odd clock periods, the first part data are filtered and decimated in frequency. During the even clock periods, the second part data are filtered and decimated in frequency. The second decimation filter unit operates at the system clock and 2N clock periods are set as an operation-period unit, N≧2. The second decimation filter unit receives the outputs from the first decimation filter unit and receives several feedback data of the second decimation filter unit by TD, so that the received data are distributed into the 2N clock periods for filtering and decimation and outputting by TD. |
US08924444B2 |
System and method for analyzing database records using sampling and probability
A method for analyzing database records using sampling includes querying a recipient database for recipients with attributes that match one or more specified recipient attributes, querying a sampling database for transactions with attributes that match one or more specified transaction attributes, where the sampling database stores a subset of transactions that are also stored in a transaction database, intersecting the recipients resulting from the querying of the recipient database and the transactions resulting from the querying of the sampling database based on attributes thereof to create a set of joined sample results, and determining an approximate full count value by extrapolating a count value associated with the set of joined sample results based on both a total number of recipients in the recipient database and a total number of transactions in the transaction database. |
US08924443B2 |
Document management systems and methods
A system for managing files over a network comprises a first computer hosting managed folders and files and one or more second computers. The first computer comprises database management software, server software such as server pipe software, and a first unique token. The second computer comprises a software module adapted and configured to be integrated into application software, client software such as client pipe software, and a second unique token. The computers communicate in part using the server and client software to establish a secure session for file access and transfer between the first and second computers. |
US08924442B2 |
Method and system for implementing high availability storage on thinly provisioned arrays
A method for storage allocation and reclamation in a storage device. The method includes executing a distributed computer system having a plurality of file systems accessing storage on a shared storage device, creating a physical storage allocation state map that indicates whether a plurality of data blocks comprising a range of data is allocated or unallocated, and consulting a free extent state map to identify free data blocks of the shared storage device. An allocation operation is performed causing the shared storage device to allocate storage a requested range of allocation. The physical storage allocation state map is updated in accordance with the requested range of allocation. Upon a subsequent reclamation process, the physical storage allocation state map is accessed to identify free previously allocated data blocks. Reclamation processing a subsequent performed on the identified free previously allocated data blocks. |
US08924440B2 |
Extent-based storage architecture
An extent-based storage architecture is implemented by a storage server receiving a read request for an extent from a client, wherein the extent includes a group of contiguous blocks and the read request includes a file block number. The storage server retrieves an extent identifier from a first sorted data structure, wherein the storage server uses the received file block number to traverse the first sorted data structure to the extent identifier. The storage server retrieves a reference to the extent from a second sorted data structure, wherein the storage server uses the retrieved extent identifier to traverse the second sorted data structure to the reference, and wherein the second sorted data structure is global across a plurality of volumes. The storage server retrieves the extent from a storage device using the reference and returns the extent to the client. |
US08924439B2 |
System for and method of partial file hashing
A system for and method of partial file hashing is presented. The system and method may generate a hash table file using a hash algorithm on portions of a file before transmitting the file. The receiving system may calculate hash values on one or more portions of a file and compare the values to the values in the hash table file. |
US08924436B1 |
Populating a structured presentation with new values
Methods, systems, and apparatus, including computer programs stored on computer storage media, for populating a structured presentation with new values. One aspect can be embodied in machine-implemented methods that include the actions of obtaining a plurality of instances and a plurality of attributes; for each instance: identifying one or more documents from an unstructured document collection that are relevant to the instance, where each of the one or more documents include at least a value for an attribute in the plurality of attributes; and establishing a subset of the one or more values as characterizing the instance; and adding each instance, the respective attributes, and the respective subset of values to a structured data collection. |
US08924434B2 |
Project resource comparison view
A system and method for facilitating comparing or juxtaposing characteristics or attributes of human resources of an enterprise. The example method includes displaying one or more representations of one or more human resources and providing various user options. A first user option enables a user to add a representation of a human resource to a shortlist. A second user option enables a user to initiate a comparison operation based one or more user selected human resources chosen from the shortlist. In a more specific embodiment, the comparison operation results in display of a comparison view that juxtaposes various attributes of human resources being compared. Example attributes include numbers of keyword matches appearing in human resource profiles, availability scores, locations, billing rates, qualification scores, and so on. |
US08924433B2 |
Methods for geotemporal fingerprinting
Records of geotemporal data for a plurality of users from a database associated with on-line and/or mobile cellular activities are used to generate a geotemporal fingerprint of a user. The geolocation history associated with the user's on-line and/or mobile cellular activities from one such database can be correlated with a user's geolocation data from a separate on-line database associated with a different activity. For example, the geolocation history or geotemporal fingerprints associated with on-line and/or mobile cellular activities from one particular database can be correlated with those associated with payment card usage. Such information can be used to authenticate a user, for example, as a security measure for payment card users and issuers, for registrationless credit security applications, and for gathering relevant data for advertising campaigns. |
US08924429B1 |
Determining and extracting changed data from a data source
According to certain aspects, a computer system may be configured to obtain information indicating a plurality of groupings of data of a data source, the information indicating a number of data items included in each of the plurality of groupings; determine a first grouping of the plurality of groupings including one or more data items that have changed by comparing a first number of data items included in the first grouping and a historical number of data items included in each of the plurality of groupings; access data items included in the first grouping from the data source; compare the data items included in the first grouping to data items of a corresponding compressed local version of the first grouping of data items; extract changed data items of the first grouping; and forward the extracted changed data items to a destination system. |
US08924423B2 |
Metadata record generation
A computer implemented method and system provide for automatic selection and extraction of metadata and media content from projects in a craft tool. Automated identification, classification and management of such metadata and content is provided using including techniques such as pattern recognition for audio and visual content. The automatic tracking and centralized storage of metadata and content for compliance purposes can be facilitated, and can enable querying of organized metadata stored in a central database. In an example, metadata and media content are extracted automatically from a project in a craft tool at a client system and are forwarded to a host system for the creation of a cue sheet including timings for media files from timing metadata in a project file to create the timings on the cue sheet. |
US08924421B2 |
Systems and methods of refining chunks identified within multiple documents
After receiving a first user request including a first set of search keywords, a computer identifies a first set of chunks within multiple documents, wherein each chunk includes terms matching the first set of search keywords, and displays at least a portion of the first set of chunks, including highlighting the terms matching the first set of search keywords in the displayed portion in a first manner. After receiving a second user request to search among the documents for documents that satisfy a second set of search keywords, the computer identifies a second set of chunks within the documents, wherein each chunk includes terms matching the second set of search keywords, and displays at least a portion of the second set of chunks, including highlighting the terms matching the second set of search keywords in the displayed portion in a second manner that is different from the first manner. |
US08924415B2 |
Schema mapping and data transformation on the basis of a conceptual model
Systems and methods are provided for providing schema mapping and data generation. According to one exemplary method, a first mapping formula is obtained for transforming values associated with a source attribute into at least one value associated with a conceptual attribute. The source attribute values comprise a plurality of duplicate values, and the first mapping formula performing a common operation on the duplicate values. The method includes generating mapping data for mapping the conceptual attribute to a target attribute of a target model, and based on the mapping data and the first mapping formula, generating a second mapping formula for transforming the conceptual attribute value into at least one value associated with the target attribute. |
US08924410B2 |
Automated scheme for identifying user intent in real-time
An intent guessing system receives partial user queries as they are entered by the user. The partial user queries are compared with different intents derived from previously logged queries. Guesses are made as to which of the intents are associated with the partial user query. The intent guesses are then provided as responses to the user query. Features are identified for the earlier logged queries and associated with the derived intents. The derived intents and associated features are then used to identify intents for the partial user queries. |
US08924409B1 |
Presentation of match quality in auto-complete suggestions
Methods, systems, and apparatuses, including computer programs encoded on a computer storage medium, for optimizing search engine user input selection are disclosed. In one embodiment a user may input a portion of a query term or terms. The method may include receiving a partial query from a user, identifying two or more query suggestions based on the partial query, and determining a probability that each respective complete query suggestion is a query that the user intended to input. The method may also include ranking the two or more query suggestions based on the probability of each respective query suggestion, and determining that a top ranking query suggestion is associated with a probability above a threshold. The method may further include providing for display the two or more query suggestions relative to the partial query, and providing for display, an indication of the top ranking query suggestion among the two or more query suggestions. The user may be able to select an automatically generated search term or terms on-the-fly based on the top ranking query suggestion(s). |
US08924408B2 |
Automatic generation of database invocation mechanism for external web services
An external service at a service provider server is invoked from a database by accessing from over a network a description of the external service published by the service provider external to the database. A database invocation mechanism is generated from the accessed description of the external service, wherein the database invocation mechanism comprises code within the database. A database program invokes the database invocation mechanism code within the database to invoke and interact with the external service. The database receives data from the external service in response to invoking and interacting with the external service. |
US08924401B2 |
Method and system for logical data masking
A system and method for logically masking data by implementing masking algorithms is provided. The method includes receiving one or more inputs from user regarding type of data masking to be implemented depending on type of data entry. Data entries include alphabetical data, data comprising unique codes, data comprising dates and numerical data. Based on inputs received, the data entries are classified and appropriate masking algorithms are executed. For masking numerical data entries, the data entries are first grouped using clustering algorithms and are then shuffled using shuffling algorithms. For low level of data masking selected by a user, numerical data entries are shuffled within groups and for high level of data masking selected by a user, numerical data entries are shuffled across groups. |
US08924400B2 |
Method and system for making dynamic graphical web content searchable
There is provided a method for making a rich web application searchable, one embodiment comprising providing companion content in a format searchable by a web search engine, loading the companion content in a web browser, calling a rich web application using the companion content, loading the rich web application in the web browser, and launching a data bridge interfacing the rich web application and the companion content. The method may further comprise retrieving a data feed for the rich web application, located in the companion content. In one embodiment, a system configured to make a rich web application searchable comprises a content storage, companion content in a format searchable by a web search engine, a data feed for the rich web application included in the companion content, and a data bridge interfacing the rich web application with the companion content. |
US08924399B1 |
Flexible page-viewing within a browser tab
A system comprising a client application configured to receive input targeting an identifier of a first page history entry, and obtain, from a client-side memory, the first page history entry and generate a second page history entry comprising a second resource location and a second client-side parameter. The client application is further configured to store the second page history entry in the client-side memory and send, to a server application, a request comprising the first resource location retrieved from the first page history entry. The client application is further configured to receive first resource data from the server application in response to the request, apply the client-side parameter to the first resource data to obtain reformed first resource data, and generate a second page comprising the reformed first resource data and the page history list listing an identifier of the second page history entry. |
US08924392B2 |
Clustering-based resource aggregation within a data center
Data representing capabilities of devices in a data is aggregated on a cluster-basis. Information representing capability attributes of devices in the data center is received. The information representing the capability attributes is analyzed to generate data that groups devices based on similarity of at least one capability attribute. Aggregation data is stored that represents the grouping of the devices based on similarity of the at least one capability attribute and identifies the devices in corresponding groups. |
US08924389B2 |
Computer-implemented systems and methods for comparing and associating objects
Computer-implemented systems and methods are disclosed for comparing and associating objects. In some embodiments, a method is provided for associating a first object with one or more objects within a plurality of objects, each object comprising a first plurality of properties, each property comprising data reflecting a characteristic of an entity represented by the object, the associated objects comprising matching data in corresponding properties for a second plurality of properties. The method may include executing, for each object within the plurality of objects and for the first object, the following: creating a slug for the object, the slug comprising the second plurality of properties from the object; and inputting the slug for the object into a Bloom filter. Further, the method may include creating for a bin within the Bloom filter corresponding to the slug for the first object, an association between objects whose slugs correspond to the bin if the slugs for those objects match. |
US08924387B2 |
Social networking utilizing a dispersed storage network
Social networking data is received at the dispersed storage processing unit, the social networking data associated with at least one of a plurality of user devices. Dispersed storage metadata associated with the social networking data is generated. A full record and at least one partial record are generated based on the social networking data and further based on the dispersed storage metadata. The full record is stored in a dispersed storage network. The partial record is pushed to at least one other of the plurality of user devices via the data network. |
US08924380B1 |
Changing a rank of a document by applying a rank transition function
A system determines a first rank associated with a document and determines a second rank associated with the document, where the second rank is different from the first rank. The system also changes, during a transition period that occurs during a transition from the first rank to the second rank, a transition rank associated with the document based on a rank transition function that varies the transition rank over time without any change in ranking factors associated with the document. |
US08924367B2 |
Method and system for transformation of logical data objects for storage
A method and system for compressing a raw logical data object (201) for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimizatic in and restoring thereof. Compressing the raw logical data object (201) comprises creating in the storage device a compressed logical data object (203) comprising a header (204) and one or more allocated compressed sections with predefined size (205-1-205-2); compressing one or more sequentially obtained chunks of raw data (202-1-202-6) corresponding to the raw logical data object (201) thus giving rise to the compressed data chunks (207-1-207-6); and sequentially accommodating the processed data chunks into: said compressed sections (205-1-205-2) in accordance with an order said chunks received, wherein said compressed sections serve as atomic elements of compression/decompression operations during input/output transactions on the logical data object. |
US08924366B2 |
Data storage deduplication systems and methods
Storage systems and methods are presented. In one embodiment, a variable length segment storage method comprises: receiving a data stream; performing a tailored segment process on the data stream, wherein at least one of a plurality of tailored segments include corresponding data of at least one of a plurality of variable length segments and alignment padding to align with boundaries of a fixed length de-duplication scheme; performing a de-duplication process on the plurality of tailored segments; and storing information corresponding to the result of the de-duplication process. In one embodiment, the tailored segment process includes adjusting the alignment padding of the at least one of a plurality of tailored segments, wherein an adjustment in the alignment padding of the at least one of a plurality of tailored segments corresponds to a modification in the at least one of the plurality of variable length segments. |
US08924365B2 |
System and method for range search over distributive storage systems
This invention pertains generally to a method for resolving and managing eventual consistency conflicts when using a Prefix Hash Tree (“PHT”) in which the underlying storage system is a Distributed Hash Table (“DHT”). An embodiment according to the within invention comprises a computer implemented method for resolving eventual consistency conflicts when using a PHT and DHT. The method includes using an algorithm to create a prefix hash tree that relates to a distributed hash table, the prefix hash tree having multiple nodes, wherein the nodes comprise leaf nodes and internal nodes, aggregating all distinct records across all conflicting nodes, wherein conflicting nodes are nodes that have identical data records, and counting records returned to obtain an aggregated record count; splitting the conflicting nodes that have the aggregated record counts that exceeding a max record count, such that the aggregated records are divided by a prefix into each new node, resulting in the consolidation of duplicate data that were in conflicting nodes into a single data record in a single node; and splitting conflicting nodes that are internal nodes regardless of the aggregated record count. |
US08924363B2 |
Semantics mismatch in service information
A method for correcting service manual textual inconsistencies. Extracting textual procedures from service documents stored in a memory of a service document storage device. Each term of an extracted textual procedure terminology is compared to a correlating target name terminology for identifying any matching terms by a processor. An overlap similarity is computed as a function of the identified matching terms from the extracted textual procedure terminology and the correlating target name terminology. A determination is made whether the overlap similarity is greater than a predetermined similarity threshold. The service documents are modified to change the extracted textual procedure terminology to the correlating target name terminology in response to the overlap similarity being greater than the predetermined similarity threshold and the extracted textual procedure terminology not exactly matching the correlating target name terminology. |
US08924355B1 |
Checkpoint restart
A method for restarting backup including receiving an indication of an interruption to a backup process, saving data backed up prior to the interruption as a partial save set, and upon restart of the backup process, saving subsequently backed data in one or more subsequent partial save sets linked to a first partial save set. |
US08924354B2 |
Block level data replication
Systems and methods for replicating data from a production server to a backup server include identifying one or more data blocks of a file that were modified after a first time instant and before a second time instant. The file may be associated with a protected directory of the production server. An representative data block (e.g., including a hash value) for at least one of the identified data blocks may be computed using a cryptography algorithm, e.g., MD5 or SHA-1. The computed cryptographic data block representing the identified data block may then be sent for replication to the backup server. An operation performed between the first time instant and the second time instant on one or more files of the protected directory may be recorded, and sent to the backup server. |
US08924342B2 |
System and method for data transfer
A data transfer system and method are provided in the present invention. Wherein, the data transfer system and method comprises a source data obtaining service module and a target table updating service module, both of which are divided into a main part and an affiliated part, and wherein the affiliated part is a dynamic function library, which can package sub-processings such as source data obtaining, data transformation and data inserting/updating. Meanwhile, the data transfer system and method can support quasi real-time data transfer tasks and real-time data transfer tasks at the same time. The data transfer system and method support multi-computer disaster tolerance and extension, and the customization of the dynamic function library can facilitate the change in the requirements of data transfer. |
US08924338B1 |
Automated predictive tag management system
Described are methods and apparatuses, including computer program products, for automatically updating a tag embedded in a webpage that summarizes a current version of the webpage. A first model representative of the current version of the webpage is extracted. The first model is compared with a second model corresponding to a previous version of the webpage to detect one or more changes to the webpage. If the changes exceed a threshold, at least one keyword is determined for to the current version of the webpage. The tag of the webpage can be updated to include the keyword. |
US08924333B2 |
Detecting anomalies in real-time in multiple time series data with automated thresholding
An approach is provided for detecting an anomaly in a processing environment. The approach includes using a processor to obtain a series of values collected within a processing interval of the processor in the processing environment. The processor normalizes this first series of values to obtain a first series of normalized values. A second series of normalized values is generated by applying a predictive filter to the first series of normalized values. A comparison score is generated from the normalized values by comparing the first series of normalized values and the second series of normalized values. The approach then determines whether the comparison score represents an anomaly relative to at least one other comparison score derived from values collected within the processing interval. |
US08924331B2 |
System and method for solving quadratic programming problems with bound constraints utilizing a semi-explicit quadratic programming solver
A system and method for solving a quadratic programming optimization problem with bound constraints using a semi-explicit QP solver with respect to an embedded platform is presented. A linear system of equations associated with a matrix (e.g., a Karush-Kuhn-Tucker matrix, KKT system) can be solved at each iteration of the solver based on a factorization approach. A set of partial factors with respect to the QP problem can be pre-computed off-line and stored into a memory. The factorization process of the KKT matrix can then be finished on-line in each iteration of the semi-explicit QP solver in order to effectively solve the QP optimization problems. The QP problem can be solved utilizing a standard active-set approach and/or a partial explicit approach based on a processor utilization and memory usage. |
US08924329B2 |
Automatic batching of GUI-based tasks
Described herein are techniques for automatically batching GUI-based (Graphical User Interface) tasks. The described techniques include automatically determining whether a user is performing batchable tasks in a GUI-based environment. Once detected, the described techniques include predicting the next tasks of a batch based upon those detected batchable tasks. With the described techniques, the user may be asked to verify and/or correct the predicted next tasks. Furthermore, the described techniques may include performing a batch and doing so without user interaction. |
US08924327B2 |
Method and apparatus for providing rapport management
An approach is provided for rapport management. A rapport management platform processes and/or facilitates a processing of coach multimodal sensor information to determine movement information, cognitive information, or a combination thereof, wherein the coach multimodal sensor information is captured from at least one coach device, at least one coach user of the at least one coach device, or a combination thereof while the at least one coach device, the at least one coach user, or a combination thereof is engaged in at least one activity. The rapport management platform is capable of processing and adapting mixed reality objects, changing virtual reality, creating coaching reality based on information, adapting to rendering of reality, reducing and adapting notes and information according to people habits. The rapport management platform is also capable of controlling the quality of mixed reality content transferred in computation clouds, and selecting appropriate CODEC for coaching model transfer. |
US08924323B2 |
System and method for managing information of biological entities
A system and method for managing, tracking and recording one or more biological process inputs, outputs and their derived forms is provided. The inputs pertaining to the biological process inputs, outputs and their derived forms are received and processed. The inputs include information related to the biological processes and the biological process inputs, outputs and their derived forms. The inputs further include information related to modifications in the biological process inputs, outputs and their derived forms. The inputs also include outputs of the biological processes. The inputs are processed by modifying the received inputs into a predefined format. Thereafter, the received inputs and processed inputs are stored. The stored inputs are accessed for managing, tracking and recording the biological processes, biological process inputs, outputs and their derived forms. |
US08924321B2 |
Three-layered neuron devices for neural network with reset voltage pulse
A neuron device includes a bottom electrode, a top electrode, and a layer of metal oxide variable resistance material sandwiched between the bottom electrode and the top electrode, in which the neuron device is switched to a normal state upon application of reset pulse, and is switched to an excitation state upon application of stimulus pulses. The neuron device has a comprehensive response to different amplitude, different width of a stimulus voltage pulse and different number of a sequence of stimulus pulses, and provides functionalities of a weighting section and a computing section. The neuron device has a simple structure, excellent scalability, quick speed, low operation voltage, and is compatible with the conventional silicon-based CMOS fabrication process, and thus suitable for mass production. The neuron device is capable of performing many biological functions and complex logic operations. |
US08924320B2 |
Systems and methods for forecasting using process constraints
A characteristic forecasting system is disclosed. The characteristic forecasting system may have a memory and a processor. The memory may store instructions, that, when executed, enable the processor to generate at least one chromosome using a genetic algorithm, the chromosome including data values for variables of one or more equations used to generate forecast data for a target item. The processor may also be enabled to calculate a chromosome value for the chromosome based on a goal function associated with the genetic algorithm and determine at least one process parameter value for the chromosome at a time interval of the forecast data. The processor may also compare the process parameter value to a process constraint value representing a process limitation associated with the target item and modify the chromosome value for the chromosome responsive to a determination that the process parameter value does not satisfy the process constraint value. |
US08924308B1 |
Apparatus and method for secure fulfillment of transactions involving virtual items
A computer implemented method to exchange virtual goods in a virtual environment includes receiving funds at a trading platform from a buyer. The buyer is provided with a first secret that the buyer can decrypt and a second secret that the buyer cannot decrypt. The buyer is authenticated to a seller using the first secret. A virtual item is delivered from the seller to the buyer in response to authenticating. The buyer delivers to the seller the second secret for decryption by the seller. The seller is authenticated at the trading platform with the second secret. The seller is supplied with the funds. |
US08924303B2 |
Method and system for obtaining feedback for a product
The embodiments disclosed herein include new, more efficient ways to request, create, send, and receive product reviews from the Internet. One aspect of the invention is an email message for a customer. The email message includes a request to review a product obtained by the customer in a transaction; a rating input area and/or a text input area; an authentication token that includes a transaction identifier corresponding to the transaction; and an HTTP form submission command to send a response to the request from the customer to a remote computer. The response includes a rating entered in the rating input area and/or text entered in the text input area, and the authentication token. |
US08924300B2 |
Systems and methods for processing payment transactions
Embodiments of the disclosure can include systems and methods for processing transactions. In one embodiment, a computer-implemented method for processing proposed transactions can be provided. The method can include storing, by a service provider system comprising one or more computers, one or more issuer rules associated with the applicability of one or more payment accounts to proposed transaction; receiving, by the service provider system from a merchant computer, information associated with a proposed transaction, the information comprising one of an identification of a payment account or an identification of a consumer payment device; evaluating, by the service provider system utilizing the one or more issuer rules, the proposed transaction; and determining, by the service provider system based at least in part upon the evaluation, at least one of (i) a payment account to utilize in association with the proposed transaction or (ii) whether the proposed transaction will be approved or denied. |
US08924299B2 |
Method and system for facilitating payment transactions using access devices
A payment system for facilitating a payment transaction between a payer and a payee is disclosed. The payment system includes an access device, a payee device, and a services hub. The services hub is configured to communicate with the access device and the payee device; and generate a tracer ticket. |
US08924297B2 |
Direct connection systems and methods
Embodiment of the invention are directed to passing a plurality of communications directly from a merchant to a payment processing network. A first communication may include payment information in an authorization request, while a second transaction may include non-payment transaction data. The communications may be linked with a transaction identifier. In other embodiments, a capture file process is disclosed where capture files are generated by the payment processing network, and transactions are subsequently cleared and settled. |
US08924294B2 |
Methods and systems for routing payment transactions
Methods and systems for routing payment transactions electronically involve interrogating by computer logic each payment transaction received by a payments interface processor to identify a payment destination and a payment source and to determine, according to pre-defined parameters, whether the payment transaction is eligible for processing via an internal payment transaction processor of the financial institution that minimizes processing costs. Eligible payment transactions may be routed, for example, to an internal debit or credit card processor or ACH processor, and ineligible payment transactions may be routed to external card processing networks. |
US08924293B1 |
Method and system of contactless interfacing for smart card banking
A method and system of smart card banking utilizes a contactless communication interface, such as infrared or a wireless or radio frequency interface, including, for example, a proximity interface. A contactless communication is initiated for a smart card user between a smart card application and the on-line system of a financial institution, such as a bank, the system verifies authorization for the communication, the information is communicated for the user to the on-line system. The contactless communication is initiated, and the information is communicated, for example, between a contactless interface transceiver of a personal data assistant, into which the smart card is inserted, and the contactless interface transceiver of an on-line terminal. Alternatively, the contactless communication is initiated, and the information is communicated between a contactless interface transceiver of the smart card and the contactless interface transceiver of the terminal. |
US08924290B2 |
Method and apparatus enabling improved protection of consumer information in electronic transactions
According to a commercial method of the present invention, a merchant forwards transaction data to a consumer. If the consumer accepts the transaction, a payment command is forwarded to a service provider. The service provider selectively applies authentication before approving payment. Once payment is approved, the service provider forwards a payment instruction, including consumer account information, to a payment service. The payment service forwards payment to the merchant and a payment confirmation is returned to the service provider and, through the service provider, to the consumer. The service provider stores information about each transaction performed by each subscriber. Consumer identity is protected because it is only exchanged between the service provider and the payment service, and is not made available to the merchant. In addition, the storage of the transaction information by various devices facilitates the return process and adds marketing capability to the service provider. |
US08924288B1 |
System and method for automated electronic switching of customer selected financial transactions for a customer banking account
The present disclosure provides a relatively automated system and method for a customer to change to a new service provider of a financial product, such as banking services. In general, the customer may provide initial data to a new second provider that the second provider may use to automatically and electronically access data about the customer from a prior first provider data source, such as an electronic database of the first provider. The customer data may include a customer credential provided to the second provider to retrieve automated financial transactions from the first provider's Web site on behalf of and with support of the customer. Automated financial transactions include direct deposits, automatic withdrawals, and online payment of bills. The second provider may use the data to at least partially recreate the automated financial transactions for the customer in an account with the second provider. |
US08924287B1 |
System and methods for mobile electronic funds transfers
A method of electronically transferring funds comprising receiving by an application executing on a computer payment card information associated with a payment card and a portable electronic device. The method also comprises receiving by the application a request from the portable electronic device to electronically transfer funds. The method also comprises sending by the application to the portable electronic device identification of entities that have the capability of receiving the electronic funds based on the payment card information. |
US08924286B2 |
Distribution of electronic market data
A system and method are provided that, among other things, can reduce the burden on receiving computers, increase data throughput, reduce system failure, and provide components of a scalable and flexible network architecture. Specifically, the system and method provide a multichannel-multicast network environment for use in dynamically assigning data to channels. This configuration is particularly useful in a trading network environment, as it effectively performs channel reassignments in a way not to disturb the receipt of the underlying data. While the example embodiments described herein pertain to electronic trading, the principles of the present invention may be equally applied in other environments where the advantages presented herein are beneficial. |
US08924283B2 |
System and method for selectively displaying market information related to a plurality of tradeable objects
A graphical interface and method are provided for selectively displaying market information corresponding to a plurality of tradeable objects. According to one example method, a scanning feature is provided in relation to a number of tradeable object indicators. Upon detecting a predefined movement of a user input device in relation to the plurality of indicators, a graphical interface dynamically displays market information corresponding to the tradeable objects as a predefined movement of the user input device is detected in relation to the tradeable object indicators. |
US08924279B2 |
Risk assessment rule set application for fraud prevention
Rules, applied to deny authorization of likely fraudulent transactions, are derived from a modified Patient Rule Induction Method algorithm that uses a target variable and a data set of past transactions each associated with a plurality of input variables and a hyper-rectangle enclosing a multi-dimensional space defined by a representation of the input variable values as points within the multi-dimensional space. While a count of the points within the hyper-rectangle is greater than a minimum support parameter, a first plurality of points proximal to edges of the hyper-rectangle are removed, where each such removing maximizes a mean value of the target variable, and then, while the mean value remains maximized, a second plurality of points proximal to the edges is added, where each adding maximizes or maintains the mean value. The hyper-rectangle is bounded within a minimum bounding box that defines the rules. |
US08924271B1 |
Online loan payoff quotes
A user may select a payoff date for a loan online, and may receive a corresponding loan payoff quote for that date. Additionally, the user may receive a per diem payoff amount. When a user selects a particular payoff date via a website associated with the lender, the loan payoff quote is calculated and provided to the user via the website, text message, or email. |
US08924267B1 |
Remote payment account relational system and method for retail devices
A retail transactions station capable of identifying a customer, retrieving transaction account information associated with the customer, and charging the customer's purchases to the transaction account is operative to receive new transaction account information from the customer at the retail transactions station, verify the transaction account, and associate the new transaction account with the customer for pending and future purchases. In one embodiment, with the retail transactions station identifies the customer via an RFID interrogator at the retail transactions station and a corresponding RFID transponder in the customer's possession. New transaction account information is obtained via a magnetic stripe card reader at the retail transactions station. In another embodiment, the retail transactions station comprises a fuel dispenser. In another embodiment, a system comprises a retail transactions station operative to identify a customer and receive transaction account information, a database containing customer identifiers and associated valid transaction accounts, and a controller operative to control the database and to perform financial transaction processing across a network. |
US08924264B2 |
System, process and software arrangement for providing multidimensional recommendations/suggestions
A process, system and computer software are provided to facilitate at least one recommendation to one or more users and/or one or more applications using multidimensional data. In particular, a multidimensional space is defined, wherein each dimension is capable of providing variable information. At least one dimension corresponds to user profiles. The multidimensional space is filled with multidimensional data corresponding to dimensions of the multidimensional space. Then, information from the multidimensional space is retrieved. Further, the recommendation is generated based on the retrieved information. In addition, it is possible to generate a recommendation-specific query. This can be performed by generating the recommendation-specific query to access a multidimensional cube and retrieve data stored therein. Then, the recommendation can be issued based on the data retrieved from the multidimensional cube. |
US08924261B2 |
Method for performing interactive online shopping
Disclosed herein is a method for administering a live, online, interactive shopping event. The method may comprise providing a web page on an interface of a host device through which at least one potential buyer and an event host may interact, representing the at least one potential buyer by an avatar displayed within the web page, displaying an image of an item being sold within the web page, displaying a live video stream provided by the event host within the web page, wherein the live video stream is displayed to the at least one potential buyer, and providing for the at least one potential buyer to at least one of view, discuss, and purchase the item being sold within the web page, the purchasing process being initiated by an action taken by the at least one potential buyer on the web page. |
US08924254B2 |
System and method for interactive advertisement augmentation via a called voice connection
Disclosed herein are systems, methods, and computer-readable storage devices for streaming data. The method includes presenting a data stream including an interactive communication and detecting feedback from the user in response to the interactive communication. If the feedback indicates a request to receive data associated with the interactive communication, the method includes buffering the data stream from a point in time associated with the feedback to yield a buffered data stream, connecting the user device to a commerce presence associated with the interactive communication temporarily and resuming playback of the buffered data stream to the user device following completion of the temporary communication between the user device and commerce presence. |
US08924250B2 |
Advertising in virtual environments based on crowd statistics
Embodiments of the invention may be used to place a targeted advertisement on a billboard (or other advertising location) in an immersive virtual environment by determining the interests of a group of users at a given location to calculate an advertisement matching the whole group. The selected advisement may be based not only on the sum of individual interests for the avatars present in the particular location, but also current interaction between the avatars. As groups of users communicate with one another within a virtual world, the substance of their communications may contribute to what advertisement is selected and presented to the avatars at the advertising location. |
US08924246B1 |
Systems and methods for mobile payments
Systems and methods are provided for mobile payments. A financial institution may offer an electronic prepaid card of a merchant for sale to holders of Demand Deposit Accounts (DDA) and/or Line of Credit Account and/or Loan Account. The card may be provided in electronic form that may be scanned off the account holder's mobile device or by the device. When the account holder purchases the prepaid card, the financial institution may perform a real-time check whether the account holder has sufficient funds. If funds are sufficient, a transfer may be performed from the account holder's account to a holding account of another party at the same financial institution via ON-US transfer. The time duration between prepaid card purchase and its redemption can be so short that the purchaser does not feel the prepay process behind the scene. |
US08924240B2 |
System for monitoring vehicle and operator behavior
A system for monitoring operator and motor vehicle behavior, including at least one mobile device; application software resident on the mobile device, wherein the application software is operative to gather and record information relevant to both the behavior of a motor vehicle and the behavior of an operator of the motor vehicle, and wherein the application software is activated or deactivated based on certain predetermined trigger events; and at least one information processor in communication with and/or resident on the mobile device, wherein the information processor is operative to process and characterize the information gathered by the application software and communicate the processed and characterized information to a user of the system. |
US08924238B1 |
Method and system for providing healthcare service appointment time and cost estimates at the time of scheduling
A method and system for providing healthcare service appointment time and cost estimates at the time of scheduling whereby a healthcare services database is created that includes: data indicating standardized codes associated healthcare services; data indicating the average time associated with healthcare services; data indicating the average cost of the healthcare services. One or more screening questions to be asked a patient at the time of scheduling a healthcare service appointment are then generated that indicate which, if any, of the healthcare services in the healthcare services database may be needed by the patient at the healthcare services appointment. The data in the healthcare services database is then used to schedule a healthcare service appointment for the given patient having an allocated time based on the average appointment time associated with the needed healthcare service and, in one example, the patient is provided an estimate of the cost of the healthcare service appointment based on the average cost of the needed healthcare service appointment at the time the healthcare service appointment is scheduled. |
US08924235B2 |
Method and apparatus for monitoring physiological parameter variability over time for one or more organs
A system is provided for leveraging the power of the analysis of variability over time, and which uses an underlying framework that can handle variability analyses across a distributed system in a consistent manner, in part by constructing a standard variability data file that includes several manifestations of the underlying data acquired using variability monitoring. The consistent and standard data files, along with the underlying framework enables a user to make use of a set of convenient display tools, while a central entity can provide connectivity to the distributed environment and provide a way to update the equipment and software to ensure consistent and relevant analyses. The system can be extended into many environments, including in-patient, out-patient and completely mobile/stand-alone users. |
US08924230B2 |
Data management apparatus for comparing patient data with ailment archetypes to determine correlation with established ailment biomarkers
The Patient Data Management System operates under the control of a physician to implement a patient-specific instance of the apparatus which is capable of accessing at least one data manipulation module, each defining at least one process for transforming patient medical data pursuant to a predefined schema. A patient medical data processor is responsive to the physician selecting a set of patient medical data, at least one of the data manipulation modules, and an order of applying the selected data manipulation modules to the selected patient medical data for processing the selected patient medical data using the selected data manipulation modules in the selected order to identify data indicative of a predetermined condition in the selected patient medical data. A display is available for presenting a visualization of the data indicative of a predetermined condition in the selected patient medical data. |
US08924226B2 |
Interactive testing system for analysing biological samples
The invention relates to a system and a method for health monitoring service based on a central server. Measurements of biological samples (e.g. blood, saliva and urine) are carried out by a remote measurement system. The measurement data are sent to a central server, where the data are processed and analyzed, for example by expert knowledge systems, and a health profile generated is sent back to the remote measurement system. A health care provider may receive the results of the analysis carried out by the expert knowledge system, and the health care provider may further upload laboratory measurements, which can be included in the health analysis of the person. It is preferred that the system and method according to the invention is capable of providing an early warning of diseases that causes changes in chemical components in the biological sample. |
US08924224B2 |
System and method for creating and displaying optional order sets in healthcare environment
A method, system and computerized medium in a computerized environment for placing optional orders for an order set for a patient is provided. A request to display an order set for a patient is received. The order set comprises one or more optional orders. The optional orders that may or may not be placed for the order set. The optional orders are determined and the optional orders are displayed. A selection of one or more of the optional orders to be placed for the order set is received and the selected optional orders are placed for the order set. |
US08924223B2 |
Methods and systems for obtaining profile information from individuals using automation
Methods and systems obtain profile information from individuals using automation to select and provide the questions that are given to the individual. The answers the individuals provide to the questions can then be used to generate the profile information. Subsequent questions are selected and presented according to analysis of the previous answers. The exchange of the questions and answers occurs over a communications network and may take the form of emails, web page interfaces, wireless data messages, or verbal communication over a voiced call. The answers are analyzed to determine certain characteristics, such as the personality type, mood, and gender of the individual. The subsequent questions are selected based on the characteristics that are found from the answers to facilitate the information exchange between the automated system and the individual. |
US08924221B2 |
Method and device for encoding a high frequency signal, and method and device for decoding a high frequency signal
A method and a device for encoding a high frequency signal, and a method and a device for decoding a high frequency signal are provided, which relate to encoding and decoding technology. The method for encoding a high frequency signal includes: determining a signal type of a high frequency signal of a current frame; smoothing and scaling time envelopes of the high frequency signal of the current frame and obtaining time envelopes of the high frequency signal of the current frame that require to be encoded, if the high frequency signal of the current frame is a non-transient signal and a high frequency signal of the previous frame is a transient signal; and quantizing and encoding the time envelopes of the high frequency signal of the current frame that require to be encoded, and frequency information and signal type information of the high frequency signal of the current frame. |
US08924220B2 |
Multiband compressor
In a multiband compressor 100, a level calculation unit 121 calculates a signal level inputted for each of bands, a gain calculation unit 122 calculates a gain value from the calculated signal level, and a gain limitation unit 130 limits a gain value by comparison with a gain value of the other band in a compressor for each band. With this configuration, provided is a multiband compressor capable of achieving a balance between the quality of sound and the effect of enhancing the sound level at a high level. |
US08924218B2 |
Automated personal assistance system
An automated personal assistance system employing artificial intelligence technology that includes speech recognition and synthesis, situational awareness, pattern and behavioral recognition, and the ability to learn from the environment. Embodiments of the system include environmental and occupant sensors and environmental actuators interfaced to an assistance controller having the artificial intelligence technology incorporated therein to control the environment of the system. An embodiment of the invention is implemented as a vehicle which reacts to voice command for movement and operation of the vehicle and detects objects, obstructions, and distances. This invention provides the ability to monitor for the safety of operation and modify dangerous maneuvers as well as to learn locations in the environment and to automatically find its way to them. The system may also incorporate communication capability to convey patterns of environmental and occupant parameters and to a monitoring center. |
US08924215B2 |
System and method for recognizing speech with dialect grammars
Disclosed herein are systems, computer-implemented methods, and computer-readable media for recognizing speech. The method includes receiving speech from a user, perceiving at least one speech dialect in the received speech, selecting at least one grammar from a plurality of optimized dialect grammars based on at least one score associated with the perceived speech dialect and the perceived at least one speech dialect, and recognizing the received speech with the selected at least one grammar. Selecting at least one grammar can be further based on a user profile. Multiple grammars can be blended. Predefined parameters can include pronunciation differences, vocabulary, and sentence structure. Optimized dialect grammars can be domain specific. The method can further include recognizing initial received speech with a generic grammar until an optimized dialect grammar is selected. Selecting at least one grammar from a plurality of optimized dialect grammars can be based on a certainty threshold. |
US08924211B2 |
Detecting potential significant errors in speech recognition results
In some embodiments, the recognition results produced by a speech processing system (which may include two or more recognition results, including a top recognition result and one or more alternative recognition results) based on an analysis of a speech input, are evaluated for indications of potential significant errors. In some embodiments, the recognition results may be evaluated to determine whether a meaning of any of the alternative recognition results differs from a meaning of the top recognition result in a manner that is significant for a domain, such as the medical domain. In some embodiments, words and/or phrases that may be confused by an ASR system may be determined and associated in sets of words and/or phrases. Words and/or phrases that may be determined include those that change a meaning of a phrase or sentence when included in the phrase/sentence. |
US08924209B2 |
Identifying spoken commands by templates of ordered voiced and unvoiced sound intervals
A method is disclosed for identifying a spoken command by detecting intervals of voiced and unvoiced sound, and then comparing the order of voiced and unvoiced sounds to a set of templates. Each template represents one of the predetermined acceptable commands of the application, and is associated with a predetermined action. When the order of voiced and unvoiced intervals in the spoken command matches the order in one of the templates, the associated action is thus selected. Silent intervals in the command may also be included for enhanced recognition. Efficient protocols are disclosed for discriminating voiced and unvoiced sounds, and for detecting the beginning and ending of each sound interval in the command, and for comparing the command sequence to the templates. In a sparse-command application, this method provides fast and robust recognition, and can be implemented with low-cost hardware and extremely minimal software. |
US08924208B2 |
Encoding device and encoding method
An encoding device and encoding method improve a quality of a decoded signal under very low bit rate conditions using a small amount of computation. A spectrum corrector performs correction processing on a subspectrum in each subband in such a manner that samples equal to or greater than a subspectrum average value are left unchanged and samples smaller than the subspectrum average value are replaced by zero. As a result of this, it is possible to significantly reduce the number of bits required to quantize the subspectrums without a substantial reduction in quality in a local searcher and in a multi-rate indexer. |
US08924204B2 |
Method and apparatus for wind noise detection and suppression using multiple microphones
Unlike sound based pressure waves that go everywhere, air turbulence caused by wind is usually a fairly local event. Therefore, in a system that utilizes two or more spatially separated microphones to pick up sound signals (e.g., speech), wind noise picked up by one of the microphones often will not be picked up (or at least not to the same extent) by the other microphone(s). Embodiments of methods and apparatuses that utilize this fact and others to effectively detect and suppress wind noise using multiple microphones that are spatially separated are described. |
US08924202B2 |
Audio signal coding system and method using speech signal rotation prior to lattice vector quantization
An apparatus configured to model an encoded signal to estimate at least one distribution of the signal, rotate the signal with respect to a lattice, for lattice quantization of the signal, dependent on the at least one distribution of the signal, and quantize the signal rotated with respect to the lattice. |
US08924199B2 |
Voice correction device, voice correction method, and recording medium storing voice correction program
A voice correction device includes a detector that detects a response from a user, a calculator that calculates an acoustic characteristic amount of an input voice signal, an analyzer that outputs an acoustic characteristic amount of a predetermined amount when having acquired a response signal due to the response from the detector, a storage unit that stores the acoustic characteristic amount output by the analyzer, a controller that calculates an correction amount of the voice signal on the basis of a result of a comparison between the acoustic characteristic amount calculated by the calculator and the acoustic characteristic amount stored in the storage unit, and a correction unit that corrects the voice signal on the basis of the correction amount calculated by the controller. |
US08924195B2 |
Apparatus and method for machine translation
In a machine-translation apparatus, an example storage unit stores therein target language examples in a target language and source language examples in a source language, while keeping the target language examples and the source language examples in correspondence with one another. An input receiving unit receives an input sentence in the source language. A searching unit conducts a search in the example storage unit for one of the target language examples corresponding to one of the source language examples that either matches or is similar to the input sentence. A translating unit generates a reverse-translated sentence by translating the one of the target language examples found in the search into the source language. A detecting unit detects a difference portion between the reverse-translated sentence and the input sentence. An output unit outputs the difference portion. |
US08924194B2 |
Automatic translation of advertisements
In an embodiment of a messaging system, a method for presenting a commercial message to a user is provided. A target language in which the user is comfortable communicating may be determined based on at least one communication received by the user or at least one communication provided by the user. The commercial message may be presented to the user in the target language. |
US08924192B1 |
Systems including network simulation for mobile application development and online marketplaces for mobile application distribution, revenue sharing, content distribution, or combinations thereof
A system and methods emulate an application executing in real time in a mobile device. The mobile device is emulated in real time using a model running on a processor extrinsic to the mobile device. The model is based on characteristics indicative of performance of the mobile device. The application is executed in real time within the model and the application executing in the model is monitored to determine resource utilization information by the application for the mobile device. The resource utilization information for the mobile device is displayed. |
US08924191B2 |
Systems for generating graphical representations of anticipated products
Systems for generating a graphical representation of an anticipated product produced by a machine are disclosed. A system for generating predicted product values of a product manufactured by a machine controlled by programmable logic control code includes presenting a machine input fields requesting parameters associated with actuators and mechanical elements, and presenting product input fields requesting desired product properties. The system further includes receiving parameters from the machine input fields, receiving desired product properties from the product input fields, and calculating output response data by an emulation of a mechanical operation of the machine using the parameters and the desired product properties. The output response data is provided to a product model that calculates predicted product values based on the output response data, prepares process output messages for display and displays the graphical representation of the anticipated product based upon the predicted product values. |
US08924186B1 |
Simulations of physical systems for multiple excitations
Physical systems modeled by matrix equations may simultaneously be simulated for multiple excitations using, for example, an adaptive Krylov iterative recycling method. |
US08924181B2 |
Operating refrigeration systems
Operating refrigeration systems is described herein. One method includes receiving operating information associated with a refrigeration system, and determining a probability of liquid slugging occurring in the refrigeration system before liquid slugging occurs in the refrigeration system based, at least in part, on the operating information. |
US08924180B2 |
Maintenance system and maintenance method
According to one embodiment, a measurement unit periodically measures a usage status of a measurement target, and measures each test item of the measurement target at an arbitrary timing according to a test schedule. A first storage unit stores the usage status and a test result in time series. A second storage unit stores statistic information representing a relationship between the usage status and the test result. A probability calculation unit calculates a first evaluation value representing a load of the measurement target at a recent timing and a second evaluation value representing a load of the measurement target at the arbitrary timing, based on the usage status, and calculates a specific probability of each test item, based on the statistic information, the first evaluation value and the second evaluation value. A test schedule creation unit creates a new test schedule having selected test items, based on the specific probability. |
US08924179B2 |
Assembly and method for determining an angular position
An assembly and a method determine the angular position of a rotating machine by way of an inductive sensor. From the excitation signal for a primary winding of a sensor and voltages induced in the two secondary windings of the sensor, three more signals are derived using phase shifters and polarity sign determination units. The six signals in total are sampled using a sample and hold sampling unit and provided to a processor for evaluation, which then calculates the current angular position of the rotating machine at the sampling time. |
US08924178B2 |
Compass heading display for a computerized mobile device
A method for displaying a compass heading implemented by a computerized mobile device includes displaying a compass heading on a display of a computerized mobile device according to a compass onboard the computerized mobile device if the computerized mobile device is traveling below a motion threshold. The method also includes displaying a compass heading on a display of a computerized mobile device according to a compass heading calculated using at least two coordinates for the computerized mobile device if the computerized mobile device is traveling above the motion threshold. |
US08924177B2 |
Automated emergency power supply test using engine exhaust temperature
An automated emergency power supply system (EPSS) and testing solution that records generator load values and engine exhaust temperature values to evaluate whether an EPSS test satisfies legislated test criteria. The EPSS test is carried out under software control, which initiates a test by instructing an automatic transfer switch (ATS) to change its status to a test status, causing the essential loads to be powered by a generator instead of a main utility power source. Power monitors record the ATS and generator status during the test as well as electrical parameter data from the ATS and generator and exhaust temperature data and other engine parameter data from the generator. When the test is concluded, the ATS is instructed to return the status to normal so that power delivery is resumed from the main power source. The electrical and engine parameter data is analyzed and compared against legislated test criteria to determine a pass/fail result of the EPSS test. |
US08924176B2 |
Industrial machine
According to an exemplary embodiment, an industrial machine includes: a movement mechanism configured to move along a specific axis direction; a controller configured to control the movement mechanism; and an angle detector configured to detect an angle of the movement mechanism about an axis perpendicular to the specific axis direction. The controller comprises: an angular error acquisition section configured to acquire angular errors of the movement mechanism for respective positions of the movement mechanism based on the angle detected when the movement mechanism is moved; a parameter generator configured to generate respective straightness correction parameters for correcting straightness errors of the movement mechanism in the specific axis direction by integrating the angular errors at the respective positions of the movement mechanism; and a correction section configured to correct movement errors of the movement mechanism based on the straightness correction parameters. |
US08924175B2 |
Apparatus and method for performing burst triggering in a test and measurement instrument
A test and measurement apparatus, system, and method for synchronizing an acquisition or triggering system to a specific burst of interest. The subject apparatus and method triggers on varying energy content of a signal qualified by time in the presence of high-frequency input signal bursts, by using an adjustable pulse width envelope detector, disposed in the signal path of the trigger circuitry, as a digital rectifier or to otherwise process and extract an envelope signal. An RF envelope probe having an analog envelope detector among other suitable components is disclosed. A method is implemented for isolating an interval of interest in a signal under test. An envelope detector circuit produces an envelope signal from the signal. Trigger circuitry receives the envelope signal from the envelope detector, and isolates the interval of interesting in the signal under test using the envelope signal. |
US08924170B2 |
Method and system for detecting a failed rectifier in an AC/DC converter
A device for detecting a failed rectifier in an AC/DC converter for converting three-phase AC power to DC power and having its AC side connected to a three-phase AC source and its DC side connected to a DC load, the AC/DC converter including a rectifier circuit including at least three legs, each of the legs connected to a corresponding AC phase and including at least one rectifier, the device including a measuring unit for measuring and sampling AC current for each of the phases and a calculating unit configured to estimate an instantaneous DC current based on the measured instantaneous AC currents during one period of the power supply frequency. |
US08924169B1 |
Electrical arc detection methods and apparatus
In at least one embodiment, the inventive technology may involve arc detection methods and apparatus for use in photovoltaic power systems. One general aspect may involve the determination of lower noise regions of a fourier transformation of a parameter (e.g., voltage, current or power) signal measurement at a location in the system, and a comparison of fourier transformed signal values at such locations at different times to assess atypical increases in value and thus possible arcing. Polling protocols may be used to further reduce false positives. Certain other aspects may relate to comparison of synchronized voltage measurements to assess presence of arc condition. Any aspect may involve automatic, positive arc condition response circuitry that acts to automatically mitigate undesired effects of an arc in the event of arc detection. |
US08924167B2 |
Sediment monitoring system for stormwater management facilities
A dual sensor sediment monitoring system for stormwater management facilities includes a capacitive sensor and an ultrasonic sensor. The former periodically determines if a liquid layer exists above the sediment and activates the ultrasonic sensor when it does not. The echo delay measured by the ultrasonic sensor is used to calculate the sediment level, which is wirelessly transmitted to a remote computer for database compilation and use in scheduling maintenance involving sediment removal. |
US08924164B2 |
Apparatus and method for ultrasonic testing
An apparatus and a method for ultrasonic testing obtains high-resolution and high-S/N ratio testing results by driving a number of piezoelectric elements using fewer pulsers and receivers in comparison with the number of elements composing an array transducer. A sensor information setter sets a plurality of piezoelectric element groups used for transmission and a plurality of piezoelectric element groups used for reception among the plurality of piezoelectric elements composing an ultrasonic array transducer. A computer transmits an ultrasonic wave from the element cluster set for transmission, and stores an ultrasonic wave received by the element cluster set for reception. The procedure is repeated including different element cluster sets for transmission and reception to obtain first receive signals. The first receive signals are summed to obtain a second receive signal; and the second receive signal is displayed with reference to the sensor center position on a display unit. |
US08924158B2 |
Seismic acquisition system including a distributed sensor having an optical fiber
A seismic acquisition system includes a distributed optical sensor (having an optical fiber) and an interrogation subsystem configured to generate a light signal to emit into the optical fiber. The interrogation subsystem receives, from the distributed optical sensor, backscattered light responsive to the emitted light signal, wherein the backscattered light is affected by one or both of seismic signals reflected from a subterranean structure and noise. Output data corresponding to the backscattered light is provided to a processing subsystem to determine a characteristic of the subterranean structure. |
US08924157B2 |
Navigation device
A navigation device includes a map creation unit, a display unit, and a display controller. The display unit displays, on a map created by the map creation unit, roadside target facility symbols representing facilities as navigation targets that are located along the navigation route, on-map facility symbols representing facilities that differ from the facilities as the navigation targets on the created map, and facility display switching buttons for receiving operation of switching display/non-display of the on-map facility symbols by facility category. The display controller switches the display/non-display of the on-map facility symbols in accordance with the operation received through the facility display button, and, when the received operation indicates the display of the on-map facility symbols, control the display unit to display the on-map facility symbols in a different display mode from a display mode of the roadside target facility symbols. |
US08924155B2 |
System and method for access point based positioning
Apparatus and methods for scanning for access points (APs) for wireless local area network (WLAN) positioning. In one embodiment a wireless device includes a WLAN positioning system. The WLAN positioning system includes an AP scanner. The AP scanner is configured to determine which WLAN channels are being used by APs proximate to the wireless device. The AP scanner is also configured to scan for AP transmissions only the WLAN channels determined to be used by APs proximate to the wireless device. The AP scanner is further configured to extract signal strength and AP identification information for WLAN positioning from the AP transmissions on the scanned channels. |
US08924154B2 |
Methods, apparatus and systems for determining correctness and completeness of locate operations
One or more pieces of equipment (e.g., a locate wand, a marking tool) are used to perform an operation to identify, in response to a ticket, a presence or an absence of an underground facility at a dig area. Data relating to the use of the equipment to perform the operation is electronically processed to determine whether the operation was completed correctly. In one example, ticket information from the ticket also is processed with the data relating to the use of the equipment to determine whether the operation was completed correctly. In another example, the equipment includes a marking apparatus, and data relating to the use of the marking apparatus that is processed includes one or more of marker characteristic information, timing information, supply information and location information relating to one or more markers dispensed by the marking apparatus. |
US08924149B2 |
Outdoor to indoor navigation system
An outdoor-to-indoor (and vise versa) navigation system guides a traveler (30) to an interior point of interest (POI, 28) inside a three-dimensional structure (16) using a navigation device (10). When the traveler (30) reaches the destination (16) address, a 3D model of the destination object (16) is rendered on a display screen (12) and subsequent navigation assistance is rendered in relation to attributed features associated with the 3D model. Initial directional cues (33) associated with the 3D model guide the traveler (30) in relation to externally discernable POIs and toward an exterior portal POI (24). When the current position of the navigation device (10) generally coincides with the exterior portal POI (24), a set of final directional cues (35) are rendered which lead the traveler (30) in relation to internally discernable POIs to an interior feature POI (28). 3D navigation attributes may be associated with various POIs and used in the 3D portion of the navigation routing program. |
US08924145B2 |
Web bulletin board system, travel planning assist method and center server
Provided is a Web bulletin board system (10) capable of lessening the burden in forming a travel plan when a group of people plan a trip. This Web bulletin board system (10) comprises a center server (20) which deems character strings indicated by predetermined symbols in messages in a chat to be destinations and automatically generates a list of destinations. |
US08924142B2 |
System and method of representing route information
A route comprises interconnected road segments that can be traveled to get from a location to a destination. Previously, routes are represented by display of the spatial arrangement of such road segments (e.g., a map). Here, a route is depicted as a linear shape, and portions of the linear shape represent portions of the route, regardless of their spatial arrangement. A scale is applied between a characteristic of the route and the linear shape. Information elements can be depicted at points on the linear shape that correspond, based on the scale, to locations on the route where such information applies. Portions of the linear shape can be colored or cross-hatched according to traffic congestion conditions. Incident reports can be represented by indicators along the linear shape. Alternate routes (detours) can be represented by respective separate linear shapes; lead lines can connect such linear shapes to points of the route linear shape where each such detour would be taken. |
US08924140B2 |
External environment recognition device for vehicle and vehicle system using same
An external environment recognition device for a vehicle and a vehicle system capable of assuring safety and reducing the processing load in a compatible manner are provided. An external environment recognition device 100 for a vehicle includes: first collision determination means 103 for computing a risk of collision of a host vehicle with a detected object in front of the host vehicle on the basis of information of a predicted course of the host vehicle and the detected object; and second collision determination means 104 for determining whether the detected object enters the predicted course from the outside of the predicted course or not. This device further includes object selection means 105 for selecting the detected object having a risk at least a first threshold and the detected object determined to enter the predicted course as selection candidate objects from among the detected objects, and for selecting the selection candidate object having a minimum relative distance to the host vehicle as a pedestrian determination request object from among the selected selection candidate objects. This device further includes pedestrian determination means 106 for determining whether the selected pedestrian determination request object is a pedestrian or not using image information. |
US08924137B2 |
Method and apparatus for dynamic air traffic trajectory synchronization
According to aspects of the embodiments, there is provided an apparatus and method to synchronize trajectories from independent systems such as from a flight management system and the ground Air traffic control during the entire history of a flight. Since a number of trajectory discrepancy factors will intervene during the lifetime of a flight, such as a change in flight intent, controller intervention, or large deviations of the actual flight from the predicted trajectory due to prediction errors, there is need to dynamically monitor these deviations and control a dynamic synchronization cycle. A dynamic trajectory synchronization algorithm attempts to bring each of the systems back into balance whenever a disturbance causes an imbalance. Disturbances include deviation of atmospheric conditions from predicted, change of pilot preference, and unpredicted events requiring controller action, such as need for separation from other aircraft or change in convective weather, special use airspace, or scheduling requirements. |
US08924132B2 |
Method for monitoring the enabling of a system
A method for monitoring the enabling of a system which is assigned to an internal combustion engine, in which the readiness for operation of the system is dependent on an operating temperature, is characterized in that a fault in the enabling of the system is inferred (106) if operation of the system cannot be detected on expiry of a predeterminable time period after the starting of the internal combustion engine or on the recurrence of readiness for operation. |
US08924130B2 |
Non-intrusive exhaust gas sensor monitoring
A method for monitoring an exhaust gas sensor coupled in an engine exhaust is provided. In one embodiment, the method comprises indicating exhaust gas sensor degradation based on a time delay and line length of each sample of a set of exhaust gas sensor responses collected during a commanded change in air-fuel ratio. In this way, the exhaust gas sensor may be monitored utilizing robust parameters in a non-intrusive manner. |
US08924127B2 |
Engine control system
A ground engaging vehicle including a frame, an engine, a controller, an accelerator, a position sensor and an interpreter. The engine is supported by the frame and the engine includes a throttle. The controller is in communication with the engine. The position sensor is associated with the accelerator. The position sensor generates a first signal corresponding to a position of the accelerator. The interpreter receives the first signal from the position sensor and generates a second signal dependent upon the first signal. The interpreter communicates the second signal to the controller. |
US08924124B2 |
Method and system for engine torque control
Methods and systems are provided for improving vehicle torque control accuracy. Data points of an engine torque data set are adjusted en masse by an on-board vehicle controller while also being adjusted individually by an off-board controller. By adjusting engine operation based on a torque data set that is updated by each of the on-board and off-board controllers, engine torque errors can be reliably determined and compensated for. |
US08924123B2 |
Internal combustion engine boost pressure diagnostic apparatus
An internal combustion engine boost pressure diagnostic apparatus includes a boost pressure sensor, a throttle valve opening degree sensor, a bypass valve opening degree sensor and a control unit. The boost pressure sensor detects a pressure between a forced induction device and a throttle valve. The throttle valve opening degree sensor detects a throttle valve opening degree of the throttle valve. The bypass valve opening degree sensor detects a valve opening degree of a bypass valve. The control unit determines that the pressure between the forced induction device and the throttle valve is abnormal upon the boost pressure sensor detecting the pressure being equal to or larger than a prescribed value, the throttle valve opening degree sensor detecting the throttle valve opening degree being in a prescribed opening degree region, and the bypass valve opening degree sensor detecting the bypass valve opening degree being in a prescribed opening degree region. |
US08924121B2 |
Vehicle controller
According to one embodiment, there is provided a vehicle controller including: a sudden change judgment section that judges whether a change rate of a detected yaw rate is equal to or more than a predetermined value; a normative yaw rate calculator that calculates a normative yaw rate based on a steering angle amount; and a correction section that performs a correction for making a detected lateral acceleration close to a value to be detected at a gravity center of a vehicle, by using: the detected yaw rate when the sudden change judgment section judges that the change rate of the detected yaw rate is less than the predetermined value; and the normative yaw rate instead of the detected yaw rate when the sudden change judgment section judges that the change rate of the detected yaw rate is equal to or more than the predetermined value. |
US08924119B2 |
Retarding downshift management
A retarding unit in a vehicle is automatically controlled based on conditions including a current setting of the retarding control, downhill grade, speed, current gear, and impending gear change. With the retarder control set in the high position, when the vehicle is operating at a downhill angle greater than the low angle threshold and less than the high angle threshold, and the pending gear is a large step downshift, automatically setting a retarder level to a low retarder level. When the vehicle is operating on level ground and the pending gear is a large step downshift or the current gear is first or second gear, automatically setting the retarder level to off. When the vehicle is operating on flat ground and the deceleration is above a trigger level, automatically setting the retarder level to a low retarder level. |
US08924118B2 |
Transfer system
A transfer system according to an embodiment includes a transfer room, a robot, a trajectory generator, a determination unit, and an output unit. The transfer room has an exclusive area defined by a predetermined distance. The robot has an arm unit that is equipped with a robot hand transferring a thin plate-like workpiece and that operates in horizontal directions. The robot is installed in the transfer room so that a minimum turning area of the arm unit overlaps with a part of the exclusive area. The transfer system generates a trajectory of the robot hand, then determines, based on the generated trajectory, whether a part of the arm unit is included in the exclusive area, and outputs a predetermined signal. |
US08924114B2 |
Control device for four-wheel drive vehicle
When there is a curve in a forward driving path of a vehicle, a wheel clutch for a turning outer wheel of a rear shaft is engaged and a wheel clutch for a turning inner wheel of the rear shaft is disengaged during driving of the curve. When there is no curve, both of the right and left wheel clutches are engaged when it is estimated the vehicle receive a predetermined disturbance input during forward driving. Then, a target yaw moment of a vehicle is calculated. If an average speed of the right and left wheels of a front shaft is more than the speed of the turning outer wheel, the wheel clutch for the turning outer wheel is engaged when the target yaw moment is applied to the vehicle, so that the engaging force of a transfer clutch is controlled based on the target yaw moment. |
US08924112B2 |
Start control device of power transmission system for vehicle and start control method
A start control device and a start control method of a vehicular power transmission system including a lock-up clutch and a start clutch are provided in which start-time lock-up slip control is performed, and neutral control is performed. When the start-time lock-up slip control is additionally executed during cancellation of the neutral control, the gradient of an output rotational speed of the hydraulic power transmission which is changed, through engagement of the start clutch, toward an input rotational speed of the automatic transmission at the time of completion of engagement of the start clutch is controlled, using at least one of a start clutch pressure that is increased so as to engage the start clutch, and a lock-up clutch pressure that is increased so as to bring the lock-up clutch into slip engagement. |
US08924109B2 |
Vibration detection and mitigation in a vehicle
A method of controlling a vehicle includes detecting vibration in a drivetrain of the vehicle with a fore/aft accelerometer during a launch event. An operating regime of the vehicle is identified concurrently with the detected vibration when the detected vibration is outside a predefined allowable range. A control strategy of the drivetrain is adjusted to define a revised control strategy to avoid the identified operating regime. The revised control strategy is applied to control the drivetrain to mitigate vibration in the drivetrain. |
US08924108B2 |
Method of managing available operating states in an electric vehicle powertrain
A method of managing available operating states in an electrified powertrain includes: identifying a plurality of operating states; determining an allowable hardware operating speed range for each of the plurality of operating states; determining a real operating speed range for each of the plurality of operating states; determining an ideal operating speed range for each of the plurality of operating states, the ideal operating speed range being a subset of the allowable real operating speed range; indicating an operating state of the plurality of operating states as ideal-allowed if an actual output speed of the electrified powertrain is within the ideal operating speed range for that operating state; and commanding the electrified powertrain to operate within one of the operating states that is indicated as ideal-allowed. |
US08924106B2 |
Control apparatus of automatic transmission
A control apparatus for a vehicle includes an automatic transmission configured to attain a predetermined shift-stage by releasing an engaged friction-engagement element and by engaging a released friction-engagement element; a variation-start detecting section configured to detect that a parameter which varies with a progress of inertia phase has varied; a memorizing section configured to sequentially memorize a state of the vehicle; and a learning section configured to correct a control quantity for a next-time shift of the transmission on the basis of the state of vehicle memorized at a timing earlier by a given time interval than a timing when the variation-start detecting section detects that the parameter has varied. |
US08924097B2 |
Method and system for harvesting and ensilage of feed material
Plant material for ensilage is harvested using at least one harvesting vehicle in the field, is hauled to a silo and is compressed using a compression device. The compression output of the compression device is compared to the harvesting output of the at least one harvesting vehicle, and a command to increase the harvesting output or to decrease the harvesting output of the harvesting vehicle (1) to a non-vanishing value is generated when the harvesting output deviates significantly from the compression output. |
US08924094B2 |
System for work cycle detection
A payload control system includes a tool position sensor, a boom lift sensor, and a boom swing sensor. A controller is configured to determine a segment of a work cycle based upon the tool position, the boom lift, and the boom swing signal, and determine a payload moved by the tool during the segment of the work cycle. |
US08924093B2 |
Power take off for tractor
A tractor (10) comprising a power takeoff stub (20) which is drivingly connected to an engine (12) by a driveline (14) is provided. A power takeoff clutch (16) is provided in the driveline for selectively powering the power takeoff stub. A first hydraulic pump (26) is drivingly connected to the driveline between the engine and the power takeoff clutch, while a hydraulic pump/motor (30) is drivingly connected to the driveline between the power takeoff clutch and the power takeoff stub. The pump/motor can operate as a pump driven by the connection to the driveline so as to deliver an additional hydraulic output (B) when required for high capacity implements for example. The PTO clutch (16) can be employed to selectively control operation of the pump/motor. Alternatively, the pump/motor can serve as a motor driven by a hydraulic connection (35) to the first hydraulic pump. In combination with disengagement of the PTO clutch, the pump/motor can provide a hydrostatic drive for the PTO stub. |
US08924091B2 |
Intelligent stuffer mechanism for baler
An intelligent stuffer trip mechanism is configured to detect a characteristic of a charge within a stuffer chute and actuate the stuffer in response to the characteristic. A user interface may receive desired characteristics of a charge from a user, a sensor may be used to detect characteristics of a charge in a stuffer chute and a controller configured to actuate the stuffer in accordance with a predetermined scheme and the detected characteristics of the charge. |
US08924090B2 |
Method for controlling operation of side step for vehicle
Disclosed herein is a technique for controlling a side step operation for a vehicle. The technique includes detecting, by a controller, whether an obstacle is present in a space where left and right side steps are configured to be released, before ejecting release operation thereof is performed. The technique additionally includes releasing, by the controller, the side step only when the obstacle is not present. When the side step is not released due to an obstacle, a warning mode for re-parking or mobility parking is displayed to a user. |
US08924083B2 |
Power steering apparatus, and controller for power steering apparatus
In a power steering system, a torque sensor obtains first and second rotation angles, and a steering angle sensor obtains third and fourth rotation angles. A controller includes a first absolute rotation angle calculation section, a second absolute rotation angle calculation section, and an abnormality detection section. The first absolute rotation angle calculation section calculates a first absolute rotation angle as a first estimate of an absolute rotation angle of a steering wheel based on the first and third rotation angles. The second absolute rotation angle calculation section calculates a second absolute rotation angle as a second estimate of the absolute rotation angle of the steering wheel based on the third and fourth rotation angles. The abnormality detection section detects an abnormality by comparison between the first absolute rotation angle and the second absolute rotation angle. |
US08924079B2 |
Systems and methods for scheduling driver interface tasks based on driver workload
A vehicle's dynamic handling state, driver inputs to the vehicle, etc. may be examined to determine one or more measures of driver workload. Driver interface tasks may then be delayed and/or prevented from executing based on the driver workload so as to not increase the driver workload. Alternatively, driver interface tasks may be schedule for execution based on the driver workload and caused to execute according to the schedule, for example, to minimize the impact the executing driver interface tasks have on driver workload. |
US08924077B2 |
Drive assistance device
Disclosed is a drive assistance device capable of performing proper drive assistance by reducing unnecessary drive assistance operations. The drive assistance device performs drive assistance relative to stopping of a vehicle at an intersection. When the vehicle approaches the intersection where an arrow lamp device is installed at a traffic signal, if the necessity of drive assistance for stimulating a driver to stop at the signal according to lighting of the arrow lamp device differs depending on a route of the vehicle, the start timing of the drive assistance operation is delayed and drive assistance is executed. Therefore, an unnecessary drive assistance operation can be suppressed. |
US08924073B2 |
Portable maintenance aid based preload test unit and stray voltage detector
A Portable Maintenance Aid (PMA) having multiple applications for the electrical testing and data acquisition for various air/ground vehicle platforms is disclosed. The PMA includes an interface adapter that has a number of electrical testing interfaces and data collection ports in addition to a stray voltage detector. The portable testing aid also includes a user interface that transmits data to the interface adapter and a display that communicates the testing and maintenance information to the user. The portable testing aid also includes a communication system for transferring information between the user interface, the display, and the interface adapter. The PMA provides a preload tester/stray voltage tester that is sustainable, less replaceable and has capability of filling the test voids. |
US08924070B2 |
Methods and systems for a hybrid vehicle
Systems and methods for learning torque estimate errors and updating torque estimation models are presented. In one example, torque errors are learned during an engine shut-down, after a disconnect clutch coupled between an engine and an electric machine has been released. An updated torque estimation model is then used to control torque during subsequent engine operation to improve drive feel and vehicle performance. |
US08924069B1 |
Artificial immune system approach for airborne vehicle maneuvering
A method and system for control of a first aircraft relative to a second aircraft. A desired location and desired orientation are estimated for the first aircraft, relative to the second aircraft, at a subsequent time, t=t2, subsequent to the present time, t=t1, where the second aircraft continues its present velocity during a subsequent time interval, t1≦t≦t2, or takes evasive action. Action command sequences are examined, and an optimal sequence is chosen to bring the first aircraft to the desired location and desired orientation relative to the second aircraft at time t=t2. The method applies to control of combat aircraft and/or of aircraft in a congested airspace. |
US08924066B2 |
Systems and methods for determining route location
A system includes a communication module and a determination module. The communication module is configured to be located onboard a vehicle configured to travel along a route including plural sub-routes. The communication module is configured to receive route occupancy information from an off-board wayside module disposed along the route. The route occupancy information corresponds to a presence or absence of vehicular traffic on each sub-route within a range of a route detection system operably coupled to the wayside module. The determination module is configured to be located onboard the vehicle, and to obtain position information from one or more onboard detection units disposed onboard the vehicle. The determination module is configured to determine a particular sub-route on which the vehicle is disposed using a comparison of the position information obtained from the one or more onboard detection units and the occupancy information received from the off-board wayside module. |
US08924063B2 |
Vehicle, control method, and computer program
The present invention aims to enhance fuel economy without imparting a sense of discomfort to a driver who drives a vehicle. A determination unit determines whether a depression amount of an accelerator pedal is equal to or lower than a first threshold value set beforehand, when a clutch is disengaged and electric power is regenerated. A clutch control unit controls the engagement or the disengagement of the clutch in such a manner as keeping the disengagement of the clutch, when the depression amount of the accelerator pedal is determined to be equal to or lower than the first threshold value, and engaging the clutch when the depression amount of the accelerator pedal is determined to exceed the first threshold value. The present invention can be applied to a hybrid vehicle. |
US08924062B2 |
Methods and systems for driveline mode transitions
Systems and methods for improving operation of a hybrid vehicle are presented. In one example, a method for transitioning between regenerative braking and providing positive torque to a driveline is presented. |
US08924060B2 |
Control device for hybrid vehicle, and hybrid vehicle incorporating control device
An ECU uses a map or the like prepared in advance to calculate discharge allowable power indicating electric power that can be discharged from a power storage device. When the running mode is at the CD mode and an engine is stopped, the ECU increases the discharge allowable power to a predetermined value. Furthermore, even when the running mode is at the CS mode or even when the engine is operating, the ECU increases the discharge allowable power when a catalyst device provided at an exhaust pipe of the engine is currently warmed up. |
US08924054B1 |
Systems and methods for positioning a marine vessel
Systems and methods are for orienting a marine vessel having a marine propulsion device. A control circuit controls operation of the marine propulsion device. A user input device inputs to the control circuit a user-desired global position and a user-desired heading of the marine vessel. The control circuit calculates a position difference between the user-desired global position and an actual global position of the marine vessel and controls the marine propulsion device to minimize the position difference. The control circuit controls the marine propulsion device to orient an actual heading of the marine vessel towards the user-desired global position when the position difference is greater than a threshold. When the position difference is less than the threshold, the control circuit controls the marine propulsion device to minimize a difference between the actual heading and the user-desired heading while minimizing the position difference. |
US08924053B2 |
Vessel steering system
A vessel steering system is provided with a control unit that calculates a control pivoting angle for pivoting the propulsion means based on a steering angle. Based on actual-state recognition of at least one of the type of the vessel, the type of the propulsion means, an actual pivoting angle of a neighboring propulsion means that is close to the propulsion means when a plurality of propulsion means is provided, the distance between the swivel shaft of a reference propulsion means and the swivel shaft of a neighboring propulsion means thereof at a time when a plurality of propulsion means is provided, and the mounting position of the propulsion means on the vessel, the control unit sets a pivoting limit angle for limiting the pivoting of the propulsion means, and controls the pivoting apparatus in such a way that the propulsion means does not pivot by more than the set pivoting limit angle. |
US08924052B2 |
Lead locomotive control of power output by trailing locomotives
A locomotive consist control system may include a lead controller associated with a lead locomotive of the consist, and a secondary controller associated with a trailing locomotive of the consist and communicatively coupled by a communication link with the lead controller. The lead controller may be configured to receive a generator voltage or current output from a power bus electrical characteristics sensor associated with each locomotive, determine a total electrical power output requirement for the consist, determine an electrical power output requirement for each locomotive in the consist, and supply instructions to dynamically adjust an output voltage or current generated by a generator associated with each locomotive to a desired voltage or current anywhere within the rated capacity of the generator. |
US08924048B2 |
Graduated vehicle braking
A method for automatically controlling braking of a powered system or consist includes automatically applying a first degree of braking to a consist during a first time period when a powered unit of the consist is being locally or remotely controlled via an onboard control system in an absence of control inputs from an onboard operator. The first degree of braking is based on a first deceleration force selected so that the consist is slowed in a manner effective to limit a peak deceleration rate experienced by the consist sufficient for reducing unintended movement of at least one of one or more riders or cargo onboard the consist. The method also includes automatically applying a second degree of braking to the consist during a second time period following the first time period. |
US08924042B2 |
Robot cleaner, and remote monitoring system and method of the same
A robot cleaner having a network function is capable of informing information on its internal and external states, through a network service, on a time desired by a user, or periodically, or whenever an event occurs. A remote monitoring system and method of a robot cleaner are capable of allowing a network service user to check state information of the robot cleaner real-time or when necessary, under a configuration that a robot cleaner provides state information such as a cleaning state, the occurrence of an unexpected accident, and an internal state of the robot cleaner, through a network service, by accessing a network server. |
US08924039B2 |
Vehicle operator presence detector
By law, a stand-up lift truck operator must be trained to keep both feet and legs located within an operator compartment. An exemplary operator presence detector includes multiple zones, or areas, configured to receive an operator's feet. A sensor arrangement detects the presence of the operator's feet and a logic device determines whether the operator's feet are present in the zones or areas in a predetermined configuration, such as a configuration that reinforces operator training to keep both feet in a designated area on a compartment platform. In preferred arrangements, based on whether the operator's feet are present in the zones in a predetermined configuration, at least one vehicle function is enabled or disabled which may serve to reinforce an operator's training to keep both feet and legs located within an operator's compartment. |
US08924038B2 |
Method for determining a torque set value for a steering wheel for a power steering system of a motor vehicle
The invention relates to a power steering system in which the set value for torque or force at the steering wheel is predetermined on the basis of various parameters and information so as to provide the most driving comfort in all conditions of driving the vehicle. The torque or force set value is predetermined on the basis of the sideways acceleration of the vehicle, the acceleration in turn being predetermined mainly from an estimate of the force exerted on the rack, and preferably also predetermined by other methods, with the estimate being weighted among all of the obtained values. Said method is particularly useful for vehicles provided with electrical power steering. |
US08924033B2 |
Generalized grid security framework
The subject specification comprises a generalized grid security platform (GGSP) that can control power distribution and operations in a power transmission and distribution grid (PTDG) in real or near real time. The GGSP can receive data from one or more data sources, including a PMU(s) or an IED(s), which can obtain power system related data and provide at least a portion of such data to the GGSP at a subsecond rate. The GGSP can correlate data from the data sources based at least in part on a temporal, geographical, or topological axis. The GGSP can analyze the data, including performing predictive analysis, e.g., via simulation, root cause analysis, post mortem analysis, or complex event processing, when desired, to facilitate identifying a current or predicted future state of the PTDG, a cause or source of an abnormal condition, or a remedial action execution plan, new operation or maintenance guidance, etc. |
US08924028B2 |
Battery-powered control valve and operation thereof
The present disclosure describes, among other things, a method. The method may include receiving an instruction to actuate a valve. The method may also include receiving a first period of time. The method may also include applying energy to the valve for the first period of time. The method may also include comparing a first state of the valve with a state in the instruction. The method may also include determining a second period of time by increasing the first period of time. The method may also include applying energy to the valve for the second period of time. The method may also include determining that a second state of the valve matches the state in the instruction. |
US08924026B2 |
Energy-optimal control decisions for systems
Methods, systems, and apparatuses are provided for controlling an environmental maintenance system that includes a plurality of sensors and a plurality of actuators. The operation levels of the actuators can be determined by optimizing a penalty function. As part of the penalty function, the sensor values can be compared to reference values. The optimized values of the operation levels can account for energy use of actuators at various operation levels and predicted differences of the sensor values relative to the reference values at various operation levels. The predicted difference can be determined using a transfer model. An accuracy of the transfer model can be determined by comparing predicted values to measured values. This accuracy can be used in determining new operational levels from an output of the transfer model (e.g., attenuating the output of the transfer model based on the accuracy). |
US08924021B2 |
Control of robots from human motion descriptors
A control system and method generate torque comments for motion of a target system in response to observations of a source system. Constraints and balance control may be provided for more accurate representation of the motion as replicated by the target system. |
US08924020B2 |
Apparatus for controlling robot and control method thereof
An apparatus for controlling a robot capable of controlling the motion of the arm of the robot, and a control method thereof, the apparatus including an image obtaining unit configured to obtain a three-dimensional image of a user, a driving unit configured to drive an arm of the robot that is composed of a plurality of segments, and a control unit configured to generate a user model that corresponds to a motion of the joint of the user based on the three-dimensional image, to generate a target model having a length of the segment that varies based on the user model, and to allow the arm of the robot to be driven based on the target model. |
US08924018B2 |
Bridge inspection robot capable of climbing obstacle
Provided is a bridge inspection robot that avoids obstacles is provided. An ascending/descending portion corresponds to a gap distance between a first and second girder flange provided at the upper side of a bridge pier. An obstacle detection portion detects the obstacle and a photographing altitude control portion detects an altitude change of an image photographing portion according to obstacle height when the robot main body climbs up/down or avoids the obstacle, and adjusts a photographing height to correspond to the altitude change. A position calculation portion measures a mobile position of the robot main body corresponding to a consecutively photographed image, to calculate axis coordinates. An image processing portion receives the consecutively photographed images and coordinates, to confirm the crack elements corresponding to images and produce an image of an actual position coordinate of the corresponding image. |
US08924013B2 |
Method and system for path planning and controlling
A path planning system for bringing state of an object into a target state includes a search tree production unit for producing in advance, in a state space with said target state defined as a root, a search tree having a branch at each one of a plurality of sections of the state space, said state space being divided into the plurality of sections in advance. The system also includes a search tree memory unit for storing the search tree, and a path generation unit for determining, a route on the search tree from the branch corresponding to the current state to the root. The path planning/control system further includes a path control unit for controlling the path of the object to bring the state of the object into the target state in accordance with the route on the search tree determined by the path planning system. |
US08924012B2 |
Electro-hydraulic interactive double feedback loop
An electro-hydraulic circuit enabling two mechanical devices to shadow each other's movements without any direct mechanically-operative linkage between the devices. The two devices incorporate matching sets of hydraulic actuators for inducing movements of movable components of the devices. For each actuator in a given one of the devices, a system of electronic sensors and hydraulic valves, in conjunction with a central processing and control system, keeps track of the physical positions and configurations of the actuator and the corresponding actuator in the other device, and what the status of the actuators should be in relation to each other. If an actuator associated with one device is moved by an external force, a corresponding actuator in the other device moves in response to that external force, with proportionate direction, speed, and force. |
US08924010B2 |
Method to control a robot device and robot device
A method to control a robot device that includes at least one manipulator which is moveable in an operating space, at least one actuator which actuates the manipulator, a sensor arrangement having at least one position sensor to determine the actual position of the manipulator and a controller which controls the actuator. The manipulator moves along an actual trajectory by means of an external force provided by an operator. The actuator provides compensation forces onto the manipulator influencing the torques or forces exchanged between operator and manipulator. The controller includes a conservative force field module having a conservative force field. The controller provides control signals for the actuator which provides the compensation force based on the control signals. The control signals are based on the conservative force field and on the actual position of the manipulator. |
US08924009B2 |
Haptic device for telerobotic surgery
A haptic device for telerobotic surgery, including a base; a linkage system having first and second linkage members coupled to the base; a motor that provides a motor force; a transmission including first and second driving pulleys arranged such that their faces form an angle and their axes form a plane, first and second idler pulleys offset from the plane and arranged between the first and second driving pulleys such that their axes divide the angle between the first and second driving pulleys, and a cable that traverses the first and second driving pulleys and the set of idler pulleys and transfers the motor force to the linkage system; an end effector coupled to distal ends of the first and second linkage members and maneuverable relative to the base; and a controller that modulates the motor force to simulate a body part at a point portion of the end effector. |
US08924007B2 |
Three dimensional load packing
One embodiment is a three dimensional load method for simulating loading of items into at least one container to be transported to at least one destination. The method includes receiving a list of items to be transported, determining at least one container as an optimal number and type of container to be used for transporting the items, and initializing an empty space list to include one space equal to a size of the at least one container. The method also includes initializing a placed item list and an unplaced item list, such that the placed item list includes a list of items already loaded on the at least one container and the unplaced item list includes a list of items to be loaded on the at least one container. The method further includes selecting a subset of items from the unplaced item list for one of the destinations and, while there are more items to be loaded on the at least one container, selecting an item, space in the at least one container, and rotation using an item iterating process, inserting the selected item into the space, the item oriented according to the selected rotation, and updating the empty space list. The method then includes updating the placed item list and the unplaced item list. |
US08923998B2 |
Performance monitoring and audio playback apparatuses and methods
We have disclosed methods of controlling audio playback at a portable performance monitoring device. These methods may include playing music at a first volume, receiving athletic performance parameter data from a sensor at a portable performance monitoring device, reducing the volume of the music played while continuing to play the music, playing audio performance feedback with a portable performance monitoring device while music plays, and returning the volume to the first volume. |
US08923997B2 |
Method and apparatus for adjusting a speaker system
Certain embodiments provide methods and systems for managing a sound profile. An example method includes accessing a playback device on a network. The example method includes displaying a graphic interface to allow a user to adjust the sound profile, wherein the sound profile includes a plurality of parameters for user adjustment. The example method includes saving the sound profile. The example method includes processing an audio signal at the playback device according to the sound profile, wherein user adjustments to the sound profile are used to configure the playback device to process the audio signal upon saving the sound profile. |
US08923993B2 |
Method and system for engineering a substation automation system
A method for engineering and configuration of one or more IEDs for a function in a substation automation system is disclosed. Also disclosed is a configuration wizard for implementing the method. The method includes creating pre-defined type definitions for an application function, providing a selectable menu for selection of appropriate parameters with respect to the application. Using these parameters and the pre-defined type definitions. The method includes creating process configuration outputs for the application function, and configuring the one or more IEDs based on the process configuration outputs. |
US08923992B2 |
Safety extension base and control method thereof
A safety-extension base connected to a main base and a control method thereof are disclosed, the base includes a communication unit, a system state monitoring unit, a module control unit, a memory unit, a state conversion unit and a safety-processing unit. The communication unit performs data communication with the main base. The system state monitoring unit monitors a state of the PLC system. The module control unit controls a general operation of the safety-extension base and outputs different cases of control signals. The memory unit stores the data transmitted from the main base and a program and information. The state conversion unit converts the state of the safety-extension base into the normal state or safety state. The safety-processing unit performs a control of the safety-extension base. |
US08923991B2 |
Controlling device with operating quantity value switching portion and controlling method using the same
A controlling device has a transient operating quantity upper limit value storing portion storing a transient quantity upper limit value, effective at the time of a transient response due to a change in a setting value. A steady operating quantity upper limit value storing portion storing an operating quantity upper limit value, effective at the time of a steady operation. A setting value change detecting portion detecting a change in the setting value A transient response completion detecting portion detecting the completion of a transient response; an operating quantity upper limit value switching portion setting the operating quantity upper limit value as the operating quantity upper limit value is used in control calculations in a time band from the point in time of the change of the setting value to the point in time of the completion of the transient response. |
US08923985B2 |
Implantable active fixation lead with biodegradable helical tip
Described is an implantable lead comprising a flexible body extending between a proximal end and a distal end and a distal assembly coupled to the distal end of the body. The distal assembly includes a housing having a distal end and a proximal end, the proximal end fixedly coupled to the distal end of the lead body, a coupler rotatably disposed within the housing, the coupler having a proximal end and a distal end, and a helical electrode fixedly secured to the distal end of the coupler. The helical electrode comprises a proximal axial length portion that comprises a non-degradable material, and a distal axial length portion that comprises a biodegradable material. The coupler and the helical electrode are configured to rotate and therefore translate relative to the housing. |
US08923984B2 |
Knitted electrode assembly for an active implantable medical device
An active implantable medical device (AIMD). The AIMD comprises an electronics module; and a knitted electrode assembly comprising: at least one biocompatible, electrically non-conductive filament arranged in substantially parallel rows each stitched to an adjacent row, and at least one biocompatible, electrically conductive filament intertwined with the at least one non-conductive filament, and configured to be electrically connected to the electronics module. |
US08923983B2 |
Device for reducing the fault susceptibility of elongated implants
An implantable line having an elongated line body, a function conductor extending in the longitudinal direction of the line body, acting to implement a medical function of the line, whereby in addition to the function conductor, a field decoupling conductor which extends over at least a section of the length of the line body essentially parallel to the function conductor is provided, thereby reducing the coupling of the function conductor to an external field. |
US08923976B2 |
Movement patterns for electrical stimulation therapy
Devices, systems, and techniques for delivering electrical stimulation according to a spatial electrode movement pattern are disclosed. Moving electrical stimulation between electrodes in a repeatable movement pattern may provide a therapeutic sensation to a patient. In one example, a system may include a plurality of electrodes configured to be implanted within a patient, at least one processor, and a therapy module. The at least one processor may be configured to receive a spatial electrode movement pattern that defines a sequence with which electrical stimulation is moved between the plurality of electrodes. The therapy module may be configured to deliver electrical stimulation to the patient based on the spatial electrode movement pattern. The therapy module may also be configured to move the electrical stimulation between each of the plurality of electrodes according to the spatial electrode movement pattern and repeat the spatial electrode movement pattern when delivering the electrical stimulation to the patient. |
US08923970B2 |
Stimulation of the urinary system
Apparatus and methods are provided, including a bladder stimulator that includes an elongate element adapted to pass through a urethra or adapted to pass through another opening in the bladder, an expandable body coupled to said elongate element, and an array of one or more stimulator contacts coupled to the expandable body, the array including at least one contact adapted to contact a portion of a bladder of a subject when the expandable body is inserted in the bladder and expanded. A controller stimulates the portion of the bladder by driving a pulse into the bladder via the contact, the pulse having a frequency of 5 Hz-1 kHz. Other applications are also described. |
US08923967B2 |
Communication device for communicating with a bio-medical unit
A bio-medical communication system includes a bio-medical unit and a communication device. The bio-medical unit is implantable in and/or affixable to a host body and includes a power harvesting module, a communication module, and a functional module. The communication device is operable to: set-up a communication with the bio-medical unit; wirelessly communicate the at least one of upstream data signal and downstream data signal with the bio-medical unit; convert the upstream data signal into an upstream wide area network (WAN) signal and/or a downstream WAN signal into the downstream data signal; and transmit or receive at least one of the upstream and downstream WAN signals. |
US08923965B2 |
Systems and methods for optimizing AV/VV pacing delays using combined IEGM/impedance-based techniques for use with implantable medical devices
Systems and methods are provided wherein intracardiac electrogram (IEGM) signals are used to determine a set of preliminary optimized atrioventricular (AV/PV) and interventricular (VV) pacing delays. In one example, the preliminary optimized AV/VV pacing delays are used as a starting point for further optimization based on impedance signals such as impedance signals detected between a superior vena cava (SVC) coil electrode and a device housing electrode, which are influenced by changes in stroke volume within the patient. Ventricular pacing is thereafter delivered using the AV/VV pacing delays optimized via impedance. In another example, parameters derived from IEGM signals are used to limit the scope of an impedance-based optimization search to reduce the number of pacing tests needed during impedance-based optimization. Biventricular and multi-site left ventricular (MSLV) examples are described. |
US08923963B2 |
Leadless pacemaker system
A device includes a signal generator module, a processing module, and a housing. The signal generator module is configured to deliver pacing pulses to an atrium. The processing module is configured to detect a ventricular activation event and determine a length of an interval between the ventricular activation event and a previous atrial event that preceded the ventricular activation event. The processing module is further configured to schedule a time at which to deliver a pacing pulse to the atrium based on the length of the interval and control the signal generator module to deliver the pacing pulse at the scheduled time. The housing is configured for implantation within the atrium. The housing encloses the stimulation generator and the processing module. |
US08923959B2 |
Methods and system for real-time cardiac mapping
A method and system of electroanatomical mapping comprises bringing a patient's image such as a fluoroscopic image and intracardiac signals into a computer based mapping system. Electroanatomical mapping or superimposing of cardiac electrical activity on fluoroscopic image is provided by placing visual indicators on electrode pairs of various catheters including standard catheters and ablation catheter. Visual indicators are coupled or linked to underlying electric signals from those electrode pairs via software coding, whereby electrical activity sequence of the heart is provided and updated in real-time on fluoroscopic image. A combination of fluoroscopic image and CT or MRI may also be used. The mapping system further comprises various algorithms for aiding in cardiac mapping and ablation of cardiac arrhythmias. |
US08923958B2 |
System and method for evaluating an electrophysiological signal
A method of evaluating an electrophysiological signal is disclosed. A mathematical reconstruction over at least one cycle of the electrophysiological signal is used to identify an abnormal substrate. A non-transitory computer readable medium is also disclosed. The nontransitory computer readable medium has stored thereon instructions for identifying a pathological substrate from a mathematical reconstruction of an electrophysiological signal, which, when executed by a processor, causes the processor to perform steps comprising using a mathematical reconstruction over many cycles of the electrophysiological signal to identify a pathological state. A system for evaluating an electrophysiological signal includes a processor configured to identify a pathological condition from a mathematical reconstruction of the electrophysiological signal. The system also includes a data input coupled to the processor and configured to provide the processor with the electrophysiological signal. The system further includes a user interface coupled to either the processor or the data input. |
US08923957B2 |
Data conversion in ECG techniques
A computer-implementable method includes generating a first set of input signals representing an X-lead ECG apparatus, generating a second set of input signals based on the first set and representing a Y-lead ECG apparatus, and generating to a display device a set of ECG traces and/or a diagnosis of acute myocardial infarction based on the second set. X and Y are integer values and Y is greater than X. |
US08923956B2 |
Electrodynamic sensors and applications thereof
An electrodynamic sensor comprises a high input impedance electrometer adapted to measure small electrical potentials originating from an object under test and having a pair of input probes, characterized in that at least one of said pair of input probes has no direct electrical contact with said object, wherein the circuit arrangement of said electrometer comprises an electrode (1) connected to an amplifier (9), which includes a combination of ancillary circuits cumulatively to increase the sensitivity of said electrometer to said small electrical potentials while not perturbing the electrical field associated therewith. |
US08923955B2 |
Use of a system for imaging by fiber-optic confocal fluorescence in vivo in situ, system and method for imaging by fiber-optic confocal fluorescence in vivo in situ
A method for imaging a tissue includes collecting a light signal from at least part of said tissue, using a fiber optic probe for fluorescence imaging, wherein the fiber optic probe comprises a plurality of optic fibers, and wherein a distal tip of the fiber optic probe is placed at a distance from said tissue, said imaging being made confocal at a proximal tip of said fiber optic probe. A fluorescence imaging system includes an endoscope equipped with a working channel, in which a fiber optic probe has been inserted, wherein the fiber optic probe is movable between a retracted position and at least one position of extension, said fiber optic probe comprising a plurality of optic fibers for performing imaging of a tissue, said imaging being confocal via a processor located at a proximal tip of said fiber optic probe. |
US08923943B2 |
Method for spectrophotometric blood oxygenation monitoring
According to the present invention, a method and apparatus for non-invasively determining the blood oxygen saturation level within a subject's tissue is provided. The method includes the steps of: a) providing a spectrophotometric sensor operable to transmit light into the subject's tissue, and to sense the light; b) detecting light after passage through the subject's tissue using the sensor, and producing initial signal data from the light sensed; c) calibrating the sensor to that particular subject using the initial signal data, thereby accounting for the specific physical characteristics of the particular subject's tissue being sensed; and d) using the calibrated sensor to determine the blood oxygen parameter value within the subject's tissue. |
US08923940B2 |
System with a three phase superconductive electrical transmission element
A system with a three phase superconductive electrical transmission element is indicated, in which three superconductive electrical phase conductors are arranged insulated relative to each other and concentrically relative to each other, and in which a thermally insulated tubular cryostat is arranged which has a free space for conducting a cooling medium therethrough. The transmission element has at least two identically constructed cables (K1, K2), each of which has three electrical phase conductors (L1, L2, L3) which are insulated relative to each other and arranged concentrically relative to each other. The phase conductors (L1, L2, L3) of the two cables (K1, K2) are electrically switched in parallel in such a way that always one phase conductor of the one cable is connected to the phase conductor of the other cable. |