Document Document Title
US08794097B2 Component with inner and outer teeth and method for manufacturing the component
A component with inner teeth (3) and outer teeth (6). The component (7) comprising a basic body (2) provided with the inner teeth (3) and a sheet component (5) provided with the outer teeth (6). The sheet component (5) is connected to the basic body (2), during the manufacturing process, by positive interlock in both the tangential and radial directions.
US08794095B2 Rotolinear actuator with satellite rollers
The invention relates to a rotolinear actuator that comprises: a central rod having an outer thread and surrounded by a ring with an inner thread, and threaded satellite rollers distributed between the central rod and the outer ring engaged with the threaded faces thereof. The actuator includes means for dispensing by capillarity a liquid lubricant at least one contact area of at least one satellite roller with the central rod and with the outer ring, wherein the lubricant is economically dispensed by capillarity in an amount that is just sufficient and precisely at the contact locations of the interacting members, from a tank that may be sufficient for the lifetime of the actuator.
US08794091B2 Twin clutch transmission, and vehicle equipped therewith
In a twin clutch transmission, a first main shaft transfers rotation power of a crankshaft that is provided in parallel, input via a first clutch, to a drive shaft via an odd-numbered transmission gear mechanism. A second main shaft transfers rotation power of the crankshaft that is provided in parallel, input via a second clutch, to the drive shaft via an even-numbered transmission gear mechanism. In a first power transfer path running from the crankshaft to the drive shaft via the first clutch and a second power transfer path running from the crankshaft to the drive shaft via the second clutch, back torque limiters are provided that, when reverse torque operates in a direction opposite the direction for acceleration of a rear wheel, limits transfer of the reverse torque.
US08794090B2 Vehicle power unit
In a vehicle power unit including a twin clutch type transmission that includes a pair of main shafts and clutches mounted on mutually different shafts, to enable compact shaft arrangements and to achieve a reduction in the size of the unit and the surrounding areas. Axial centers of a shift drum and a countershaft are disposed across a line that connects axial centers of main shafts in a side view as viewed from a direction of an axis of each of the main shafts and the countershaft.
US08794084B2 Jam-tolerant electromechanical actuator
Vehicles commonly include control-surfaces and other components that are selectively moved during operation among a plurality of positions. Movement of aircraft control-surface components is crucial in flight, and an actuating assembly must consistently and dependably perform during normal operation and be prepared to survive situations outside normal operation and/or to compensate for circumstances causing loss of actuator control. Jam tolerant electromechanically operated actuation systems, of both the rotary and linear types, together with their methods of operation are described herein. Specifically, electrical jam-detection and control systems and associated locking and damping devices can be electrically and mechanically engaged and disengaged, are automatically reversible, and are testable.
US08794082B2 MEMS time-of-flight thermal mass flow meter
An apparatus comprising a micromachined (a.k.a. MEMS, Micro Electro Mechanical Systems) silicon flow sensor, a flow channel package, and a driving circuitry, which operates in a working principle of thermal time-of-flight (TOF) to measure gas or liquid flow speed, is disclosed in the present invention. The micromachining technique for fabricating this MEMS time-of-flight silicon thermal flow sensor can greatly reduce the sensor fabrication cost by batch production. This microfabrication process for silicon time-of-flight thermal flow sensors provides merits of small feature size, low power consumption, and high accuracy compared to conventional manufacturing methods. Thermal time-of-flight technology in principle can provide accurate flow speed measurements for gases regardless of its gas compositions. In addition, the present invention further discloses the package design and driving circuitry which is utilized by the correlated working principle.
US08794078B2 Cement testing
Systems and methods provide for testing a cement by measuring both axial shrinkage/expansion and radial shrinkage/expansion of a sample.
US08794076B2 Signal transmission system
Systems and methods of signal transmission and measuring for sensors employing a transmission medium are provided. In one embodiment, a method may comprise measuring a first monitored condition to generate a first monitored condition signal; converting the first monitored condition signal to a first frequency modulated signal having a first frequency; generating a second frequency modulated signal having a reference frequency; transmitting the first frequency modulated signal and the second frequency modulated signal using time division multiplexing; and wherein a first ratio of the first frequency and the reference frequency is associated with the first pressure.
US08794073B2 Structure for attaching vibration sensor to storage device
A structure for attaching a vibration sensor to a storage device having a recording or reproducing head that records on or reproduces from a recording medium, includes: a first vibration sensor which is provided on a first outer surface of a base of the storage device, and detects vibration in a direction perpendicular to a surface of the recording medium; a second vibration sensor which is provided on a second outer surface of the base, the second surface orthogonal to the first outer surface, and detects vibration in an in-plane direction of the recording medium; an urging section which has a first end portion in contact with an upper surface of the first vibration sensor and a second end portion in contact with an upper surface of the second vibration sensor, and has a substantially L-shape; and a damping member affixed to the urging section.
US08794072B2 Scanning acoustic microscope with profilometer function
A scanning acoustic microscope, includes an ultrasonic transducer, a data storage memory, a display, a scanner assembly, and a controller. The controller is adapted to cause the motor to move the transducer along a path with respect to a sample, and cause the ultrasonic transducer to emit a pulse of acoustic energy towards the sample at each point in a plurality of points along the path. In addition, the controller is adapted to cause the ultrasonic transducer to receive a set of reflection signals that correspond to each of the pulses emitted therefrom. The sets of reflection signals are used to generate an image of a profile of the sample and an image representative of acoustic impedance features in the interior of the sample. The image of the profile of the sample shows a variation in height across a surface of the sample.
US08794070B2 Method for analyzing vibration property of member including piezoelectric element
A method for accurately and speedy analyzing vibration property of head suspension including a piezoelectric element that moves a head according to voltage application. The method comprises a displacement obtaining step obtaining displacement of each node point of the piezoelectric element by voltage application to the piezoelectric element, a reaction force obtaining step eliminating the voltage application and applying the obtained displacement to each node point, a reaction force applying step eliminating the applied displacement and applying obtained reaction force to each node point, and an analyzing step performing the frequency response analysis by using mode superposition method.
US08794069B2 Angular velocity sensor
An angular velocity sensor includes a vibrator, a support substrate, an anchor section, a connection beam section, a driving section, and a detection section. The vibrator includes an inner vibrator and an outer vibrator, which vibrate in opposite circumferential directions when driven by the driving section. The connection beam section couples the vibrator to the anchor section, and is elastic in a z-direction and a circumferential direction. The connection beam section includes first connection beams, each of which is coupled to the outer vibrator at one end and is coupled to the inner vibrator at the other end, and second connection beams, each of which is coupled to a vibration node of a corresponding first connection beam at one end and is coupled to the anchor section at the other end.
US08794068B2 Non-degenerate mode MEMS gyroscope
Bulk acoustic wave (BAW) gyroscopes purposefully operate using non-degenerate modes, i.e., resonant frequencies of drive and sense modes are controlled so they are not identical. The resonant frequencies differ by a small controlled amount (Δf). The difference (Δf) is selected such that the loss of sensitivity, as a result of using non-degenerate modes, is modest. Non-degenerate operation can yield better bandwidth and improves signal-to-noise ratio (SNR) over comparable degenerate mode operation. Increasing Q of a BAW resonator facilitates trading bandwidth for increased SNR, thereby providing a combination of bandwidth and SNR that is better than that achievable from degenerate mode devices. In addition, a split electrode configuration facilitates minimizing quadrature errors in BAW resonators.
US08794062B2 Early kick detection in an oil and gas well
A stepped reflector on the outside of a bottomhole assembly produces two reflections in response to excitation of a transducer. The velocity of the fluid in the borehole is estimated using the two reflections. Alternatively, a change in the gas content of the borehole fluid is estimated from changes in the electrical impedance of a transducer in contact with the borehole fluid.
US08794056B2 Abnormality determination device for air-fuel ratio sensor
An abnormality determination device for an air-fuel ratio sensor includes a differential value calculator and an abnormality determiner. The differential value calculator is configured to calculate a differential value of an output value of the air-fuel ratio sensor which is configured to detect an air-fuel ratio of exhaust gas. The abnormality determiner is configured to determine abnormality of the air-fuel ratio sensor based on a result of comparison between a reference output value of the air-fuel ratio sensor and a predetermined threshold. The reference output value is obtained by the air-fuel ratio sensor when the differential value calculated by the differential value calculator becomes a predetermined value.
US08794049B1 Real-time monitor for wine fermentation
A system is provided for real-time, continuous, and accurate monitoring of the various states of the fermentation process in a closed fermentation vessel by monitoring the pressure created by the flow of carbon dioxide that is evolved as a consequence of the fermentation activity. The carbon dioxide transits through an orifice that has a flow area sufficient to maintain pressure in a range suitable for a pressure sensor with the electrical output thereof transmitted to an instrument that records and displays the pressure data to provide state information for use in algorithms to establish pre-alert warnings or alarms and provide correction control signals to ameliorate any anomalous condition detected.
US08794048B2 System for determining number of particles
A system for determining a number of particles includes a diluter arranged at a connecting point of a main flow channel and dilution gas flow channel, a dilution gas flow rate control part that controls the flow rate of the dilution gas introduced into the diluter, a particle number measuring unit that measures a number of solid particles in a diluted exhaust gas, a bypass flow channel that bifurcates from between the diluter and particle number measuring unit in the main flow channel and in which a constant flow rate unit is arranged, and an information processing unit that calculates the dilution factor of the exhaust gas based on a dilution gas flow rate controlled by the dilution gas flow rate control part, and a total of a unit flow rate of the particle number measuring unit and a set flow rate of the constant flow rate unit.
US08794044B2 Method of bending metal sheets and a bending apparatus
Metal sheets, and in particular, metal sheets for roofing of the kind having upstanding flat edges ending with beads, are bent by rolling the flat edges such that they become gradually thinner towards the beads. The sheets will also be bent if the beads are not rolled. Metal sheets having upstanding sides, and ends bent towards or away from the upstanding sides, are also bent by rolling the upstanding sides gradually thinner towards or away from the bent ends for forming beams for automotive components as well as other products.
US08794043B2 Movable key combination element and lock assembly
A lock and key combination that uses a key device which includes a shaft portion, and at least one movable key combination element which is retained within the shaft portion and which includes first and second portions adjacent one another, the first portion of the at least one movable key combination element being located along on the shaft portion and the second portion of the at least one movable key combination element being located offset to the first portion.
US08794042B2 Key plug for a key-programmable cylinder lock and key-removable lock core
A plug assembly for use in a key-operated lock, having a cylindrical key plug that can rotatable between a key insertion position and a control position, the key plug having a keyway and tumbler bores, an axial groove into the periphery displaced tangentially from the tumbler bores, a curved trough extending radially inwardly from the carriage groove, a control tooling slot formed radially inwardly from the curved trough. A carriage is moveable axially within the carriage groove, and has an outer surface proximate with the cylindrical periphery of the key plug. The carriage has radially-formed retainer bores that align tangentially with the tumbler bores when the carriage is in a position to accept lock configuration change balls. A separate change tooling blade can be inserted into the control tooling slot to raise any change balls within the retainer bores out through an outer opening the retainer bore.
US08794041B2 Flip guard lock device and method of use
The present invention, and inventive system, is a new locking mechanism that prevents entry for doors, or other barriers that can use a deadbolt system, or system comparable to a deadbolt system. The present invention can be installed and works in conjunction with the existing deadbolt assembly to prevent lock picking, a bump key, or a user's own key from being used to open the door. In the present invention, by engaging the arm latch, or arm actuator, of the present invention, over the turn knob on an existing deadbolt, the present invention prevents the free rotation movement of the turn knob, thus not allowing retraction of the deadbolt, and entry through that door or barrier.
US08794039B2 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.
US08794038B2 Method for manufacturing a multimode optical fibre
The invention relates to a multimode optical fiber having a refractive index profile, comprising a light-guiding core surrounded by one or more cladding layers. The present invention furthermore relates to an optical communication system comprising a transmitter, a receiver and a multimode optical fiber.
US08794035B2 Apparatus for manufacturing high purity polysilicon using electron-beam melting and method of manufacturing high purity polysilicon using the same
Apparatus and method for manufacturing high purity polysilicon. The apparatus includes a vacuum chamber maintaining a vacuum atmosphere; first and second electron guns disposed at an upper side of the vacuum chamber to irradiate electron beams into the vacuum chamber; a silicon melting unit placed on a first electron beam-irradiating region corresponding to the first electron gun and in which powdery raw silicon is placed and melted by the first electron beam; and a unidirectional solidification unit placed on a second electron beam-irradiating region corresponding to the second electron gun and connected to the silicon melting unit via a runner. The unidirectional solidification unit is formed at a lower part thereof with a cooling channel and is provided therein with a start block driven in a downward direction.
US08794031B2 Method for separating off nitrogen from natural gas
The invention relates to a method for resolving a hydrocarbon-rich, nitrogen-containing feed fraction (1, 1′), preferably natural gas, is described, wherein the feed fraction (1, 1′) is separated by rectification (T1, T2) into a nitrogen-enriched fraction (5) and a hydrocarbon-rich, nitrogen-depleted fraction (10), and wherein the separation by rectification proceeds in a rectification column consisting of a preseparation column (T1) and a main separation column (T2). A liquid fraction (6) is taken off from the main separation column (T2) above the feed-in site(s) of the fraction (7, 7′, 7″) that is taken off from the preseparation column (T1) and fed to the main separation column (T2), and the liquid fraction (6) is applied to the preseparation column (T1) as reflux.
US08794027B2 Compressor and refrigerating apparatus
A compressor includes a casing, a screw rotor, a slide member with at least one economizer port, and a control unit controlling a position of the slide member along the axis of the screw rotor to position the at least one economizer port based on the rotating speed of the screw rotor to advance the timing of opening of the at least one economizer port. The controller controls the position of the slide member along the axis such that the slide member moves upstream toward a suction side of the compressor when the rotating speed of the screw rotor increases, and downstream toward a discharge side of the compressor when the rotating speed of the screw rotor decreases. A refrigerating apparatus includes the compressor, a condenser, a heat exchanger, an expansion unit, and an evaporator, sequentially connected, and has an economizer line.
US08794022B2 Systems and methods for providing air conditioning to an electronic component in a satellite antenna installation
An air conditioning system provides air to an enclosure associated with a satellite antenna that houses an amplifier or other electronic component. The air conditioning system supplies conditioned air to the bottom of the enclosure and receives return air from the top of the enclosure for improved airflow. Various implementations may also provide redundancy through the use of common supply and return plenums, or other features. In some embodiments, the air conditioning system may be conveniently retrofit onto existing satellite antenna installations to provide improved efficiency and redundancy.
US08794020B2 Air-conditioning apparatus
An air-conditioning apparatus is provided with a refrigerant cycle through which a heat-source-side refrigerant is to be circulated, a first heat medium channel to which a pump is connected and through which a heat medium such as water, an anti-freezing solution or the like is circulated, a first heat medium channel to which a pump is connected and through which a heat medium is circulated, and a plurality of use-side heat exchangers connected to the first heat medium channels. Also, the first heat medium channels are connected to the suction side of a pump through a pump flow direction switching device, and the first heat medium channels are connected to the discharge side of the pump through a pump flow direction switching device. By controlling opening degrees of the pump flow direction switching devices, the first heat medium channel which communicates with the pump is selected.
US08794016B2 Monitoring the health of a cryocooler
According to certain embodiments, monitoring the health of a cryocooler includes monitoring physical properties of the cryocooler to obtain failure precursor parameters that indicate cryocooler health. A health fingerprint of the cryocooler is accessed. The health fingerprint associates the failure precursor parameters with a health level of the cryocooler. The health of the cryocooler is estimated in accordance with the health level.
US08794010B2 Laser cooling of modified SOI wafer
A laser cooling system includes a substrate, an REO layer of single crystal rare earth oxide including at least one rare earth element positioned on the surface of the substrate, and an active layer of single crystal semiconductor material positioned on the REO layer to form a semiconductor-on-insulator (SOI) device. Light guiding structure is at least partially formed by the REO layer so as to introduce energy elements into the REO layer and produce cooling by anti-Stokes fluorescence. The active layer of single crystal semiconductor material is positioned on the REO layer in proximity to the light guiding structure so as to receive the cooling.
US08794008B2 Methods of operation of a gas turbine with improved part load emissions behavior
In a method for the low-CO emissions part load operation of a gas turbine with sequential combustion, the air ratio (λ) of the operative burners (9) of the second combustor (15) is kept below a maximum air ratio (λmax) at part load In order to reduce the maximum air ratio (λ), a series of modifications in the operating concept of the gas turbine are carried out individually or in combination. One modification is an opening of the row of variable compressor inlet guide vanes (14) before engaging the second combustor (15). For engaging the second combustor, the row of variable compressor inlet guide vanes (14) is quickly closed and fuel is introduced in a synchronized manner into the burner (9) of the second combustor (15). A further modification is the deactivating of individual burners (9) at part load.
US08794007B2 Rocket propulsion device and method for assembling rocket propulsion device
A rocket propulsion device including, a case having a propellant therein, the case in the form of a tube, a nozzle having at least part inserted in the case, and configured to discharge gas upon burning the propellant, and a locking unit disposed to be wound on the nozzle, the locking unit in the form of a band having both ends open, wherein a through hole for inserting the locking unit therein is formed at one region on a circumference of the case, and the both ends of the locking unit are located at a region facing the one region, whereby a rocket propulsion device having a simplified structure and a facilitated alignment of a thrust line can be implemented.
US08794006B2 Flow sleeve impingement cooling baffles
A combustor assembly for a turbine engine includes a combustor liner, a flow sleeve and a baffle ring. The flow sleeve surrounds the combustor liner. An annulus is formed between the flow sleeve and the combustor liner. A plurality of row of cooling holes are formed in the flow sleeve. The baffle ring radially surrounds the combustor liner and is located in the annulus.
US08794004B2 Gas turbine combustor
Provided is a gas turbine combustor capable of reducing the size of a low-temperature air layer of pilot air formed between a pilot flame and a premixed flame and of improving the flame stability of the premixed flame. A gas turbine combustor, which is provided with a pilot burner that is provided at the center portion of a combustor main body formed in a cylindrical shape to form a pilot flame, and a plurality of main burners arranged so as to surround the outer periphery of the pilot burner to form a premixed flame, includes, as the ignition improving part, a channel blocking member that reduces the size of the low-temperature air layer of the pilot air formed between the pilot flame and the premixed flame.
US08793999B2 Process for starting an internal-combustion engine and an internal-combustion engine having a starting-aid device
A process is provided for starting an internal-combustion engine, particularly a Diesel engine, having an exhaust gas turbocharger and an inlet gas supply device with at least one compressed-air reservoir which is connected with an intake pipe of the internal-combustion engine. During the starting of the internal-combustion engine, additional air is blown from the inlet gas supply device into the intake pipe until a rotational speed of the internal-combustion engine reaches a previously definable idling speed.
US08793998B2 Torque transmission device
A torque transmission device includes a first shaft is coaxially borne relative to a second shaft via at least one roller bearing. An adjusting device adjusts the amount of torque transmitted from the first shaft to the second shaft by changing the internal bearing friction experienced by the at least one roller bearing. In one embodiment, the adjusting device causes one ring of the at least one roller bearing to axially displace relative to a second ring of the at least one roller bearing, thereby changing the amount of bearing friction experienced by roller bodies disposed between the first and second rings and thus the amount of torque transmitted from the first shaft to the second shaft.
US08793996B2 Internal combustion engine with exhaust gas recirculation
An internal combustion engine has a turbocharger system and an exhaust gas recirculation (EGR) path. The turbocharger system comprises an inlet, an outlet and at least one turbocharger. The exhaust gas recirculation path recirculates a flow of exhaust gas to the air intake path. An EGR turbocharger has a turbine with an inlet in fluid communication with a first location in the exhaust gas path and an outlet in fluid communication with a second location in the exhaust gas path. The first and second locations being disposed such that, in use, the pressure difference of the gas between the inlet and outlet of the EGR turbine is less than the pressure difference of the gas between the inlet and outlet of the turbocharger system. The expansion ratio across the EGR turbine is therefore less than that across the turbocharger system and the EGR turbocharger is able to operate with greater efficiency.
US08793995B2 Systems for recovering the unused energy of exhaust gas of an internal combustion engine and corresponding methods
A system and method for recovering the unused energy of exhaust gas of an internal combustion engine is provided. A charge device for generating compressed intake air for the internal combustion engine is driven by exhaust gas, and an air compressor having at least one compression stage is connected to the charge device to withdraw at least a partial quantity of the compressed intake air, the partial quantity of the compressed intake air of the charge device that can be withdrawn by the air compressor is adjustable.
US08793994B2 Hydraulic brake booster device
In order to address a problem with the effectiveness of a brake booster device, provision is made for the latter to be produced in the form of hydraulic servo control. In such an instance, a master cylinder (7-10) of a braking circuit (3-4) is provided with a pressure chamber (19) upstream of the braking circuit. This pressure chamber is then subjected to an injection (28) of hydraulic fluid by a pump (34). The pump is operated (39) according to the braking requirements. The servo control comprises a set of moving gear (54) sensitive to these requirements and that work an injection valve (29-30).
US08793991B2 Displacer and superconducting magnet
A displacer for adjusting a level of a liquid cryogen in a cryostat. The displacer including an expandable member at least partially defining a sealed chamber. The expandable member being configured to transition from a collapsed state where the sealed chamber has a smaller volume to an expanded state where the sealed chamber has a larger volume. The displacer includes a first end piece attached to a first end of the expandable member and a second end piece attached to a second end of the expandable member.
US08793984B2 Control of diesel particulate filter regeneration duration
Termination of regeneration of a particulate filter may be based on a variable percent threshold of stored particulate, where the percent threshold of stored particulate depends on a current soot burn rate. In one example approach, a method for controlling regeneration of a diesel particulate filter comprises: terminating regeneration based on a particulate burning rate; wherein the particulate burning rate is based on operating conditions of the diesel particulate filter; the operating conditions including an amount of stored particulate in the diesel particulate filter and a temperature of the diesel particulate filter.
US08793982B2 Control system for a two-stroke locomotive diesel engine having an exhaust aftertreatment system
The present application generally relates to a diesel engine and, more particularly, to a control system and method for an exhaust aftertreatment system for a locomotive diesel engine. In accordance with an embodiment of the present system, a two-stroke uniflow scavenged diesel engine system including an exhaust aftertreatment system is described for reducing NOX emissions and achieving desired fuel economy. More specifically, a system and method for controlling the exhaust aftertreatment system is provided. The present system being adapted to monitor and control select components of the exhaust aftertreatment system. Specifically, the control system may be adapted to control select components of an exhaust aftertreatment system to adaptively regulate filtration based on various operating conditions of the locomotive.
US08793979B2 Control device and control method for reduction agent injection valve
A controller and method of a reducing agent injector capable of accurately providing a required amount of ammonia to a reduction catalyst.A controller for controlling energization of an electromagnetic solenoid, including: a target injection amount calculator for calculating a target injection amount of the reducing agent; a first current output signal calculator for calculating the duration of providing a first current output signal to be provided to the electromagnetic solenoid at the start of injection and calculating the DUTY ratio of the first current output signal; a second current output signal calculator for calculating the DUTY ratio of providing a second current output signal after the first current is provided; a temperature calculator for estimating a temperature within the reducing agent injector; and an output signal corrector for correcting at least one of the first current output signal and the second current output signal based on the temperature estimated.
US08793977B2 Injector control for a selective catalytic reduction system
Systems and methods are provided for controlling the amount and timing of nitrogen oxides reductant injected during a given injection cycle into an exhaust system of a vehicle as part of a selective catalytic reduction system. The amount of reductant injected is determined by at least one computational model that accounts for the growth of liquid and/or solid reductant film growth on the interior of the exhaust system. The model determines reductant injection characteristics (e.g., amount, timing, etc.) that reduce and/or eliminate reductant films on the interior of the exhaust system. Exemplary inputs into the model include exhaust temperature, exhaust flow, and the amount of reductant injected in a previous injection cycle.
US08793975B2 Device and method for diagnosing a technical apparatus
A device and a method are provided for diagnosing a technical apparatus which is particularly developed as an internal combustion engine. When specified states of the technical apparatus are present, the means of diagnosis are activated, and when at least one of the specified technical states is no longer present, the means of diagnosis are deactivated. Upon the deactivation, information is stored that identifies which technical state is no longer present.
US08793973B2 Thrust reverser for a dual-flow turbine engine nacelle
The invention relates to a thrust reverser (1) for the nacelle of a dual-flow turbine engine, in which the bypass means (4) and the actuation jacks (22) of the sliding cowling (2) and of the reverse flaps (20) are arranged in two substantially parallel planes arranged above one another in the radial direction of the nacelle. The invention also relates to a nacelle for a dual-flow turbine engine that comprises such a thrust reverser.
US08793972B2 Gas turbine installation with flue gas recirculation dependent on oxygen content of a gas flow
A method and installation are disclosed which can, for example, provide for reliable, low-Nox-emission operation of a gas turbine installation with hydrogen-rich fuel gas. An exemplary gas turbine installation includes an arrangement for flue gas recirculation into a compressor inlet and for fuel gas dilution. Oxygen content in combustion air can be reduced by recirculation of recooled flue gas, and the fuel gas can be diluted with compressed flue gas. The oxygen reduction in the combustion air can lead to minimum residual oxygen in the flue gas which can be used for fuel gas dilution. As a result of the flue gas recirculation, water content in the combustion air can be increased by feedback of the water which results as a combustion product. The oxygen reduction, increased water content, and fuel dilution can reduce the flame velocity of hydrogen-rich fuel gases and enable a robust, reliable and low-emission combustion.
US08793962B2 Trim assembly for a portion of the passenger compartment of a motor vehicle comprising a plurality of trim parts
A trim assembly having a structural part (2), first and second trim parts (14, 20), and at least one intermediate trim part (30). The second trim part (20) is attached on a second portion (10) of the structural part (2), and has an aspect face (22) extending between a first edge (24) and a second edge (26). The intermediate trim part (30) has an aspect face extending between a first edge (32) and a second edge (34), the second edge (34) being positioned facing the first edge (24) of the second trim part (20). The second trim part (20) is moveably mounted on the second portion (10), and the intermediate trim part (30) has a member capable of displacing the second trim part (20).
US08793961B2 Load bearing structural assembly
According to one aspect of the present disclosure, a load bearing structural assembly includes an outer loop member; an inner loop member spaced apart from and sized smaller than the outer loop member; and a web assembly coupled to and extending between the outer loop member and the inner loop member, the web assembly comprising a plurality of arcuately formed web members.
US08793957B2 Building structured material using cell geometry
An improved cellular building block including a middle beam and two legs. The cellular building block having the first leg coupled to the middle beam such that the leg is perpendicular to the middle beam and a second leg coupled to the middle beam such that the leg is perpendicular to the middle beam and spaced apart from the first leg, the first leg and the second leg having an inside edge and an outside edge. Having at least one barb located on the inside edge of the first leg and on the inside edge of the second leg and further configured to lock into a recess. The cellular building blocks connect in a two dimensional or three dimensional pattern and a produce a structured material that holds itself together and exhibits beneficial characteristics.
US08793952B2 Apparatus and methods for application of foam and foam/loosefill insulation systems
An insulated cavity is provided. The insulated cavity includes a layer of foam material positioned over cracks and around penetrations occurring in portions of the cavity. A layer of insulative material is positioned in contact with the layer of foam material. The layer of insulative material is a mixture of foam material and loosefill insulation material.
US08793950B2 Apparatus for connecting framing components of a building to a foundation
An apparatus for connecting framing components of a building structure to a foundation wall includes a connector having a generally L-shaped cross-section. The connector is configured to be secured to the foundation wall. The connector has a joist shelf configured to support one or more floor joists and a ledge configured to support one or more wall sheathing panels.
US08793946B2 Means for firestopping a curtain wall construction
A blanket or curtain of flexible fire retardant material is collapsed and retained within a retaining housing construction positioned adjacent to a curtain wall assembly for firestop sealing thereover. The housing includes a safing angle member secured to the curtain wall assembly and a cover which releases responsive to sensing fire conditions to allow the firestopping blanket to deploy downwardly to extend between curtain wall framing members and be positioned extending across a curtain wall panel for fire protection thereover. Such curtain wall panels are commonly made of glass which tends to fracture during a hot fire. The cover will release the blanket responsive to controlled failure of fusible links which secure the cover to the safing angle member. After deployment the blanket will deflect fire and heat away from the curtain wall panel to prevent the spread of fire to adjacent floors.
US08793944B2 Rail mounting system for mounting skylights and the like directly to rib elevations of a raised rib metal panel roofing system
A rail mounting system is provided for mounting skylights and other structures directly to rib elevations of a metal panel roofing system. The rail mounting system has a side rail for each side of a skylight or run of skylights that mount to the metal panel roof's rib elevations. Each side rail includes a vertical riser wall, an upper flange extending from the riser wall to provide a top bearing surface for one side of a skylight or run of skylights, and a bottom shoulder structure extending from the riser portion which is adapted for attachment to a rib elevation of the roofing system. The rib elevations on which the side rails of the rail mounting system are attached provide structural support for the skylight or run of skylights supported thereon for substantially the entire length of the skylights or run of skylights.
US08793943B2 Ventilation system for roof
A roof vent and a roof structure are described. A roof vent can include a baffle with a cross-section where a first portion extends upward from a bottom plate and a second portion extends from the first portion to define a space between the bottom plate and the second portion. A roof structure may or may not have a roof deck, and comprises a plurality of roof cover elements with a radiant barrier layer underneath the top surfaces of at least some of the roof cover elements. In another embodiment, a roof structure may comprise more sheathing layer vent members than roof cover layer vent members. In yet another embodiment, a roof structure may comprise a layer of roof tiles with at least one vent member, the vent member comprising lateral end portions of a base member with a non-planar profile to engage a similar profile of an adjacent roof cover element.
US08793937B2 Weather strip for motor vehicle
A weather strip having an insert and exhibiting a large holding force against a flange, includes a trim portion and a sealing portion. The trim portion has an outer holding lip formed to extend from an interior surface of an outer side wall, and an inner holding lip formed to extend from an interior surface of an inner side wall, and the insert is embedded in the trim portion. The insert is formed from a band-shaped metallic plate such that a large number of insert pieces, each having a rectangular configuration, extend in a width direction of the band-shaped metallic plate, and are joined in the vicinity of ends of the insert pieces with joining parts in a longitudinal direction of the band-shaped metallic plate into a ladder-shaped configuration. Slits are formed between adjacent insert pieces.
US08793932B1 Openable insert for door and method of installation
A hole in a door is fitted with an insert The insert includes a frame assembly and a mounting plate which are affixed together and sandwiching portions of the door adjacent the hole therebetween. The frame assembly further includes a lattice spanning the hole. An inner door is pivotably mounted to the mounting plate for selectively opening and closing the insert. The frame assembly is configured to support a screen adjacent thereto and inboard of the inner door.
US08793930B2 Dry chamber slug and snail barrier
This disclosure relates to systems and methods for providing a barrier that minimizes or prevents mollusks, such as slugs and snails, from entering a garden or other vegetation area. A barrier may include a dry chamber in an inverted U-shaped area configured to retain rock salt or other mollusk deterrent. Mesh may be used to retain the deterrent within the inverted U-shaped dry chamber. In various embodiments, a bead or other feature may help prevent liquids, such as water, from entering the dry chamber.
US08793925B2 Attachment for multiple hook fishing lure
A hook attachment is adapted for an artificial fishing lure having multiple integrally-joined hooks. The hook attachment includes a lure dressing, and a dressing harness carrying the lure dressing. The dressing harness has a plurality of pre-formed hook holes adapted for receiving respective points of the multiple hooks, such that the hook attachment resides adjacent respective bends of the multiple hooks and extends outwardly from a tail end of the fishing lure.
US08793924B2 Crawfish fishing lure
A fishing lure includes a body resembling the shape of a crawfish. The fishing lure includes a wire material and a flexible material connecting portions of a tail of the lure, and a passage through the body of the lure for receiving a fishing line such that an upward pulling of the fishing line passing through the passage causes a relative movement the portions of the tail in the downward action, and wherein the wire material operates to return the portions of the tail to their original position to generate a backwards movement of the lure.
US08793921B1 Tangent integrated tilt sight
A pivoting mount for a firearm used to attach a firearm accessory is provided. The pivot mount has a base configured to attach to the firearm, and a top pivotally connected to the base. The top of the pivoting mount is pivotable between an engaged and disengaged position.
US08793920B2 Gunsight with visual range indication
A laser beam generating module capable of projecting a series of concentric circles of light is connected to the frame of a firearm in substantial alignment with the gun barrel. The laser beam can be actuated on demand, and the resultant pattern will be projected onto the target. Due to the intrinsic fan angle of the spatially projected beams, the circles displayed on the target will appear to be spaced further apart when the target is further away, and appear to be spaced closer when the target is nearer. By selecting a suitable laser fan angle, it is possible to get an immediate visual indication of the approximate range to the target increasing the potential accuracy.
US08793918B2 Firearm bore cleaning device
A firearm bore cleaning device includes a flanged cleaning head with an axially extending shaft having an attachment section and a flange mounting section, the attachment section being adapted to attach to a flexible cable assembly. The cleaning head includes at least one deformably resilient flange extending radially from the flange mounting section, and has a larger radius than the attachment section. The flange, flange mounting section and a portion of the attachment section can be integrally molded from an elastomeric material. The firearm bore cleaning device is urged through a firearm bore such that a wall of the firearm bore squeezingly engages the flange and is wiped to remove residue from the bore. The head may include an enlarged flange that removes residue from the firearm chamber. A plurality of spaced additional flanges are provided to maximize cleaning of the bore.
US08793917B2 Camera mount apparatus and system for a scope
This disclosure relates to an apparatus for mounting a camera onto a firearm and an associated device for capturing images and recordings of a firearm target. The apparatus allows for easy attachment of cameras of varying sizes onto the scope of a firearm and along the same longitudinal axis of the scope. The apparatus comprises a sleeve connected to a scope of a firearm, the sleeve being hallow and having a longitudinal axis longitudinal axis forming an unobstructed axial bore and generally coaxial with a longitudinal axis of the scope; a base member with a hole and adapted to receive a camera with the hole of the base member positioned adjacent to the lens of the camera and the longitudinal axis of the camera lens is generally coaxial with the longitudinal axis of the scope.
US08793907B2 Snowplow blade articulator assembly with passive downforce mechanism
A snowplow blade articulator assembly includes a mounting frame for attaching a snowplow blade to a vehicle chassis. A hydraulic pump and a hydraulic reservoir are attached to the mounting frame, the hydraulic reservoir supplying hydraulic fluid to the hydraulic pump. An articulating assembly is attached to the mounting frame for moving the snowplow blade when the snowplow blade is attached to the mounting frame, the articulating assembly is fluidly connected to the hydraulic pump, and the articulating assembly includes a lift cylinder and a hydraulic manifold. The hydraulic manifold includes a downforce circuit that fluidly isolates the lift cylinder from the hydraulic pump when a first control valve is closed and the downforce circuit fluidly connects a lift chamber of the lift cylinder with a lower chamber of the lift cylinder to maintain equal hydraulic pressure in the lift chamber and in the lower chamber.
US08793903B2 Half-insert used in setting middle-sole of shoes
The present invention discloses a half fork for shoe molded insole, comprising a rigid plastic injection-molded main body, and a waist core integrated in the main body as a whole by plastic injection molding, wherein the main body has at least one locating hole on the upper and/or lower surfaces thereof in the waist core region, and bevels on the edges thereof. The half fork further comprises a surface material layer on upper and/or lower surfaces of the main body; the material of the surface material layer is fabric, paper or plastic. The half fork disclosed by the present invention will not deform easily under the pressure caused by the weight of the wearer, even in the humid environment or under the condition of being soaked, it is more comfortable, durable and artistic.
US08793900B2 Method and plant for dehumidifying material in granular form
Granular material is dehumidified by: a) arranging a dehumidification plant having at least one hopper for containing the granular material, having a feed mouth and an output mouth, and at least one dry air generator fluidically connected to a dry air distributor inside the hopper; b) loading granular material into the hopper through the feed mouth; c) measuring the degree of initial humidity of the granular material entering the hopper; d) calculating on the basis of the values of initial humidity measured, the dehumidifying capacity of the dry air flow through the hopper needed to achieve predefined residual humidity values in the granular material leaving the hopper, the residence time of the granular material inside the hopper being fixed; e) generating a dry air flow through said hopper having a dehumidifying capacity calculated in the calculating step d).
US08793898B2 Apparatus and method for drying substrates
A method for drying substrates using isopropyl alcohol (IPA) includes: a pre-stage in which heated fluid is injected to a bottom surface of a substrate to raise a temperature of the substrate simultaneously to injection of an organic solvent to a top surface of the substrate and injection of a dry gas to the top surface thereof to improve a vaporization power of the organic solvent; and a final stage in which the injection of the heated fluid is stopped and the organic solvent and the dry gas are injected to the top surface of the substrate.
US08793896B2 Device and method for controlling a dehydration operation during a freeze-drying treatment
A device for controlling the dehydration operation during a freeze-drying treatment comprises a freeze-drying chamber (1) connected to a vacuum line, and a gas analyzer, for analyzing the gases contained in the chamber. The gas analyzer comprises a gas ionization system (8) comprising a plasma source (13) in contact with the gases, which plasma source is combined with a generator (15) capable of generating a plasma from said gases, and a system for analyzing the ionized gases, comprising a radiation sensor (17) located close to the plasma generation zone and connected to an apparatus (18) for analyzing the change in the radiative spectrum emitted by the plasma. According to the invention, the device includes a means (16) for repeatedly turning the plasma source (13) on and off. The device may further include an optical port (25) placed between the gas ionization system (8) and the freeze-drying chamber (1). The method of controlling the dehydration operation during a freeze-drying operation comprises an alternation of phases during which the plasma source (13) is turned on and phases during which the plasma source (13) is turned off.
US08793890B2 Tape rule housing
A tape rule includes a housing comprising a first material, a reel rotatable within the housing, an axle extending within the housing about which the reel is mounted, a measuring tape wound on the reel, and a reinforcement region comprising a portion of the housing. The reinforcement region is formed from a second material having a higher impact resistance material than the first material of the housing. The second material is disposed at least at a position at which the axle joins the housing.
US08793889B2 Deck board placement tool
A carpenter's deck board and fastener positioning tool has a first, proximal part which rests temporarily on the top of a joist, and a second, distal part which rests temporarily on the top of a deck board to be installed. The first, proximal part has a pair of spaced-apart, downwardly extending tabs, one for extending along each side of the joist. This way, when the tool is placed on the joist, the tabs center the tool on the joist. The second, distal part is a longitudinal, substantially flat plate extending from the first, proximal part parallel to the joist, for resting on top of the deck board to be installed when the board is resting transversely on the joist. On or in the flat plate are fastener placements for enabling or indicating the proper location of fasteners for effectively connecting the deck board to the joist.
US08793886B2 Power tool with a rotatable working head
A power tool according to the present invention comprising a working head including a working element, the working head is mounted on a first shaft with a first axis and can be rotated about the first axis, a gripping part, an adjusting mechanism connected between the working head and the gripping part, wherein the adjusting mechanism comprises at least a first transmission element and a second transmission element which are engaged with each other, the first transmission element is connected fixedly to the working head and mounted on the first shaft, the second transmission element is mounted on a hollow rod with an axis, the hollow rod can be rotated relative to the gripping part, a lock for collectively locking the angular position of the working head mounted on the hollow rod. The arrangement simplifies the structure of the power tool, while facilitating the adjusting operation. The user only needs to rotate the gripping part to adjust the trimming angular position without changing the original operation posture.
US08793885B2 Engine driven cutter
A handheld engine-driven cutter is provided with a disk blade and a four-stroke engine that drives the disk blade. By employing the four-stroke engine, exhaustion of unburned gas and fuel consumption can be reduced. The engine cutter is further provided with a filter through which air provided to the four-stroke engine passes, a carburetor that mixes fuel and the air that passed through the filter, and a casing that houses the filter and the carburetor. The filter and the carburetor are arranged to align on a straight line along a direction of flow of the air passing through the filter and the carburetor.
US08793883B1 Clipper
Clipper for lemons and other fruits. The clipper can have a pair of operating arms, a pivot assembly for the operating arms, a lower central open-position abutment mechanism, hand grips with adjustable and alternative left and right-hand strap mounting, and an out-of-the-way abutment arrangement to define a clipper open position. The pivot assembly can include a dust-free rotation structure and an out-of-the-way torsion spring. Gripping handles for clippers and the like are also disclosed.
US08793881B2 Utility knife with blade lock
A utility knife includes a handle, a blade holder assembly, and a clamp assembly. The blade holder assembly is constructed and arranged to hold a blade at a position of use at one end of the handle. The clamp assembly is constructed and arranged to move between a clamp position wherein the clamp assembly applies a clamp force to side surfaces the blade and a release position wherein the clamp assembly releases the clamping force.
US08793877B2 Apparatus for manufacturing truss structure using multi-point pins, method of manufacturing truss structure using the same, truss core sandwich panel having the truss structure, method of manufacturing the truss core sandwich panel
The present invention provides an apparatus for manufacturing a truss structure using multi-point pins, a method of manufacturing a truss structure using the apparatus, a truss core sandwich panel having the truss structure, and a method of manufacturing the truss core sandwich panel. The apparatus includes a metal plate, clamps, an upper die and a lower die. The clamps hold the metal plate. The upper die has upper multi-point pins which press the metal plate downwards. The lower die has lower multi-point pins which press the metal plate upwards. The metal plate has first and second points that respectively correspond to the upper and lower multi-point pins. The first points are extended downwards by the upper multi-point pins, and the second points are extended upwards by the lower multi-point pins. Thereby, many symmetrical sides are formed in the truss structure, thus increasing the stability of the truss structure.
US08793874B2 Method for manufacturing a petal valve
A method for the production of a valve is provided comprising molding a valve body with a first mold, preloading the valve body with a second mold, molding a sealing portion in an open position onto the valve body, and releasing the preloaded valve body. The sealing portion enters a closed position when the preloaded valve body is released. When the valve is in use, the sealing portion opens when under a fluid pressure, and closes when the pressure is released.
US08793873B2 Method of providing printhead assembly having complementary hydrophilic and hydrophobic surfaces
A method of providing a printhead assembly having a hydrophilic ink pathway and a hydrophobic ink ejection face. The method includes the steps of: providing a printhead assembly comprising a printhead attached to an ink supply manifold, the printhead comprising a nozzle plate having a hydrophobic coating and a protective metal film disposed on the hydrophobic coating; treating surfaces of an ink pathway in the printhead assembly with a solution comprising an alkoxylated polyethyleneimine; drying the surfaces; and removing the protective metal film so as to reveal the hydrophobic coating.
US08793869B2 Method for producing a multielectrode lead
Fabricating an implantable stimulation lead by advancing work material to be wrapped with wire conductors, then, operating a plurality of payout carriers to let out the wire conductors, rotating the plurality of payout carriers to wrap the wire conductors about the work material, providing an amount of twist to each wire conductor as the wire conductors are let out, forming a lead body using the wrapped conductors, and fabricating a plurality terminals on the lead body, wherein the plurality of terminals are electrically connected to the conductive wires.
US08793864B2 Apparatus for stripping electrical bar conductors
Stripping apparatus (4) for an electrical bar conductor (8) having a metal core with two longer sides (12) and two shorter sides (16) coated with an electrically insulating coating (20). The apparatus (4) comprises a first stripping portion (24) that at least partly houses the conductor (8) arranged along a prevailing extension (X-X), so as to rest on one of said longer sides (12) cantilevered relative to a pair of supports (28). The first stripping station (24) houses a first pair of broaches (40), opposite to one another and arranged at opposite sides relative to the conductor (8), said broaches (40) being axially movable relative to a cross working direction (Y-Y) perpendicular to the prevailing extension (X-X). The broaches (40) are aligned with said stripping portion (36) relative to the prevailing extension (X-X), so as to carry out the removal of the insulating coating (20) at the stripping portion (36) comprised cantilevered between the supports (28).
US08793862B2 Water-tight membrane
A sealant is arranged in a meshlike manner between a composite layer and a barrier layer in a water-tight membrane that includes a barrier layer and a composite layer. In the case of a leak in the barrier layer, the network of sealant between the composite layer and the barrier layer prevents the barrier layer from being affected. As a result, the size of the areas affected by penetrating water is limited. The damage by the penetrating water is thus limited to a smaller area, and the point of damage can thus be more easily localized.
US08793861B2 Fall restraint equipment components and method for manufacturing the same
A handrail or a swing gate for fall restraint equipment comprising an outer rail constructed from a single, continuous piece of tubular metal, a midrail constructed from a single, continuous piece of tubular metal, and a toeboard constructed from a single, continuous piece of sheet metal, where the outer rail is constructed to receive portions of the midrail and toeboard for an integral construction.
US08793857B2 Method for locking a nut made of a material having a low capability of plastically deforming
A method for locking a nut with an inner thread, in which the ultimate tensile strength (Rm) and yield strength (Re) of the material constituting the nut are determined according to temperature. An optimal heating temperature is determined, at which a maximum of a relative plastic interval of the material is reached, said relative plastic interval being defined by the formula (Rm−Re)/Rm, and a maximum heating time is determined, above which the nut presents the risk of deterioration of its microstructure and/or of its initial mechanical strength. The nut is heated to a temperature substantially equal to said optimal temperature and for a heating time of less than said maximum time so that the initial microstructure and mechanical strength of the material constituting the nut are preserved, and a body of the nut is deformed locally by bending.
US08793854B1 Coordination hole drilling applied tool and method
Apparatus and methods for use are disclosed for coordinating a hole of one part with a hole of another part. The apparatus may include a base member, a pin member defined by a slot having a first length in one direction which is greater than a second length in a second direction, and an index member extending beyond an end of the base member. The index member may be adapted to position the first length of the slot in a position parallel to a datum of a part being joined by the apparatus. During operation, a portion of the pin member may be inserted in a hole of one part. The slot may be at least partially aligned with a second, smaller hole in another part.
US08793853B2 Core wire holder for producing polycrystalline silicon and method for producing polycrystalline silicon
One end side of a core wire holder 20 is formed into a shape of a truncated cone and has an inclined surface. In the end portion, an opening 22 is provided, and a hollow portion 21 is formed, a silicon core wire 5 being inserted into the hollow portion 21 and held therein. On the surface of the silicon core wire 5, polycrystalline silicon 6 is vapor deposited by the Siemens method to produce a polycrystalline silicon rod. On the inclined surface of the truncated cone portion in the vicinity of the opening 22, as a thermal insulating layer, annular slits 23a to 23c are formed from an outer circumferential surface in the vicinity of the opening toward the hollow portion 21. The annular slit acts as a thermal insulating portion, and suppresses escape of the heat to heat the one end side of the core wire holder 20.
US08793852B2 Shaft alignment hand tool
A shaft alignment hand tool for aligning a shaft is intended to align a shaft to a mating shaft. The shaft alignment hand tool has a U-shaped elongated body member comprising ten sides, a slotted void and further comprises three aligned tapped holes located on a top outer side surface for locking the alignment tool to a support surface and one tapped through hole located on a front bottom outside side surface for aligning the shafts.
US08793851B2 Retainer assembling apparatus and retainer assembling method
This invention provides a retainer assembling apparatus which assembles a retainer to a valve stem via a cotter which engage with an engaging groove formed on the valve stem. The cotter comprises a pair of cotter segments. The apparatus includes a cylindrical body, a holding portion which holds the retainer contacting a lower end of the cylindrical body, a push-up shaft which pushes up the pair of cotter segments into the cylindrical body, and an axial body which is arranged in the cylindrical body to be coaxial with the push-up shaft and to be coaxially movable. The cylindrical body includes a tapered inner circumferential portion on an inner circumferential wall lower portion thereof.
US08793849B1 Method of manufacturing high frequency thickness shear mode gas and organic vapor sensors
A method of fabricating a thickness shear mode (TSM) gas and organic vapor sensor having a visco-elastic polymer coating and a fundamental frequency greater than 20 MHz. The method begins by providing a piezoelectric crystal and milling a central region of the crystal. Milling the crystal creates a central oscillating region of reduced thickness surrounded by a thicker outer region. Two electrodes are then deposited in the oscillating region of the crystal—one on each side of the crystal. The oscillating region on both sides of the crystal and the electrodes are then coated with a polymer coating.
US08793842B2 Cord management sleeve
The cord management sleeve is used to retain an electric cord that is bent in several segments in a bow-tie-like arrangement. The cord management sleeve has a first and second halves, each having a cylindrical shape. The first half is coaxially engaged into the second half, for rotation into the second half. The first half has a circumferential ridge on an end thereof. The second half has a circumferential groove on an end thereof. The circumferential ridge is engaged into the circumferential groove with a sliding fit. Each of the halves has a longitudinal slot therein, and these longitudinal slots are movable relative to each other by rotation of the halves relative to each other, for selectively aligning the slots or setting off an alignment of the slots. The segments of a cord are inserted though the slots and kept in the sleeve by setting off the alignment of the slots.
US08793833B2 Windscreen wiper device
A windscreen wiper device including an elastic, elongated carrier element and an elongated wiper blade of a flexible material that can be placed in abutment with a windscreen to be wiped is provided. The wiper blade includes longitudinal grooves on its longitudinal sides, and spaced-apart longitudinal strips of the carrier element are disposed in the longitudinal grooves. Neighboring ends of the longitudinal strips are interconnected with one another by a respective connecting piece. The windscreen wiper device also includes a connecting device for attachment with an oscillating wiper arm. At least one of the connecting pieces includes an opening, and the wiper blade permanently extends through the opening and beyond the connecting piece.
US08793829B2 Electric toothbrush
An electric toothbrush capable of suppressing loss of vibration energy while suppressing the vibration of the portion a user grips with hand is provided. In an electric toothbrush including an inner case, made up of an inner case main body and a motor holder, mounted with various components including a motor; an outer case which interiorly accommodates the inner case and which acts as a portion the user grips with hand when brushing teeth; an eccentric shaft, configured by a shaft main body and an eccentric member, which center of gravity is arranged at a position shifted from a shaft center and which rotates by a drive force of the motor; and a vibration transmitting component for transmitting the vibration generated with the rotation of the eccentric shaft to a brush portion; where the vibration transmitting component is positioned with respect to the outer case by point contacting the inner wall surface of the outer case at a plurality of locations.
US08793824B2 Tilt bed
A tilt bed for assisting a patient to a standing position comprises a frame, a tilting mechanism, a mattress support plate, a mattress, and a foot support. The tilting mechanism attaches to the frame. The tilting mechanism is movable between a generally horizontal position, and a generally vertical position. The foot support is fixedly mounted to the tilting mechanism. The main portion of the mattress and the patient thereon moves closer to the foot support during tilting of the bed from the generally horizontal position to the generally vertical position, and the main portion of the mattress and the patient thereon moves distal the foot support during tilting of the bed from the generally vertical position to the generally horizontal position in a low shear manner.
US08793819B2 Method for controlling self-generating bidet
There is provided a method for controlling a self-generating bidet that can perform power-generation and charging by introduced water and can be stably used.The method for controlling a self-generating bidet comprising a generator, a charging unit, a nozzle part, and a nozzle passage part that is provided between the generator and the nozzle part, the method for controlling the self-generating bidet comprising: a step of sensing the use of the bidet that senses whether the user wishes to use the bidet; and, if it is determined that the user wishes to use the bidet, a step of checking voltage that determines whether the voltage charged in the charging unit is lower than a predetermined reference voltage, and if so, performs power generation through the generator, and charges the charging unit.
US08793817B2 Safety glasses
A pair of safety glasses includes a body having a frame, two temples, and two shields. The frame includes two sides. A pivotal portion is formed on a rear end of each side. Each temple includes a front end having a pivotal section pivotably connected to one of the pivotal portions. Each shield includes a coupling portion on an upper end thereof. The coupling portion of each shield includes a coupling groove having at least one hook. Each shield further includes a lower shielding portion on a lower end thereof. When each temple is in the folded position, the coupling groove of each shield can be coupled to the front end of one of the temples via a spacing between the frame and the temple, with the at least one hook of each shield engaged in at least one retaining groove of one of the temples.
US08793815B1 Detachable reconfigurable modular pocket assemblage
A detachable reconfigurable modular pocket assemblage (10) specifically configured for the insertion of therapeutic packets, rehabilitative weights, and general-purpose items. The main components are a chamber (12), upper chamber attachments (112), and lower chamber attachments (212). The chamber (12) has a plurality of pockets (50), with releasable mating attachment (40) attached to the peripheries. When the peripheries are connected, a chamber (12) is formed. The upper chamber attachments (112) have a plurality of pockets (150), with releasable mating attachment (140) attached to the peripheries. The lower chamber attachments (212) have a plurality of pockets (250), with releasable mating attachment (240) attached to the peripheries. To assemble the chamber (12) and its attachments (112) and (212) into a detachable reconfigurable modular pocket assemblage (10) the mating attachments (140) and (240) are attached to the mating attachments (40) located on the chamber (12).
US08793813B2 Breathable garment and method of use
A garment includes a front side and a back side. The front side and back side are coupled to surround at least part of a person's body. The front side includes a mesh outer shell and a lightweight inner mesh liner, and the inner mesh liner includes a material that provides moisture wicking. The back side includes a breathable material that substantially maintains three-dimensional breathability when the person rests upon it. The garment provides breathability substantially surrounding said at least part of the person's body.
US08800061B2 Automatic control of a security protection mode of an electronic device
An automated method and apparatus is provided for deterring unauthorized use or theft of electronic devices, or other sorts of items into which a tracking device has been installed, particularly those in a distribution channel. The automated method is performed by a computer system of a monitoring center, and comprises the steps of: receiving a call over a network from the electronic device, said call initiated by an agent installed on the electronic device, said agent including functionality for tracking usage of the electronic device and for reporting information regarding said usage to the monitoring center, the agent thereby facilitating recovery of the electronic device when stolen; in response to the call, determining, at least, whether a sale of the electronic device has been reported; and by communication with the agent, causing the electronic device to enter into a state that is dependent, at least, upon the determination of whether a sale of the electronic device has been reported, said state affecting whether the agent reports information to the monitoring center regarding usage of the electronic device.
US08800057B2 Secure content delivery system and method
A system and method for secure content delivery is provided. The system and method has a content system that verifies a device with a media player based on one or more properties of the device with the media player wherein the content system delivers content to the device with the media player only when the device with the media player is verified.
US08800054B2 Secure system and apparatus for data delivery
A system and apparatus for data delivery facilitates secure and controlled delivery of digital information, particularly in the context of an event, but also in the context of commercial and educational forums and the like. Preferably an administrator is positioned between parties wishing to share digital information and parties wishing to obtain such information. The administrator ensures that the digital information falls within certain security and formatting criteria so that parties may obtain the information without fear of damage to or abuse of their computing devices.
US08800053B2 Executable content filtering
A executable content message stream filter applies a plurality of executable content filters to a stream of parsed elements of a network message. Each of the plurality of executable content filters targets executable content and is instantiated based on a set of one or more rule sets selected based, at least in part, on a type of the network message. For each of the plurality of executable content filters, it is determined if one or more of the stream of parsed elements includes executable content targeted by the executable content filter. The executable content message stream filter modifies those of the stream of parsed elements that include the executable content targeted by the plurality of executable content filters to disable the executable content.
US08800050B2 Security system for computing resources pre-releases
Technology is provided for provisioning a user computer system with membership in a privilege set in order to execute a pre-release resource. Some examples of pre-release resources are alpha and beta versions of firmware or software which can be downloaded to user computer systems. The pre-release resources are associated with different privilege sets based on their security risk levels. In one example, a security risk level may represent a number of user computer systems at risk of an integrity failure of the pre-release resource. In other examples, the security risk may represent an operational layer of the user computer system affected by the resource or a level of security testing certification success for the pre-release resource. A privilege set identifier indicates membership in one or more privilege sets.
US08800049B2 Licensing and certificate distribution via secondary or divided signaling communication pathway
In one embodiment, the present invention is directed to the use of separate communication pathways over different types of networks to handle bearer and control signaling in connection with a license transaction.
US08800043B2 Pre-emptive pre-indexing of sensitive and vulnerable assets
A system and method for identifying sensitive content or indications of vulnerabilities is provided. A local search engine may index content at a data center. Specifications of sensitive data or fingerprints of vulnerabilities may be received from various internal or external sources. Targeted data may include vulnerable software, confidential content, dynamic or static web pages, or application data. Based on searches for targeted data, one or more components may be notified, enabling one or more security actions, including restricting publication of the targeted data.
US08800042B2 Secure web application development and execution environment
Providing secure web application development and operation. In a web development environment, code developed for the web application is analyzed to identify vulnerabilities and remedial actions are identified. The remedial actions may be automatically invoked or a developer can be prompted to take particular actions to remediate the vulnerability.
US08800040B1 Methods and systems for prioritizing the monitoring of malicious uniform resource locators for new malware variants
A computer-implemented method for prioritizing the monitoring of malicious uniform resource locators for new malware variants may comprise: 1) identifying at least one malicious uniform resource locator, 2) collecting priority information relating to the malicious uniform resource locator, wherein the priority information comprises information relevant to prioritizing monitoring of the malicious uniform resource locator for new malware variants, 3) determining, based on the priority information, a monitoring-priority level for the malicious uniform resource locator, and then 4) allocating, based on the monitoring-priority level, a monitoring resource for monitoring the malicious uniform resource locator. Various other methods, systems, and computer-readable media are also disclosed.
US08800038B2 Tampering monitoring system, control device, and tampering control method
Provided is a tampering monitoring system that can identify a monitoring module that has been tampered with among a plurality of monitoring modules. A management apparatus is provided with an acquisition unit that acquires a new monitoring module that has not been tampered with, a generation unit that generates a decoy monitoring module by modifying the acquired monitoring module, a transmission unit that transmits the decoy monitoring module to the information security device and causes the information security device to install the decoy monitoring module therein, a reception unit that receives from the information security device, after the decoy monitoring module has been installed, monitoring results generated by the monitoring modules monitoring other monitoring modules, and a determination unit that identifies, by referring to the received monitoring results, a monitoring module that determines the decoy monitoring module to be valid and determines the identified monitoring module to be invalid.
US08800034B2 Insider threat correlation tool
Systems and methods for calculating threat scores for individuals within an organization or domain are provided. Aspects of the invention relate to computer-implemented methods that form a predictive threat rating for user accounts. In one implementation, a first threat score representing a first time period may be calculated. The first threat score may be compared with aspects of the same user accounts for a second time period. Weighting schemes may be applied to certain activities, controls, and/or user accounts. Further aspects relate to apparatuses configured to execute methods for ranking individual user accounts. Certain embodiments may not block transmissions that violate predefine rules, however, indications of such improper transmission may be considered when constructing a threat rating. Blocked transmissions enforced upon a user account may also be received. Certain activity, such as accessing the internet, may be monitored for the presence of a security threat and/or an ethics threat.
US08800033B2 Rotation of web site content to prevent E-mail spam/phishing attacks
A method for phishing attack management through Web site content rotation includes receiving a request for a variation of a component to be incorporated into a Web page from a requesting Web page rendering engine from over a computer communications network. The method also includes comparing the requested variation of the component to a currently configured variation of the component. Finally, the method includes returning both the requested variation of the component and an alert indicating a possible phishing attack in response to the request if the requested variation of the component differs from the currently configured variation of the component.
US08800031B2 Controlling access to sensitive data based on changes in information classification
A Data Loss Prevention (DLP) system includes an automated method for tracking changes to a security classification (e.g., content category) associated with an artifact to determine whether an attempt is being made to subvert a DLP policy. The method exploits the basic principle that, depending on context, the classification of a particular artifact, or a change to an existing classification, may indicate an attempt to subvert the policy. According to the method, an artifact classification state machine is implemented within a DLP system. For each policy-defined content category on each artifact, the machine identifies a content category change that may be of interest, as defined by policy. When a change in a classification has occurred, an artifact notification event (or, more generally, a notification of the change in classification) is issued.
US08800027B1 Authentication using privacy protected personally identifiable information
An authentication method and system provides for a user requesting authentication where the authentication request includes Personally Identifiable Information (PPI) such as geolocation data. The user's device requesting authentication alters or encrypts the PII in order to prevent the PII's unintentional discovery by third parties or to comply with jurisdictional requirements for the safeguarding of PII. The receiving party saves the altered or encrypted PII for later use. In order to use the PII and perform calculations for authentication, the receiving party requests a trusted third party with knowledge of the methodology or key used to alter or encrypt the PII to perform calculations on the original values of the PII without saving the PII. The trusted third party returns a computed value to the receiving party where it is used to determine whether the user will be authenticated.
US08800025B2 Integrated virtual desktop and security management system
An integrated virtual desktop and security management system provides the virtual desktop server functionality and, more importantly, security management for computing devices and servers in the corporate data network. The computing devices include computers running virtual desktop client software and computers running a complete operating system and applications. The system in this invention can intercept data packets exchanged among the computing devices and servers and also can scrutinize virtual machine computing and networking activities, and therefore, possess the capability of analyzing, logging, reporting, and permitting or denying computing and networking activities of devices in the corporate data network.
US08800024B2 System and method for host-initiated firewall discovery in a network environment
A method is provided in one example embodiment that includes intercepting a network flow to a destination node having a network address and sending a discovery query based on a discovery action associated with the network address in a firewall cache. A discovery result may be received and metadata associated with the flow may be sent to a firewall before releasing the network flow. In other embodiments, a discovery query may be received from a source node and a discovery result sent to the source node, wherein the discovery result identifies a firewall for managing a route to a destination node. Metadata may be received from the source node over a metadata channel. A network flow from the source node to the destination node may be intercepted, and the metadata may be correlated with the network flow to apply a network policy to the network flow.
US08800006B2 Authentication and authorization in network layer two and network layer three
A method may include authenticating a node over layer 2 in a network based on authentication rules; sending a node authentication code to the node; and providing layer 3 network access based on the node authentication code.
US08800003B2 Trusted device-specific authentication
An authentication system combines device credential verification with user credential verification to provide a more robust authentication mechanism that is convenient to the user and effective across enterprise boundaries. In one implementation, user credential verification and device credential verification are combined to provide a convenient two-factor authentication. In this manner, an account authority service or other authentication provider verify both factors and provide a security token in accordance with the security policy of the account network resource the user is intending to access. The level of privilege granted by the target account network resource can vary depending on the number and type of factors verified by the account authority service.
US08800001B2 Network authentication method, method for client to request authentication, client, and device
A network authentication method, a client and a device are provided. The method includes: receiving SYN data sent by a client, where the SYN data includes a sequence number SEQ1 and a network parameter comprising an ID in the header of the SYN data; sending SYN_ACK data to the client, where the SYN_ACK data includes an acknowledgment number ACK2 obtained by carrying out a function transformation according to the network parameter; receiving RST data sent by the client, where the RST data includes a sequence number SEQ3 or an acknowledgment number ACK3, and the RST data further includes a network parameter the same as that of the SYN data; carrying out the function transformation according to the network parameter of the RST data to obtain a check value CHK; and passing the authentication of the client if CHK matches SEQ3 or ACK3.
US08800000B2 Link analysis tool for security information handling system
A security information handling system (IHS) receives a request to navigate to a webpage, such as a link, from a user IHS. A security IHS link analysis tool analyzes the link and determines if the link contains sensitive content. The security IHS link analysis tool transmits a network selection message to the user IHS indicating which network the user IHS should utilize based upon the content of the link.
US08799995B2 Image forming method
An image forming apparatus according to the present invention includes an authentication control unit configured to transmit authentication information including a login user name to an authentication server to cause the authentication server to perform authentication. When the authentication has been successful, the authentication control unit acquires user attribute information associated with the login user name from the authentication server. A job-history managing unit is configured to store the log information of a job in association with a display user name in the user attribute information.
US08799994B2 Policy-based application management
Improved techniques for managing enterprise applications on mobile devices are described herein. Each enterprise mobile application running on the mobile device has an associated policy through which it interacts with its environment. The policy selectively blocks or allows activities involving the enterprise application in accordance with rules established by the enterprise. Together, the enterprise applications running on the mobile device form a set of managed applications. Managed applications are typically allowed to exchange data with other managed applications, but are blocked from exchanging data with other applications, such as the user's own personal applications. Policies may be defined to manage data sharing, mobile resource management, application specific information, networking and data access solutions, device cloud and transfer, dual mode application software, enterprise app store access, and virtualized application and resources, among other things.
US08799993B1 Method and apparatus for configuring communication parameters on a wireless device
A method and apparatus for configuring communication parameters of a wireless device are provided herein. In some embodiments, the method may establishing a communication connection to a wireless access point, determining one or more security characteristics of the wireless access point, selecting a security policy to apply to the wireless device based on the determined one or more security characteristics of the wireless access point, adjusting one or more communication parameters of the wireless device based on the selected security policy, and communicating with the wireless access point using the adjusted communication parameters.
US08799991B2 Wireless network having multiple security interfaces
A number of wireless networks are established by a network device, each wireless network having an identifier. Requests are received from client devices to establish wireless network sessions via the wireless networks using the identifiers. Network privileges of the client devices are segmented into discrete security interfaces based on the identifier used to establish each wireless network session.
US08799990B2 Policy-based privacy protection in converged communication networks
System(s) and method(s) that employ deep packet inspection (DPI) of data flow relating to a requested service associated with a communication device to facilitate customizing the service or results provided by the service are presented. A service request can be received by a gateway identification of the service is attempted. If the service is identified, a privacy rule(s), which is contained in a user privacy profile of a user associated with the communication device, is analyzed to determine whether the privacy rule(s) applies to the service. If the privacy rule(s) is applicable, a DPI engine performs DPI on the data flow, in accordance with the privacy rule(s), to obtain information that can be used to customize the service or results provided by the service. The user can specify the level of DPI to be applied. A default rule can specify that no DPI is performed on the data flow.
US08799989B1 Network settings browser synchronization
Computer-implemented methods for automatically configuring a device with network settings retrieved using a web browser are provided. In one aspect, a method includes receiving a user identification associated with a user web browser profile from a web browser on a device, and retrieving network setting information associated with the user web browser profile. The method also includes providing the retrieved network setting information to the web browser of the device. The retrieved network setting information is configured to be used by the web browser to configure the device to connect to at least one network. Systems and machine-readable media are also provided.
US08799987B2 Updating system behavior dynamically using feature expressions and feature loops
Behavior of an online system is modified dynamically using feature expressions and feature loops. A feature expression can be expressed as a combination of other features or feature expressions, thereby allowing specification of complex features. The sets of feature expressions and policies of an online system can be modified while the online system is running. Feature loops aggregate values of a feature expression across a plurality of actions, for example, number of occurrences of an event over a time interval. The online system evaluates a set of feature expressions in response to actions performed by users. Feature expressions are used to specify policies that determine how the online system reacts to certain types of user actions. The ability to dynamically modify the feature expressions and policies of the online system allows the online system to adapt to attacks by malicious users in a timely manner.
US08799984B2 User agent to exercise privacy control management in a user-centric identity management system
A client-side user agent operates in conjunction with an identity selector to institute and exercise privacy control management over user identities managed by the identity selector. The user agent includes the combination of a privacy enforcement engine, a storage of rulesets expressing user privacy preferences, and a preference editor. The editor enables the user to direct the composition of privacy preferences relative to user identities. The preferences can be applied to individual cards and to categorized groups of attributes. The engine evaluates the proper rulesets against the privacy policy of a service provider. The privacy preferences used by the engine are determined on the basis of specifications in a security policy indicating the attribute requirements for claims that purport to satisfy the security policy.
US08799980B2 Enforcement of network device configuration policies within a computing environment
A network management system is described for assuring that a network device complies with a device-specific configuration policy. One example of the network management system contains one or more business rules that describe a business policy regarding a computer network in a network-independent form. In general, the business rules refer to high-level business requirements and not to device-specific configuration information. The network management system uses the business rule to determine which business policies are currently in force. In addition, the network management system contains one or more network design rules that describe relationship between the business policy and one or more device-specific configuration policies. The network management server uses the network design rules to determine whether to deploy a device-specific configuration policies. In this manner, an administrator or other user may create high-level business rules without regard to particular network devices or topologies, yet device-specific configuration polices are deployed to the network devices to assure compliance even if the network management system is bypassed.
US08799979B2 Electronic apparatus and method for turning off firewall of electronic apparatus
[Object] To increase the usability for users without decreasing the security level.[Solving Means] A personal computer (PC) 10 is connected to a television receiver (TV) 30 using an HDMI cable 1. When a video signal is transmitted from the PC 10 to the TV 30, a TMDS channel in the HDMI cable 1 is used. A high-speed data line that performs bi-directional communication using predetermined lines of the HDMI cable 1 (e.g., a reserve line and an HPD line) is provided. In PC 10, a firewall is set. When, for example, being connected to the PC 10, the TV 30 transmits a firewall turn-off command to the PC 10. Alternatively, when, for example, performing data transmission using the high-speed data line provided between the TV 30 and the PC 10, the TV 30 transmits a firewall turn-off command to the PC 10. The security level and connectivity can be maintained without troublesome setting performed by the user and, therefore, the usability for users can be increased.
US08799977B1 Set-top box to request a head end to command one of a plurality of other set-top boxes to transmit an available video program
Disclosed is a set-top box connectable to a display device and a video distribution network that includes a head end, the set-top box and a plurality of other set-top boxes that can store video programs. The set-top box includes a terminal controller responsive to user input and a video sharing program. The terminal controller responsive to the video sharing program displays a menu of available video programs identifying video programs stored at the plurality of other set-top boxes. Furthermore, the terminal controller responsive to user input and the video sharing program selects an available video program from the menu in response to user input, and requests the head end to command one of the plurality of other set-top boxes storing the selected available video program to transmit the selected available video program to the set-top box.
US08799973B2 Methods and apparatus for selecting and pushing customized electronic media content
Methods and an apparatus for selecting and pushing customized electronic media content are disclosed. An example method includes determining a first capability associated with a first device; determining a second capability associated with a second device; segmenting a piece of media into a first plurality of portions according to the first capability; when the second capability is different from the first capability, segmenting the piece of electronic media into a second plurality of portions according to the second capability, the second plurality of portions to be sized differently than the first plurality of portions; pushing a first one of the first plurality of portions to the first media device prior to the user requesting the first piece of electronic media; and pushing a first one of the second plurality of portion to the second media device prior to the user requesting the first piece of electronic media.
US08799968B2 Method and apparatus for tracking user location within video or audio content streamed to a mobile handset
A method and apparatus for providing audio or video content to a mobile handset is provided.
US08799958B2 Video processing apparatus and method of controlling the same
A video processing apparatus is provided that is controlled such that the display position of a cursor for a pointing type remote controller does not change when input is switched in a configuration where the video processing apparatus is connected to an external video apparatus. When input video data is switched, a controller transmits position information regarding the display position of a cursor image to the external video apparatus via a communication unit. The controller receives cursor image data generated by the external video apparatus from the external video apparatus and causes a cursor image, based on the cursor image data, to be displayed on a display unit, such that a cursor image after the input video data is switched is displayed at a position corresponding to the display position of a cursor image that has been displayed before the input video data is switched.
US08799956B2 EPG content tree
Disclosure is generally directed to outputting an electronic programming guide (EPG) content tree from a television receiver for display on an output device. A content tree consistent with this disclosure may include a number of interconnected nodes that present programming content that is available for viewing or recording through the operation of the television receiver.
US08799954B1 Systems and methods for providing custom media content flipping
Systems and methods for providing enhanced channel flipping are disclosed. A user may selectively mark and unmark channels as temporary favorite channels. These channels may be dynamically added or removed from the channel changing or channel flipping sequence. Unauthorized channels and channels locked by parental controls may also be automatically removed from the channel flipping sequence. A plurality of custom channel flipping sequences may be maintained on the user equipment device. Users may access any of these custom channel flipping sequences in order to flip only through the channels associated with the custom sequence. Channels in the flipping sequence may also be pre-tuned in order to reduce delays associated with tuning.
US08799953B2 Media content distribution systems and methods
An exemplary method includes receiving end-user-provided media content with a first media content distribution platform subsystem, distributing the end-user-provided media content with the first media content distribution platform subsystem, receiving end-user-provided ratings of the distributed end-user-provided media content with the first media content distribution platform subsystem, selecting, by a platform linking subsystem, at least a subset of the end-user-provided media content based at least in part on the end-user-provided ratings, and distributing the selected at least a subset of the end-user-provided media content with a second media content distribution platform subsystem. In certain embodiments, the second media content distribution platform subsystem may comprise a subscriber television content distribution platform subsystem. In certain embodiments, the first media content distribution platform subsystem may comprise a World Wide Web media content distribution platform subsystem. Corresponding methods and systems are also disclosed.
US08799952B2 Virtual channels
A method and system for providing listings of multimedia events and for allowing a user to create virtual channels from the listings is described. The user can specify a headend or zip code and enter a search query to find multimedia events that are of interest to the user. In response, the system provides a list of multimedia events as the results of the user's search query. If the user so desires, the user can create a virtual channel based on the search results, according to certain embodiments of the invention.
US08799951B1 Synchronizing an advertisement stream with a video source
In general, embodiments of the present disclosure are directed to a system for synchronizing an advertisement stream on a mobile device with the contents of a video source that includes audio data. In one example, the method includes receiving a mobile device identifier of a mobile device of the at least one user; receiving a television event identifier from the television platform, wherein the television event identifier is associated with a television event included in the television program content; selecting marketing information associated with the television event based on the television event identifier, wherein the television event identifier and the mobile device identifier are usable by the network server to determine that the television program content is provided to the at least one user associated with the mobile device; and transmitting a message that includes the marketing information from the network server to the mobile device.
US08799947B2 Electronic program guides, systems and methods providing variable size of textual information
An enhanced electronic program guide (EPG) for television programming may be provided by changing a size of at least a portion of textual information to be displayed in the EPG. In embodiments, a television receiving device may include: a memory configured to store an EPG, the EPG including textual information corresponding to television programs scheduled to be broadcast; a user interface configured to receive user input; and a processor in communication with the memory and the user interface, configured to output the EPG to be displayed with at least one portion of the textual information in a first size in response to first user input received via the user interface, and configured to output the EPG to be displayed with the at least one portion of the textual information in a second size different from the first size in response to a second user input received via the user interface.
US08799945B2 Information processing apparatus, information processing method, and computer program
An information processing apparatus is disclosed. The apparatus includes: storing means for storing audio data and related information corresponding to the audio data; receiving means for acquiring electronic program guide information indicating programs scheduled to be broadcasted; and program selecting means for executing comparison processing for comparing predetermined related information corresponding to predetermined audio data among the audio data and the electronic program guide information and selecting, on the basis of a result of the comparison processing, a predetermined program from the broadcast-scheduled programs indicated by the electronic program guide information.
US08799943B1 Method and system for efficient manifest manipulation
A method and system for manipulating a manifest is disclosed. A server receives a smart appliance a request for a manifest corresponding to a session identifier. The server retrieves from a session server a session manifest based on the session identifier. The server adjusts a session offset based on a difference in a session length represented by the session manifest from a session length represented by a previous session manifest corresponding to the session. When the session manifest comprises an address of an ad break, the server identifies in a cache at least one advertisement to be inserted into the session and replaces at least one address corresponding to at least one segment of the at least one advertisement in the session manifest based on the difference. The server transmits the session manifest to the smart appliance.
US08799937B2 Methods and apparatus to enforce a power off state of an audience measurement device during shipping
Methods and apparatus to enforce a power off state of an audience measurement device during shipping of the device are disclosed herein. An example portable audience measurement device includes a housing, a media detector in the housing to collect media exposure data, and a packaging sensor to receive an audio signal. A packaging detector generates a frequency spectrum of the detected audio signal, determines an energy of a first frequency associated with the generated frequency spectrum, determines an energy of a second frequency higher than the first frequency and associated with the generated frequency spectrum, and compares the difference between the energy of the first frequency and the second frequency to a muffling threshold to determine whether the device is located within a package.
US08799936B2 Cooperative filtering algorithm-based personal preference program recommendation system for IPTV
A system for recommending personalized favorite programs or channels to internet protocol television (IPTV) users based on a collaborative filtering algorithm is disclosed. The system includes a broadcast provider as an IPTV broadcast provider that provides users with TV contents through the Internet, a service server to receive a broadcast signal and program information from the broadcast provider, to store corresponding information in respective databases, to calculate the program information based on a recommendation algorithm to quantitatively calculate priority, and to list the program information in recommendation order based on the currently broadcast or reproduced program, a relay device to receive recommended program list information and a broadcast signal from the service server and to transmit the recommended program list information and the broadcast signal through a network, and a TV to output the recommended program list information and the broadcast signal from the relay device.
US08799932B2 System and method for support of legacy communications protocols in a smart card
In general, the invention relates to a converter. The converter includes logic for reading annotations in a source program, where the annotations provide a mapping between method names for methods invoked using messages in a legacy protocol and a native protocol. The converter further includes logic for creating a mapping data structure using the annotations to provide a mapping between method invoking instructions in the legacy protocol and method invoking instructions in the native protocol.
US08799931B2 Apparatus for controlling at least one electronic device and related method
An apparatus for controlling at least one electronic device is coupled to a host. The apparatus includes a controller and a non-volatile storage unit. The controller is controlled by a driver of the host to thereby control the operation of the electronic device. The non-volatile storage unit is externally coupled to the controller and used for storing data. When the driver is activated, it is determined whether the non-volatile storage unit stores a setting data utilized for the driver. If the setting data for the driver is stored in the non-volatile storage unit, the setting data of the driver is read out for setting the driver.
US08799927B1 Techniques for use with repetitive event occurrences
Described are techniques for determining noteworthy events. A client performs a first call to a first routine having a first interface. The first interface includes a first set of input parameters specifying noteworthiness criteria indicating which event occurrences in a sequence of event occurrences are noteworthy. The client performs a second call to a second routine having a second interface to record an event occurrence of the sequence. The second routine perform processing returning information to the client including an indicator value denoting whether the event occurrence is noteworthy. In response to receiving the indicator value, the client may perform an action if the indicator value denotes that the event occurrence is noteworthy.
US08799926B1 Active node detection in a failover computing environment
A method, system, and medium are provided for determining whether a program (e.g., a queue manager) is currently an active program in a failover computing environment. A failover environment includes pairs of programs capable of performing the same functions. One program in the pair is the primary program and the other is the backup program. Only one of the two programs is active at any given time. Embodiments of the present invention may determine whether a program is active by looking for a core configuration file in the file directory associated with the program. The program only has access to the core configuration file when the program is active. The activation status of a program may be communicated to other components that monitor the program so that the program's activity or lack of activity can be correctly interpreted.
US08799925B2 Managing contact list status notifications in collaboration systems to reduce network traffic
An awareness notification management system including a contact list manager managing an awareness service subscriber contact list including an active sublist for active contacts and an archive sublist for disabled contacts, and an awareness manager for monitoring the status contact list members, where the awareness manager is configured to access a history including at least one timestamp of a last communication exchange between the awareness service subscriber and any of the members of the contact list, and query the history for any of the timestamps and classify any of the contacts as a disabled contact on the archive sublist if the timestamp for the contact is older than a predefined age, and where the awareness manager is configured to forward to the awareness service subscriber awareness notifications regarding the status of the active contacts and withhold from the awareness service subscriber awareness notifications regarding the status of the disabled contacts.
US08799924B2 Applying timed operations to non-timed functions
For applying timed operations to non-timed functions, a computer causes the computer to discover, by parsing source code, a caller calling a function. The function does not perform timed operations. The computer further encapsulates the function in a timed method adapter and calls the timed method adapter in place of the function from the caller, passing the timed method adapter an object and an argument for the function. The computer further calls an invoke thread from the set invoker and returns from the set invoker to the timed method adapter. The computer waits for an execution result from the function at the timed method adapter, monitoring for an expiration of a timeout, and invokes the function from the invoke thread, passing the function the object and the argument.
US08799923B2 Determining relationship data associated with application programs
A method for determining relationship data associated with application programs in a messaging system, comprising the steps of: responsive to at least one first message event sending a message from a first application to a first destination and at least one second message event retrieving, by a second application, the message from a second destination, intercepting message data associated with the message; analysing the intercepted message data in accordance with one or more rules in order to find one or more message parameters; and in response to finding the one or more message parameters, identifying the first message event and identifying the second message event, determining a relationship associated with the first application and the second application. An apparatus and computer program element for determining such relationship data are also provided.
US08799921B2 Method and system for communication between application and web-page embedded code
One embodiment of the present invention provides a system that facilitates communication between an embedded code in a web page and a stand-alone application. During operation, the system first embeds a code within a web page that is displayed in a browser. Next, the embedded code receives information indicating a communication method provided by a stand-alone application, via a first communication channel. The embedded code subsequently sends the contextual information associated with a user browser session by calling the communication method, via a second communication channel, thereby allowing the stand-alone application to inherit the contextual information from the web browser.
US08799918B2 Dynamic network load balancing using roundtrip heuristic
Described is a technology by which a relative load of network traffic handling is determined between servers of a cluster, based upon time values that correspond to the time taken by each server to handle a packet. Load may then be transferred between the servers based upon the relative load, for example by having a less-loaded server take some of the responsibility for processing incoming traffic from a more-loaded server. For example, the processing time of a server may be determined by when a receiving server receives a request packet, and when that server sends a return packet. A round trip time for a request and return communication may also be established. A logical tree of nodes representing the servers may be constructed to select pairs of servers for balancing with one another, with the selection algorithm operating recursively, in parallel, and/or repeatedly, until the cluster is balanced.
US08799913B2 Computing system, method and computer-readable medium for managing a processing of tasks
A computing system, method and computer-readable medium is provided. To prevent a starvation phenomenon from occurring in a priority-based task scheduling, a plurality of tasks may be divided into a priority-based group and other groups. The groups to which the tasks belong may be changed.
US08799910B2 Data processing using different data formats based on shared resource utilization
When a plurality of jobs are processed using a plurality of data processing units, data formats of the jobs to be processed can be determined to distribute a data processing load of the data processing units. A method for controlling a data processing apparatus for causing a plurality of data processing units to process data of a job includes storing data of a first job in a storing unit in first and second data formats, determining whether to process the stored data of the first job in the first or second data format, and causing the plurality of data processing units to process the data in the determined data format. The determination is made based on whether processing of data of a second job by the first or second processing unit requires longer time.
US08799906B2 Processing a batched unit of work
A batched unit of work is associated with a plurality of messages for use with a data store. A backout count, associated with a number of instances that work in association with the batched unit of work, is backed out. A backout threshold is associated with the backout count. A commit count is associated with committing the batched unit of work in response to successful commits for a predefined number of the plurality of messages. A checker checks whether the backout count is greater than zero and less than the backout threshold. An override component, responsive to the backout count being greater than zero and less than the backout threshold, overrides the commit count and commits the batched unit of work for a subset of the plurality of messages.
US08799901B2 Establishing new service as conversation by replacing variables in generic service in an order with variables from a decoupled method of legacy service
Methods associated with a service are identified. Select ones of the methods are matched to generic methods of a conversation. A new service is established from the conversation that includes the select ones of the methods.
US08799899B2 Controlling and selecting cloud centers based on electricity and carbon emission costs
Provided are apparatus and method for managing a plurality of cloud centers that provide a virtual computing environment to a client. The method may include selecting a target cloud center from the plurality of cloud centers based on electricity costs and carbon emission costs of the plurality of cloud centers, and controlling the selected target cloud center so as to manage at least one virtual machine to provide the virtual computing environment to the client. For the selecting the target cloud center, a cloud center having a lowest electric cost and a lowest carbon emission cost may be selected from the plurality of cloud center as the target cloud center. Then, the selected target cloud center may be controlled so as to create a virtual machine.
US08799895B2 Virtualization-based resource management apparatus and method and computing system for virtualization-based resource management
A computing system for virtualization-based resource management includes a plurality of physical machines, a plurality of virtual machines and a management virtual machine. The virtual machines are configured by virtualizing each of the plurality of physical machines. The management virtual machine is located at any one of the plurality physical machines. The management virtual machine monitors amounts of network resources utilized by the plurality of physical machines and time costs of the plurality of virtual machines, and performs a resource reallocation and a resource reclamation.
US08799891B2 System and method for attributing CPU usage of a virtual machine monitor to a corresponding virtual machine
According to at least one embodiment, a method comprises observing communication from a virtual machine (VM) to a virtual machine monitor (VMM). The method further comprises determining, based on the observed communication, CPU utilization of the VMM that is attributable to the VM. According to at least one embodiment, a system comprises a Central Processing Unit (CPU), Virtual Machines (VMs), and a Virtual Machine Monitor (VMM) operable to receive requests for resource access from the VMs. The system further comprises a CPU utilization monitor operable to determine an amount of CPU utilization of the VMM in processing the received requests that is attributable to each of the VMs.
US08799889B2 Application downloading
A method, system and computer program product for downloading an application over a network from a remote server to a client device, where the application includes a plurality of modules. A class for each module is created, where the class includes a constructor. A request to use a module of the application is received. Upon receiving the request, a determination is made as to whether the received request is a first request to use the module. If the received request is the first request to use the module, then the requested module is downloaded, the constructor is overwritten with the downloaded module and the constructor within the created class for the requested module is executed.
US08799885B2 Method and system for automated root-cause analysis for class loading failures in java
A method and system for automated root-cause analysis for failures in class loading in a Java Virtual Machine (JVM) environment. Specifically, a class loader comprises a class loader for loading classes which comprises an identifier, a search policy object, a configuration policy object, and metadata. The identifier is unique to the JVM environment. The search policy object defines search procedures for discovering and loading a class by the class loader. The configuration policy object manages configuration of the class loader. Metadata describes the interrelationships between the class loader to other class loaders in a class loader tree supporting the JVM environment.
US08799884B2 Software application performance enhancement
Generating parallelized executable code from input code includes statically analyzing the input code to determine aspects of data flow and control flow of the input code; dynamically analyzing the input code to determine additional aspects of data flow and control flow of the input code; generating an intermediate representation of the input code based at least in part on the aspects of data flow and control flow of the input code identified by the static analysis and the additional aspects of data and control flow of the input code identified by the dynamic analysis; and processing the intermediate representation to determine portions of the intermediate representation that are eligible for parallel execution; and generating parallelized executable code from the processed intermediate representation.
US08799875B2 Streamlining unit testing through hot code swapping
Methods and systems are described for testing methods and other functions by swapping external functions for mock functions. A test case definition is entered by a programmer, which can specify the expected number of arguments and argument values of external function or method calls, the context state, the return value, and any expected error conditions. The test case definition is used by a function tester to automatically create mock functions, modify the target function so that it calls the mock functions, execute the target function with specified arguments and a test context, and then compare the results to expected results.
US08799870B2 Method system and computer program for metering usage of software products based on real-time benchmarking of processing power
A solution (300) for metering usage of software products on a data processing system is proposed. In this context, it is often necessary to known a processing power of each computer wherein a generic software product ran (for example, for licensing accounting based on differentiated charging rates). In the proposed solution, the processing power is estimated dynamically on the computer directly. For this purpose, a (single-threaded) benchmark program written in a low-level language is executed (308-322), such as at the startup or periodically. In this way, dividing (324) the measured execution time of the benchmark program by the known number of its instructions it is possible to determine an execution rate of a single microprocessor of the computer. This value multiplied (326) by the detected (306; 332) number of available microprocessors provides an accurate estimate of the processing power of the computer. The desired result is achieved without requiring any knowledge of the physical details of the computer; this is particularly advantageous when the computer consists of a logical guest machine implemented on a physical host machine.
US08799869B2 System for ensuring comprehensiveness of requirements testing of software applications
A method for determining a comprehensiveness of software requirements tests for testing a software application includes receiving data that defines artifacts of a software project. A first sub-link between at least one application requirement and at least one code module of the application code is identified. The first sub-link indicates a relationship between the application requirement and the code module. A second sub-link between at least one test case and the code module is identified. The second sub-link indicates a relationship between the test case and the module. A traceability link between the test case and the application requirement is determined based on the first sub-link and the second sub-link. The traceability link indicates that the test case tests the software application for compliance with the application requirement.
US08799868B2 Method and apparatus for the performing unit testing of software modules in software systems
In a method and apparatus of performing unit testing of a software module, the method provides for reading, by a computer, target data and discovering of functional aspects of a piece of software code, dividing the target data into chunks, estimating a plurality of decision/condition statements of the software code, estimating an amount of possible test cases based on the program inputs, defining a data set over the plurality of identified decisions/conditions, finding subset relationships between all the defined data sets, defining a plurality of optimal data sets, classifying the condition of the plurality of optimal data sets by category, refining the plurality of optimal data sets, and calculating the best amount of data sets.
US08799867B1 Methods, systems, and articles of manufacture for synchronizing software verification flows
Disclosed are methods, systems, and articles of manufacture for synchronizing a software verification flow of an application that uses a user interface. Various embodiments comprise implementing a menu item as a widget and identifying an operation associated with the menu item. A synchronizer is further identified or created for the operation and then registered with the operation such that the synchronizer is activated when the operation is invoked during the software verification flow. Once activated, the synchronizer takes over control of the verification flow and prevents the verification flow from proceeding until a criterion is fulfilled. The synchronizer may be reused among different tests, and the same test case may be rerun on different machines with different computing performance and workloads without producing false positives or false negatives.
US08799864B2 Providing SystemVerilog testing harness for a standardized testing language
A method and apparatus to enable SystemVerilog based tools to compile, debug, and execute a standardized testing language based test bench. The testing harness comprises, in one embodiment, a translator to map TTCN-3 language to a SystemVerilog test bench, a Verilog syntax compiler and simulator database including the mapped TTCN-3 language data, and a run time system using the SystemVerilog test bench with the database including the mapped TTCN-3 language data.
US08799863B2 Techniques for debugging computer programs involving multiple computing machines
Techniques for debugging a computer program that includes multiple modules executing on multiple machines include receiving, at a unifying component, first data from a first machine. The first data indicates debugging information generated by the first machine. Second data is also received at the unifying component from a second machine. The second data indicates debugging information generated by the second machine. Based on the first data and the second data, third data is formed indicating a single integrated representation of debugging information for the computer program. The unifying component allows debugging information from several machines to be integrated and then presented to a user through a single debugger client.
US08799857B2 XML application framework
The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how the data is displayed and what type of data is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.
US08799852B2 Providing online graphical data flow web application tools or services for charge
System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
US08799847B1 Methods for designing fin-based field effect transistors (FinFETS)
Methods for designing fin-based field effect transistors (FinFETs) are disclosed. In one embodiment, an initial FinFET design is evaluated to ascertain the space between fins (i.e., the “fin pitch”). Additionally, the spacing between interconnect metal modules (i.e., the “metal pitch”) is ascertained. A ratio of metal pitch to fin pitch is established. From this initial ratio, isotropically scaled sizes are considered along with anisotropically scaled sizes. The variously scaled sizes are compared to design criteria to see what new size best fits the design criteria.
US08799846B1 Facilitating the design of a clock grid in an integrated circuit
Embodiments of the disclosure relate to methods for facilitating the design of a clock grid in an integrated circuit. The method includes propagating a chip level virtual grid across a multi-level hierarchy of the integrated circuit and customizing the grid at each macro to create a customized virtual grid for each macro. The method further includes propagating the customized virtual grid for each of the plurality of macros to one of a plurality of units and customizing the chip level virtual grid at each of the plurality of units to create the customized virtual grid for each of the plurality of units. The method also includes propagating the customized virtual grid for each of the plurality of units to the chip level and combining the plurality of customized virtual grids to form the clock grid for the integrated circuit.
US08799845B2 Adaptive patterning for panelized packaging
An adaptive patterning method and system for fabricating panel based package structures is described. Misalignment for individual device units in a panel or reticulated wafer may be adjusted for by measuring the position of each individual device unit and forming a unit-specific pattern over each of the respective device units.
US08799840B1 Branch and bound techniques for computation of critical timing conditions
In one embodiment of the invention, a method for electronic circuit design is disclosed. The method includes analyzing a hierarchy of a netlist of a circuit to determine primary inputs and primary outputs of the circuit at an upper level, and internal vertices of the circuit at lower levels between the primary inputs and the primary outputs; forming a timing graph of the circuit including a plurality of timing delay edges representing timing delay between the primary inputs, the internal vertices and the primary outputs to form a plurality of paths of a path space from the primary inputs to the primary outputs; and in response to the timing delay of the plurality of timing delay edges, dynamically pruning paths of the plurality of paths using branch and bound techniques on bounds of timing delay that are a function of one or more circuit parameters to reduce the path space down to one or more critical timing paths of the circuit with a worse case metric of timing delay between the primary inputs and the primary outputs. Additionally or alternatively, timing in the circuit may be analyzed to determine a bound of timing delay of the circuit for one or more parameter corners in a parameter space and if the bound of timing delay is worse than a threshold time delay then one or more parameter corners may be pruned from the parameter space using branch and bound techniques.
US08799833B2 System and methods for converting planar design to FinFET design
A method for generating a layout for a device having FinFETs from a first layout for a device having planar transistors is disclosed. The planar layout is analyzed and corresponding FinFET structures are generated in a matching fashion. The resulting FinFET structures are then optimized. Dummy patterns and a new metal layer may be generated before the FinFET layout is verified and outputted.
US08799830B2 Integrated circuit layout design methodology with process variation bands
A system for analyzing IC layouts and designs by calculating variations of a number of objects to be created on a semiconductor wafer as a result of different process conditions. The variations are analyzed to determine individual feature failures or to rank layout designs by their susceptibility to process variations. In one embodiment, the variations are represented by PV-bands having an inner edge that defines the smallest area in which an object will always print and an outer edge that defines the largest area in which an object will print under some process conditions.
US08799823B2 Display device
A display device includes a display unit, a first display control unit, a title string storing unit, a concatenated string creating unit, a determining unit, a navigation string creating unit, and a second display control unit. The display unit includes a first portion and a second portion. The first display control unit is configured to display one of a plurality of screen images on the first portion. The plurality of screen images includes a base screen image. The first display control unit changes a screen image to display from one to another of the plurality of screen images along a screen navigation path starting from the base screen image. The title string storing unit is configured to store a plurality of title strings. Each title string indicating one of the plurality of screen images. The concatenated string creating unit is configured to create a concatenated string including the title strings each corresponding to a screen image which is positioned in a part of the screen navigation path from the base screen image to a current screen image that is displayed on the first portion currently. The determining unit is configured to determine whether or not the concatenated string is too large to be displayed entirely on the second portion. The navigation string creating unit is configured to create a navigation string by deleting an at least one of the title strings from the concatenated string when the determining unit determines that the concatenated string is too large to be displayed entirely on the second portion. The second display control unit is configured to display the navigation string on the second portion.
US08799821B1 Method and apparatus for user inputs for three-dimensional animation
A method for initiating a user-selected operation on a computer system includes sensing a user contacting the user interface device at a first position with one finger of a user, determining whether the one finger is a first finger of the user or is a second finger of the user, wherein when the one finger is the first finger, the method includes determining a first operation to be performed in response to the first finger, and performing the first operation on the computer system, and wherein when the one finger is the second finger, the method includes determining a second operation to be performed in response to the second finger, and performing the second operation on the computer system.
US08799819B2 Graphical user interface for multi-tap delay
A multi-tap delay has a graphical user interface in which each delay tap is represented by a bar on a time line. The bars are oriented across the time line, the position of each bar on the time line specifying the amount of delay time of the represented delay tap. The length of each bar specifies the value of another parameter of the represented delay tap.
US08799814B1 Automated targeting of content components
Techniques for automated targeting of content components to users are described. Content components are selected and exposed through renderable pages for viewing by a population of users. User activity following exposure is tracked in an effort to identify which types of users (as characterized by certain attributes) are likely to act on the content components. The users are segmented into groups according to the attributes and the segments are fed back to aid in selection of content components to be exposed to the users. This enables more granular targeting of the content components to those users who exhibit the attributes that define the specific groups.
US08799811B2 Method and apparatus for displaying medical thumbnail objects in a browsing component
A computer-implemented method and a system for browsing medical thumbnail objects to be displayed on a window on a monitor before loading the medical objects. It is possible to load only those images which indeed are relevant for a user and thus to save transmission time. A display pattern for displaying the thumbnail objects is user-selectable and includes a number of objects to be displayed and advantageously the arrangement or pattern remains constant, even in case a window size has been modified. Using a fixed but user-selectable layout pattern supports selection of relevant images during browsing. The window size is also user-selectable. After having determined the display pattern and the window size the size of the thumbnail objects is calculated automatically according to the determined display pattern and the determined window size. The thumbnail objects are displayed in the calculated object size, which favorably simplifies browsing of complex medical images.
US08799810B1 Stability region for a user interface
Exemplary methods and media relate to controlled movement of a viewing window across a graphical user-interface using an orientation-tracked display-device. The viewing window in an exemplary method may move in accordance with detected change in the physical orientation of the display-device. When the physical orientation of the display-device is sufficiently motionless, the position of the viewing window may be held fixed with respect to the graphical user-interface and a stability region may be established in the viewing window. The viewing window may continue to remain still as long as the physical orientation of the display-device remains within a range of orientations represented by the stability region. Then, the viewing window may begin moving again with respect to the graphical user-interface when the orientation moves outside of the range defined by the stability region.
US08799806B2 Tabbed content view on a touch-screen device
Content may be displayed on a touch-screen display of a device as part of a graphical interface in which the content is divided into categories or sections, and each category/section is associated with a graphical tab. The device may detect a selection of one of the graphic tabs based on a touch gesture received by the touch-screen display and display, on the touch-screen display, content items corresponding to the subset of content items for the selected tab.
US08799802B2 Apparatus, method and computer program product enabling zoom function with multi-function key input that inhibits focus on a textually-responsive element
Disclosed is a method, a computer program, a device, an apparatus and a browser operable with a user interface having an output display and an input to receive signals from a plurality of user inputs, where at least one user input is a multi-function input operable in a first mode to provide a display control input, and in a second mode to provide another function, such as alphanumeric character input and, when operating the at least one user input in the first mode, to inhibit operation of the at least one user input in the second mode due to a change in content of the display in response to operation in the first mode. The first mode may be, as non-limiting examples, a zoom mode or a scroll mode.
US08799798B2 Method and system for handwriting-based launch of an application
Methods and systems for providing navigation assistance on a mobile device are provided. A method may include analyzing handwriting data to recognize one or more objects depicted in the handwriting data. The method may further include determining if one or more applications are associated with the handwriting data based on the one or more objects recognized in the handwriting data. If one application is determined to be associated with the handwriting data, the one application may be launched. If two or more applications are determined to be associated with the handwriting data, information allowing a user to select an application to launch from the two or more applications may be displayed.
US08799797B2 Display and management of a service candidate inventory
An apparatus, system, and method to facilitate the display and management of service candidates in a service-oriented architecture (SOA). In one embodiment, the method includes receiving a user request for an inventory of service candidates in a SOA service model, and providing a user interface displaying the service candidate inventory. The method further includes allowing user access to individual service candidates in the service candidate inventory via the user interface.
US08799796B2 System and method for generating graphical dashboards with drill down navigation
A system, machine-readable medium and a method that may provide a dashboard that may be created with menu controls that allow a user to navigate to the underlying data, manipulate the data, and present the manipulated data in the dashboard upon navigation back to the dashboard. The menu controls may include a data link to an address of a data location containing the data presented in the dashboard.
US08799788B2 Providing a single instance of a virtual space represented in either two dimensions or three dimensions via separate client computing devices
A single instance of a virtual space may be provided that can be simultaneously represented in at least two dimensions or three dimensions on separate client computing devices. Virtual space information used to facilitate presentation of the virtual space may be agnostic as to whether the virtual space will be represented in two or three dimensions. That is, the same virtual space information may be sent to one or more client computing platforms regardless of the dimensionality of virtual space representations presented by any given client computing platform. A determination may be made at individual client computing platforms as to whether to present the virtual space representation in two dimensions or three dimensions based on one or more metrics associated with the individual client computing platforms. Such metrics may include a computing power of the one or more processors, a communication bandwidth, a screen size, and/or other metrics.
US08799787B2 Explicit use of user context objects in a virtual universe
An approach that facilitates explicit use of user context objects in a virtual universe is described. In one embodiment, there is a user context object tool that includes a user context object retrieving component configured to retrieve the plurality of user context objects for presentation to the avatar. A user context object selection and modification component is configured to receive a user context object selection and any desired modifications made to the user context object selection. A user context object permissions component is configured to permit the avatar to interact with the virtual universe in accordance with the user context object selection.
US08799779B2 Text input method in portable device and portable device supporting the same
A text input method in a portable device and a portable device supporting the same are provided. The portable device includes, a touch screen including a display unit for displaying a text input area and a text display area including at least one consonant and vowel, and a touch panel provided at an upper side of the display unit for generating a touch event, and a control unit for controlling text displayed according to a touch event generated from the touch screen, in which the control unit detects multi-touch events for at least two key icons output on the text input area, and controls the display of a specific text composed of a combination of the multi-touched key icons based on the detected multi-touch events.
US08799778B2 Scrolling velocity modulation in a tactile interface for a social networking system
A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and mobile devices. The tactile interface allows users to efficiently navigate the social networking system data as well as to capture new content for upload to the social networking system. New content may be captured in a way that allows the user to preview the content in-context.
US08799775B2 Device, method, and graphical user interface for displaying emphasis animations for an electronic document in a presentation mode
A computing device with a display displays a first portion of an electronic document in a presentation mode of an electronic document authoring application. The first portion of the electronic document includes predefined activation regions for a plurality of presentation emphasis objects. While displaying the first portion of the electronic document the device detects a first input by a user on a respective predefined activation region for a first presentation emphasis object in the plurality of presentation emphasis objects. In response to detecting the first input on the respective predefined activation region for the first presentation emphasis object, the device: selects a first emphasis animation for the first presentation emphasis object based on the first input; displays the first emphasis animation; and displays the first presentation emphasis object.
US08799774B2 Translatable annotated presentation of a computer program operation
Embodiments of the disclosure relate to generating a translatable and annotated multimedia or video presentation of a software program operation. An aspect of the disclosure comprises recording user interaction data that includes user interface gestures and text entries from a keyboard and other user devices while the program is operating. Embodiments of the disclosure transform recorded text and visual contents of the program to a selected format or language, annotate contents of interest, and merge recorded user interface gestures, transformed text and visual contents, and transformed annotations into the output presentation. The embodiments of the disclosure optionally generate an accessibility script in a selected format.
US08799773B2 Aspect-based sentiment summarization
Phrases in the reviews that express sentiment about a particular aspect are identified. Reviewable aspects of the entity are also identified. The reviewable aspects include static aspects that are specific to particular types of entities and dynamic aspects that are extracted from the reviews of a specific entity instance. The sentiment phrases are associated with the reviewable aspects to which the phrases pertain. The sentiment expressed by the phrases associated with each aspect is summarized, thereby producing a summary of sentiment associated with each reviewable aspect of the entity. The summarized sentiment and associated phrases can be stored and displayed to a user as a summary description of the entity.
US08799765B1 Systems for sharing annotations and location references for same for displaying the annotations in context with an electronic document
In one embodiment, a user of a first portable digital computing device creates an annotation associated with a particular reading location within a reference document. The annotation and the reading location are shared with a second portable digital computing device storing a copy of the reference document. Using the shared information, the second device displays the reference document with the annotation shown at the reading location.
US08799762B1 Generating forms from user-defined information
A technique for generating a form is described. In the technique, a user provides information associated with a user-defined field, including a data type and/or semantic information for an entry associated with the user-defined field. Then, a computer system generates the form, which includes the user-defined field and additional fields based on the information associated with the user-defined field and the additional fields. This form includes a spatial reference pattern that, when printed on paper, facilitates data input using a writing instrument (such as a digital pen). Furthermore, generating the form may involve translating from a computer-input format of the form to a writing-instrument format based on specified layouts or sequential positions of the user-defined field and the additional fields. Next, the computer system provides the form to a user.
US08799760B2 Smart macros using zone selection information and pattern discovery
A system and method for assisting a user to enter data are provided. The method includes detecting a user's selection of a moveable input zone on each of one or more input documents displayed on the user's screen and detecting a user's selection of a moveable target zone on a target document displayed on the user's screen. Data in the input zone(s) and the target zone is captured for one or more locations of the respective zones and a pattern is learned automatically for filling additional data in the target document based on the captured data. A fill arrangement for filling the additional data in the target document based on the learned pattern is generated, which can be presented to the user for validation.
US08799751B2 Low complexity optimal soft MIMO receiver
A low-complexity optimal soft MIMO detector is provided for a general spatial multiplexing (SM) systems with two transmit and NR receive antennas. The computational complexity of the proposed scheme is independent from the operating signal-to-noise ratio (SNR) and grows linearly with the constellation order. It provides the optimal maximum likelihood (ML) solution through the introduction of an efficient Log-likelihood ratio (LLR) calculation method, avoiding the exhaustive search over all possible nodes. The intrinsic parallelism makes it an appropriate option for implementation on DSPs, FPGAs, or ASICs. In specific, this MIMO detection architecture is very suitable to be applied in WiMax receivers based on IEEE 802.16e/m in both downlink (subscriber station) and uplink (base station).
US08799746B2 Erasure coding and replication in storage clusters
A cluster receives a request to store an object using replication or erasure coding. The cluster writes the object using erasure coding. A manifest is written that includes an indication of erasure coding and a unique identifier for each segment. The cluster returns a unique identifier of the manifest. The cluster receives a request from a client that includes a unique identifier. The cluster determines whether the object has been stored using replication or erasure coding. If using erasure coding, the method reads a manifest. The method identifies segments within the cluster using unique segment identifiers of the manifest. Using these unique segment identifiers, the method reconstructs the object. A persistent storage area of another disk is scanned to find a unique identifier of a failed disk. If using erasure coding, a missing segment previously stored on the disk is identified. The method locates other segments. Missing segments are regenerated.
US08799742B1 QC-LDPC decoder with list-syndrome decoding
A QC-LDPC decoding system employing a trapping set look-up table is provided. The entries of the trapping set look-up table may be sorted according to failure frequencies of the trapping sets. The decoder may determine short-cycles associated with dominant trapping sets in order to decode the received codeword. If the iterative decoder of the QC-LDPC decoding system fails to produce a valid codeword, the decoder may compute the syndrome pattern of the processed codeword and search the look-up table for a trapping set class that is responsible for the iterative decoder's failure. If no responsible trapping set is found in the look-up table, the decoder may attempt to decode the received codeword using alternate decoding methods and subsequently determine a trapping set associated with the decoded codeword. If a trapping set is determined, then that trapping set may be added to the look-up table.
US08799740B2 Signal segmentation method and CRC attachment method for reducing undetected error
The present invention provides for applying a cyclic redundancy check (CRC) to a data signal. The present invention includes attaching a first CRC to a first data signal block having a first length, segmenting the first data signal block attached with the first CRC into a plurality of second data signal blocks having a length shorter than the first length, respectively generating a second CRC for each second data signal block, and attaching the generated second CRC to the respective second data signal block. Moreover, the first CRC and second CRC may be generated from respectively different CRC generating polynomial equations.
US08799738B2 Method of detecting data transmission errors in a CAN controller, and a CAN controller for carrying out the method
A method of detecting data transmission errors in a CAN controller includes generating at least one check bit that is verifiable for ensuring the consistency of the transmitted data. A CAN controller that ensures continuous error monitoring during data transmission includes an interface unit for exchanging data with a CAN bus, a memory unit for storing received data and data to be transmitted, and an electronic unit for controlling data transmission between the memory unit and the interface unit. The interface unit of the CAN controller has an arrangement for generating check bits for received data and for verifying check bits for data to be transmitted.
US08799734B2 Transmission control methods and devices for communication systems
A system and method for transmission control by an access device in a wireless communication system including a plurality of receiving devices, including receiving, from a super ordinate device, first transmission data for transmission to a subscriber device, wherein the access device communicates with the plurality of receiving devices, and the subscriber device is one of the plurality of receiving devices. The system and method further include transmitting the first transmission data to the subscriber device, and generating, by the access device, a first access receipt indicator corresponding to the first transmission data. In addition, the system and method include sending the first access receipt indicator to the super ordinate device, and retransmitting, if the access device does not receive a first subscriber receipt indicator from the subscriber device indicating that the first transmission data is received by the subscriber device, one or more portions of the first transmission data to the subscriber device. The system and method further include receiving, by the access device, second transmission data for transmission to the subscriber device, generating, by the access device, a second access receipt indicator corresponding to the second transmission data, and sending the second access receipt indicator to the super ordinate device. Further, the system and method include retransmitting, if the access device does not receive a second subscriber receipt indicator from the subscriber device indicating that all of the second transmission data is received by the subscriber device, one or more portions of the second transmission data to the subscriber device.
US08799732B2 Methodology for correlated memory fail estimations
Correlated failure distribution for memory arrays having different groupings of memory cells is estimated by constructing memory unit models for the groupings based on multiple parameters, establishing failure conditions of the memory unit model using fast statistical analysis, calculating a fail boundary of the parameters for each memory unit model based on its corresponding failure conditions, and constructing memory array models characterized by the fail boundaries. Operation of a memory array model is repeatedly simulated with random values of the parameters assigned to the memory cells and peripheral logic elements to identify memory unit failures for each simulated operation. A mean and a variance is calculated for each memory array model, and an optimal architecture can thereafter be identified by selecting the grouping exhibiting the best mean and variance, subject to any other circuit requirements such as power or area.
US08799731B2 Clock control for reducing timing exceptions in scan testing of an integrated circuit
An integrated circuit comprises scan test circuitry and additional circuitry subject to testing utilizing the scan test circuitry. The scan test circuitry comprises a scan chain having a plurality of scan cells. The integrated circuit further comprises a clock distribution network configured to provide clock signals to respective portions of the integrated circuit. The clock distribution network comprises a clock tree having clock signal lines, and clock control elements arranged in respective selected ones of the clock signal lines of the clock tree, where the clock control elements are configured to separate at least one synchronous clock domain into multiple asynchronous clock domains during scan testing. The clock control elements may be configured to reduce a number of timing exceptions produced during scan testing relative to a number of timing exceptions that would otherwise be produced if scan testing were performed using the synchronous clock domain.
US08799730B2 Semiconductor devices and semiconductor packages
Semiconductor devices configured to test connectivity of micro bumps including one or more micro bumps and a boundary scan test block for testing connectivity of the micro bumps by scanning data input to the micro bumps and outputting the scanned data. The semiconductor device may include a first chip including solder balls and at least one or more switches electrically coupled with the respective solder balls, and a second chip stacked on top of the first chip and electrically coupled with the switches in direct access mode, including micro bumps that input/output signals transmitted from/to the solder balls.
US08799729B2 Multiplexer coupled to second core output and first core input
Scan distributor, collector, and controller circuitry connect to the functional inputs and outputs of core circuitry on integrated circuits to provide testing through those functional inputs and outputs. Multiplexer and demultiplexer circuits select between the scan circuitry and the functional inputs and outputs. The core circuitry can also be provided with built-in scan distributor, collector, and controller circuitry to avoid having to add it external of the core circuitry. With appropriately placed built-in scan distributor and collector circuits, connecting together the functional inputs and outputs of the core circuitry also connects together the scan distributor and collector circuitry in each core. This can provide a hierarchy of scan circuitry and reduce the need for separate test interconnects and multiplexers.
US08799725B2 Macro and command execution from memory array
Methods of performing an internal diagnostic for a NAND configured memory device include storing data in a data cache coupled to an array of memory cells arranged in a NAND configuration, wherein the data stored in the data cache corresponds to at least one diagnostic function; performing a decode operation on the data stored in the data cache, wherein the decode operation generates a diagnostic function command for testing internal functions of the NAND configured memory device; and providing the decoded diagnostic function command to a state machine of the NAND configured memory device adapted to perform the decoded diagnostic function command.
US08799723B2 Methods and apparatus for event logging in an information network
Methods and apparatus for logging, analysis, and reporting of events such as reboots in a client device (e.g., consumer premises equipment in a cable network) using applications. In one aspect, an improved event logging and monitoring system is provided within the device with which the application(s) can interface to record event or error data. In one exemplary embodiment, the client device comprises a digital set-top box having Java-enabled middleware adapted to implement the various functional aspects of the event logging system, which registers to receive event notifications (including resource exhaustion data) from other applications running on the device. The network operator can also optionally control the operation of the logging system remotely via a network agent. Improved client device and network configurations, as well as methods of operating these systems, are also disclosed.
US08799722B2 Business to business network management event detection and response system and method
A network management system includes an automatic reconnaissance (resolution) component which, in one embodiment, includes four main operational components, namely a real-time parse/analysis component, a data merge component, a data analysis component, and a response capability component. These four components interact to provide real-time event recognition and response. The network management system efficiently receives, parses, and comprehends a large amount of event and statistical data that could be indicative of a network systems operation failure with resultant response actions initiated through such an infrastructure improving mean time to recovery.
US08799721B2 Server, a method, a system and a program thereof
A server includes a monitor unit configured to monitor a failure of one or more user networks and a recovery support unit configured to support a recovery of the failure of one or more user networks. When detecting an alarm showing occurrence of the failure, the server identifies a user network in which the failure occurs based on both line information for each user network and the alarm, and notifies the alarm to the plurality of management terminals of the identified user network.
US08799720B2 Semi-automatic conversion and execution of functional manual tests
Embodiments of the invention relate to the conversion and execution of functional tests. In one embodiment, a current test step of a manual functional test is executed. The test includes a set of test steps each including at least one action and one target of the action. The test is associated with an application that includes a plurality of objects to be tested. At least two of the objects are determined to be associated with the target of the test step. A user is prompted to provide a selection of one of the at least objects for association with the target of the test step. A new test step is generated. The new test step associates the object selected by the user with the target of the current test step. The new test step is designated for automatic execution in place of the current test step for subsequent executions thereof.
US08799710B2 3-D stacked multiprocessor structures and methods to enable reliable operation of processors at speeds above specified limits
A three-dimensional (3-D) processor system includes a first processor chip and a second processor chip in a stacked configuration. The first processor chip includes a first processor having a first set of state registers. The second processor chip includes a second processor having a second set of state registers that corresponds to the first set of state registers. The first and second processors are connected through vertical connections between the first and second processor chips. A mode control circuit operates the processor system in one of a plurality of operating modes. In one mode of operation, the first processor is active and the second processor is inactive, and the first processor operates at a speed greater than a maximum safe speed of the first processor, and the first processor uses the second set of state registers of the second processor to checkpoint a state of the first processor.
US08799708B2 Information processing apparatus, control device, and abnormal unit determination method
An information processing apparatus determines an abnormal unit by: determining whether or not there is an abnormal point in access to a slave unit by a first master unit that controls a plurality of slave units connected by a serial bus; requesting a second master unit having redundancy with the first master unit to access a specific slave unit when the abnormal point is determined to exist in access to the specific slave unit in the determining; and determining a unit having an abnormality by use of an access result relating to the abnormal point determined to have an abnormality in the determining and an access result indicating a result of the request made in the requesting.
US08799707B2 Redundant system
The reliability of output data is enhanced, and the frequency of stopping arithmetic devices is reduced. A redundant system includes an input device; a plurality of arithmetic devices that receive input data from the input device; and an output device that receives output data output from the arithmetic devices, the redundant system causing the arithmetic devices to perform the same processing. Each of the arithmetic devices includes: a first communication unit that acquires the input data from the input device; and a second communication unit that sends the input data acquired by the first communication unit to other arithmetic device and receives the input data acquired by the other arithmetic device from the other arithmetic device.
US08799706B2 Method and system of exchanging information between processors
A method and system of exchanging information between processors. At least some of the illustrative embodiments may be a method comprising exchanging information between a plurality of processors by writing (by a first processor) a first datum to a logic device and then continuing processing of a user program by the first processor, writing (by a second processor) a second datum to the logic device and then continuing processing of a user program by the second processor, and writing (by the logic device) the first and second datum to each of the first and second processors after all the processors have written their respective datum to the logic device.
US08799699B2 Data processing system
Each of a plurality of master devices outputs a speed grade signal indicating a data transfer speed with a data transfer request. An arbiter arbitrates transfer requests and speed grade signals from the plurality of master devices. A clock enable generation circuit generates a clock enable signal with a varying ratio of a valid level according to the speed grade signal arbitrated by the arbiter. A slave device operates upon receiving a clock signal when the clock enable signal is at the valid level, and transfers data according to the transfer request arbitrated by the arbiter. Accordingly, the frequency of the clock signal which causes the slave device to operate may be changed for each transfer request, and a fine control of the power of the slave device may be easily performed. As a result, power consumption of the data processing system may be finely controlled.
US08799697B2 Operating system synchronization in loosely coupled multiprocessor system and chips
Methods, systems and devices configured to add synchronization to the entry and exit from low power modes in asynchronous operating systems on a multiprocessor system. A synchronizing agent tracks the requested sleep and wake up times of the different asynchronous operating systems executing on different cores of the same system on chip or multicore processor. The sleep/wake up times of some cores/operating systems may be delayed in order to synchronize the sleep/wake up times of two or more of the asynchronous operating systems executing on the multiprocessor system.
US08799696B2 Adaptive recovery for parallel reactive power throttling
Power throttling may be used to conserve power and reduce heat in a parallel computing environment. Compute nodes in the parallel computing environment may be organized into groups based on, for example, whether they execute tasks of the same job or receive power from the same converter. Once one of compute nodes in the group detects that a parameter (i.e., temperature, current, power consumption, etc.) has exceeded a first threshold, power throttling on all the nodes in the group may be activated. However, before deactivating power throttling, a plurality of parameters associated with the group of compute nodes may be monitored to ensure they are all below a second threshold. If so, the power throttling for all of the compute nodes is deactivated.
US08799695B2 Information handling system with processing system, low-power processing system and shared resources
An information handling system includes a processing system, a low-power processing system, and a chipset. The processing system is configured to operate using a power system configured to power a shared resource of the processing system and a non-shared resource of the processing system, and to disable the non-shared resource during a reduced operating state of the processing system. The low-power processing system is configured to access the shared resource of the processing system during operation of the low-power processing system, wherein the operation of the low-power processing system is separate from the operation of the processing system. The chipset includes a processor of the processing system and operable to be enabled during operation of the processing system, wherein the processor is configured to be disabled during operation of the low-power processing system.
US08799694B2 Adaptive recovery for parallel reactive power throttling
Power throttling may be used to conserve power and reduce heat in a parallel computing environment. Compute nodes in the parallel computing environment may be organized into groups based on, for example, whether they execute tasks of the same job or receive power from the same converter. Once one of compute nodes in the group detects that a parameter (i.e., temperature, current, power consumption, etc.) has exceeded a first threshold, power throttling on all the nodes in the group may be activated. However, before deactivating power throttling, a plurality of parameters associated with the group of compute nodes may be monitored to ensure they are all below a second threshold. If so, the power throttling for all of the compute nodes is deactivated.
US08799693B2 Dynamic power optimization for computing devices
In the various aspects, virtualization techniques may be used to reduce the amount of power consumed by execution of applications by power-optimizing the code prior to execution. A dynamic binary translator operating at the machine layer may use a power consumption model to identify code segments that can benefit from optimization and to perform an instruction-sequence to instruction-sequence translation of object code to generate power-optimized object code. Execution hardware may be instrumented with additional circuitry to measure the power consumption characteristics of executing code. The power consumption models may be updated and object code may be regenerated based on the measured the power consumption characteristics of previously executed code. In an aspect, power optimization may be accomplished when the computing device is connected to a battery charger.
US08799692B2 Method and system for no buffered traffic indication for wireless local area network (WLAN) power save
Aspects in a method and system for no buffered traffic indication for wireless local area network (WLAN) power save may enable a peer communication device to determine a time duration for remaining in an active operating state based on communication with other peer communication devices. In one aspect, a given peer communication device may determine that it has no data to communicate to any of the remaining peer communication devices. The given communication device may communicate to each of the peer communication devices that there is no data to transmit to the peer communication device. Each of the peer communication devices may communicate that there is no data to transmit to the given peer communication device. Based on the communications, the given peer communication device may exit the active operating state and enter a low power operating state.
US08799689B2 Memory device, host device, memory system, memory device control method, host device control method and memory system control method
A memory card 100 having a NAND type flash memory connectable to a host device 200, capable of transmitting/receiving a signal to/from the host device 200 at a first voltage (3.3 V) or a second voltage (1.8 V) and safely changing a signal voltage of a transmission/reception signal that mutually checks a signal voltage through handshake processing with the host device 200 when the signal voltage is switched.
US08799685B2 Circuits and methods for providing adjustable power consumption
Circuit and methods provide for adjustable power consumption using a plurality of memory controllers. In one example, a first memory controller has a first power consumption level. A second memory controller has a second power consumption level that differs from the first power consumption level. Memory controller bypass logic is connected to the first and second memory controllers and selects for a memory client at least one of the first and second memory controllers in response to a change in a power conservation condition.
US08799683B2 Method and system for monitoring module power status in a communication device
Methods and systems for monitoring operating status of a device are provided. Aspects of the method may include receiving within a chip, a signal indicative of a power status of an on-chip device. An output signal indicative of the power status may be generated from within the chip, while the chip is operating. The generated output signal may be communicated outside the chip via a serial bus, a plurality of pin connections on said chip, and/or a general purpose input/output connection. The generated output signal may be multiplexed on at least one pin on the chip and it may comprise a clock signal and/or a data signal. The data signal may comprise sequential power status information for a plurality of on-chip devices.
US08799682B2 Content data reproduction system and recording device
To exclude any unauthorized device from a system and thereby prevent illegal use of content data, a memory card 10 stores a service key Ksrv for encrypting content key data Kc in a hidden area 14. The memory card 10 stores answer data ACto be obtained when question data Q is fed to a host function F possessed by an authorized host device 20, with encryption applied to the answer data AC by the service key Ksrv. When the question data Q is provided to the host device 20, answer data AH is obtained based on the question data Q and the host function F. A comparison unit 122 judges match or mismatch of the answer data AH and the answer data AC. When they match, the memory card 10 decrypts the content key data Kc encrypted by the service key Ksrv and sends it to the host device 20.
US08799681B1 Redundant array of encrypting disks
By placing an encryption function below a RAID function and requiring independence of encryption functionality along the same boundaries of data member independence of the RAID function, failures of the encryption and key management for individual encryption functions can be recovered with the same data rebuild mechanism as the RAID function. For example, in a RAID set of disk drives, each data partition and each parity partition has a respective data encryption key for storing encrypted data or encrypted parity in the partition, and a LUN or logical volume is mapped to a stripe of data partitions and an associated parity partition across the RAID set so that the data rebuild mechanism of the RAID function may recover from a loss of a single data encryption key without compromising security of the LUN or logical volume.
US08799667B2 Authorising use of a computer program
A method of authorizing use of a computer program only able to be used when an authorized message is received from an authorizing system includes providing an authorization system, making a request to use a computer program, signalling the request to the authorization system, the authorization system recording the use of the computer program and providing the authorization message to the computer program upon receipt of the authorization message the computer program may be used.
US08799664B2 Small public-key based digital signatures for authentication
Embodiments disclosed allow authentication between two entities having agreed on the use of a common modulus N. The authentication includes generating a pseudorandom string value; generating a public key value based on the modulus N and the pseudorandom string value; generating a private key value corresponding to the public key value; receiving a verifier's public key value; generating a shared secret value based on the modulus N, the private key value and the verifier's public key value; calculating an authentication signature value using the shared secret value; and transmitting the authentication signature value for authentication. When the authentication signature is received, the public key value and the shared value are generated to calculate an authentication signature value. Thereafter, the authentication signature values are compared and authenticated.
US08799660B2 Communication apparatus
A communication apparatus includes: a first storage unit storing a received electronic mail; a verification unit executing a first verification about an electronic signature attached to the received electronic mail; a printing unit printing the received electronic mail if a verification result of the first verification is positive; a deletion unit deleting the printed electronic mail from the first storage unit; and a storage control unit controlling a second storage unit to store the mail information about the received electronic mail in the second storage unit if the verification result of the first verification is negative. The verification unit again executes the first verification about a specific electronic signature attached to a specific electronic mail which mail information is stored in the second storage unit. The printing unit prints the specific electronic mail if a verification result by again executing the first verification about the specific electronic signature is positive.
US08799656B2 Methods for anonymous authentication and key agreement
Methods for anonymous authentication and key exchange are presented. In one embodiment, a method includes initiating a two-way mutual authentication between a device and a remote entity. The device remains anonymous to the remote entity after performing the authentication. The method also includes establishing a mutually shared session key for use in secure communication, wherein the initiating and the establishing are in conjunction with direct anonymous attestation (DAA).
US08799654B2 Methods and apparatus for authenticating data as originating from a storage and processing device and for securing software and data stored on the storage and processing device
Techniques are described for using unique features of a storage medium for authentication of data as originating from the storage medium, and also for installing software and data to a storage medium in a way which inhibits unauthorized copying of the software and data to another storage medium. Cryptoprocessing keys are created using unique features of the storage medium such as location information related to storage of selected elements of a software installation on the storage medium, or alternatively defective block information relating to the storage medium. The cryptoprocessing keys are used to encrypt data for transmission to a remote server. The remote server uses the cryptoprocessing keys to decrypt the data and authenticates the data as having been encrypted with the correct keys.
US08799650B2 Secure portable medical information system and methods related thereto
Using a secure portable reference to medical information, stored on a portable storage medium, various embodiments allow a patient to give to their doctor an easy-to-use access key that will enable access to desired medical information stored on a computer network. The secure portable reference provides greater transportability of medical records to a patient or medical data repository including a doctor's office, clinic, or hospital, while maintaining data security to satisfy medical data privacy regulations and expectations. Some described embodiments use encrypted information inside the secure portable reference to hide, for example, who is allowed access to the stored medical information, and the network location of the stored information. Some embodiments use a secret PIN to authenticate the user attempting access to the referenced medical information. The secure portable reference contains information on network resources used to enable download access to medical information, including medical records and medical images.
US08799647B2 Systems and methods for application identification
Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.
US08799646B1 Methods and systems for authenticating devices
A computer-implemented method for authenticating devices may include (1) identifying a request from a device for a credentialing service to issue a credential to the device, the request including an application identifier encrypted with a first encryption key, the first encryption key having been derived by the device based on a token provisioned to the device by a vendor of the device, (2) transmitting the request to the credentialing service, (3) receiving, from the credentialing service, the credential encrypted using a second encryption key, the second encryption key having been derived by the device based on the token, and (4) providing the encrypted credential to the device. Various other methods, systems, and computer-readable media are also disclosed.
US08799644B2 System and method of preventing the transmission of known and unknown electronic content to and from servers or workstations connected to a common network
A system for preventing the transmission of known and unknown electronic contents to and from servers or workstations connected to a common network. The system includes devices for means for interpreting the contents of a messaging protocol or application network protocol, for checking compliance of the electronic contents with the messaging protocol specification or application network protocol specification and for filtering the electronic content based on its functions.
US08799642B2 Secure messaging
A method for secure communication of a message. The method includes providing a message including a plurality of message packets, providing a nodal network including a plurality of nodes, where nodal operations are capable of execution on the message packets at the nodes, gaining, by a first node of the network, a first message packet, processing the first message packet by the first node, relinquishing the first message packet as processed by the first node, gaining, by any other node of the network, at least one other message packet, processing the other message packet by the other node, relinquishing the other message packet as processed by the other node, receiving, by a message destination node of the network, a first message packet, receiving, by the message destination node, at least a second message packet, and processing the first message packet and the second message packet to provide a reproduced message.
US08799641B1 Secure proxying using network intermediaries
Methods and apparatus for secure proxying using network intermediaries. A system may include one or more servers and a network intermediary. The network intermediary may generate security metadata associated with a client request, comprising an identification of a source of the client request, and transmit an encoded version of the security metadata and a backend request to a server. The server may determine whether the security metadata is valid. If the security metadata is validated, the server may perform one or more operations in accordance with the backend request and the security metadata.
US08799634B2 Method and system for temporarily reconfiguring system settings of a computing device during execution of a software application
Methods and devices for controlling system settings of a computing device are described herein. One example embodiment comprises: determining configuration data associated with a software application, wherein the configuration data identifies one or more new system settings to be temporarily enforced on the computing device during an execution of the software application, and wherein the configuration data is digitally signed; and in response to an initiation of the execution of the software application, reconfiguring system settings on the computing device; wherein the reconfiguring comprises verifying at least one digital signature associated with the digitally signed configuration data; wherein if the at least one digital signature associated with the digitally signed configuration data successfully verifies, then the reconfiguring further comprises temporarily enforcing new system settings for the duration of the execution of the software application.
US08799628B2 Early branch determination
A method and apparatus for branch determination is disclosed. The method includes a first command issuing within a computer processor. Execution of the first command by the computer processor includes evaluating one or more conditions to set one or more flags. Subsequent to the first command issuing, a second command is issued and executed. Execution of the second command includes causing the computer processor to wait until the one or more flags are set. Subsequent to the first and second commands issuing, a third command is issued and executed. Execution of the third command includes performing a jump operation based on a value of at least one of the one or more flags set by the first command.
US08799627B2 Software selectable adjustment of SIMD parallelism
Selective power control of one or more processing elements matches a degree of parallelism to requirements of a task performed in a highly parallel programmable data processor. For example, when program operations require less than the full width of the data path, a software instruction of the program sets a mode of operation requiring a subset of the parallel processing capacity. At least one parallel processing element, that is not needed, can be shut down to conserve power. At a later time, when the added capacity is needed, execution of another software instruction sets the mode of operation to that of the wider data path, typically the full width, and the mode change reactivates the previously shut-down processing element.
US08799625B2 Fast remote communication and computation between processors using store and load operations on direct core-to-core memory
A method for fast remote communication and computation between processors is provided in the illustrative embodiments. A direct core to core communication unit (DCC) is configured to operate with a first processor, the first processor being a remote processor. A memory associated with the DCC receives a set of bytes, the set of bytes being sent from a second processor. An operation specified in the set of bytes is executed at the remote processor such that the operation is invoked without causing a software thread to execute.
US08799624B1 Configurable device interfaces
Coupling a device to a multicore computing system that includes multiple cores that each include a processor includes sending messages to access memory coupled to at least one of the multiple cores, the memory having an address space, and the messages including a virtual address. An interface is provided for coupling the device to the multicore computing system in a shim that: transmits or receives messages on the communication network among the processors to or from the coupled device, and translates virtual addresses to physical addresses of the address space in response to receiving the messages over the communication network that include a virtual address.
US08799622B2 Method for managing a memory apparatus
A method for managing a memory apparatus including at least one non-volatile (NV) memory element includes: recording valid/invalid page position information of at least one block; and moving valid data contained in at least a valid page of the block according to the valid/invalid page position information; where the block is an erasing unit. For example, the valid/invalid page position information may contain relative position information of the valid data in the block. More particularly, the valid/invalid page position information may contain a plurality of bits, the ranking of each bit may represent a page address offset of each page within the block, and each bit may respectively indicate whether each page in the block is valid or invalid.
US08799614B2 Storing compressed data
A method of processing data for storage in a storage medium coupled to a processing unit adapted to access data stored in the storage medium as one or more pages of data, each page having a predetermined page size and a corresponding virtual memory address, the method comprising: obtaining a compressed data item including compressed data corresponding to a first memory page of uncompressed data; dividing the compressed data item into an initial part and a supplementary part, the initial part having an initial part size; determining respective second memory locations for the supplementary parts so as to reduce the number of sectors occupied by the supplementary parts; allocating the initial part together with an index data item at a first memory location associated with the first memory page, the index data item being indicative of a second memory location; allocating the supplementary part at the second memory location.
US08799613B2 Methods and system of pooling storage devices
A system and method are provided for pooling storage devices in a virtual library for performing a storage operation. A storage management device determines a storage characteristic of a plurality of storage devices with respect to performing a storage operation. Based on a storage characteristic relating to performing the storage operation, the storage management device associates at least two storage devices in a virtual library. The storage management device may continuously monitor the virtual library and detect a change in storage characteristics of the storage devices. When changes in storage characteristics are detected, the storage management device may change associations of the storage device in the virtual library.
US08799612B2 Monitoring of extent of writing of unobscured data to improve erase performance on a magnetic medium
A system according to one embodiment includes a processor; logic in the processor and/or a memory configured to determine a furthest physical position on a magnetic medium that unobscured data has been written to; and logic configured to store an indicator of the furthest physical position on at least one of the magnetic medium and a memory coupled thereto. A system according to another embodiment includes a processor; logic in the processor and/or a memory configured to receive an instruction to obscure data on a magnetic medium; logic configured to read an indicator of a furthest physical position on the magnetic medium that unobscured data has been written to; and logic configured to cause obscuring of the unobscured data on the magnetic medium, and terminating the obscuring upon reaching the physical position in the indicator.
US08799609B1 Error handling
A method, system and computer product for use in error handling comprising receiving, from a requester, a data storage configuration request comprising sub-tasks, determining, from a plurality of user levels, a first user level at which said data storage configuration request is made, each user level of said plurality of user levels being associated with a respective different level of abstraction with respect to processing performed in the data storage system for servicing the data storage configuration request, servicing said data storage configuration request, storing, in an error structure, the success of each sub-task of the data storage configuration request, based on the storing, recording in an error tree whether each sub-task of the data storage configuration request executed successfully, and based on the first user level, displaying a report of the status of the data storage configuration request as recorded in the error tree.
US08799608B1 Techniques involving flaky path detection
A technique oversees a path between a multipathing driver of a host computer and a volume of a data storage array. The technique involves, while the multipathing driver of the host computer sends input/output requests (IOs) to the volume of the data storage array on the path, generating an IOs-Over-Period metric based on outcomes of the IOs, the IOs-Over-Period metric providing a measure of IOs per failure over a period of path operation. The technique further involves performing a comparison operation which compares the IOs-Over-Period metric to a predefined flaky path range having a predefined lower limit and a predefined upper limit. The technique further involves, after performing the comparison operation, outputting a detection signal indicating that the path is (i) flaky when the IOs-Over-Period metric falls within the predefined flaky path range and (ii) non-flaky when the IOs-Over-Period metric falls outside of the predefined flaky path range.
US08799602B2 Automated migration to a new target volume via merged bitmaps to maintain consistency
Aspects of the present invention relate to data migration and/or disaster recovery. One embodiment enables merging of bitmaps to allow for automation of the process of switching to a different target volume on the same storage subsystem without major interruption of data recovery capability and limited interruption of host I/O to the source volumes during the migration. In one approach, the migration of data onto a new target volume within the same storage subsystem as the original target volume is automated, without requiring the user to manually create or remove any new copy relationships.
US08799600B2 Storage system and data relocation control device
The present invention achieves data relocation in accordance with a user's policies, in an environment where a plurality of storage devices coexist. The volumes belonging to storage devices A-D are managed virtually integrally. A host recognizes a plurality of storage devices A-D as a single virtual storage device. The user is able to group arbitrarily each volume belonging to the storage system, as a plurality of storage layers 1-3. For example, storage layer 1 can be defined as a high-reliability layer, storage layer 2, as a low-cost layer, and storage layer 3, as an archive layer. Each storage layer is constituted by a group of volumes corresponding to respective policies (high reliability, low cost, archiving). The user designates volumes V1 and V2 to be moved, in group units, and indicates a storage layer forming a movement destination, whereby the data is relocated.
US08799599B2 Transparent data migration within a computing environment
Described is a method and system for transparently migrating data between storage systems of a computing environment without disrupting realtime access to the stored data of the storage systems. Specifically, when adding a new storage system to the computing environment, realtime data write operations can be redirected to the new storage system instead of an existing storage system. During the redirection, the data stored on the existing storage system can be accessed for data operations. Concurrently, during the redirection, data stored on the existing storage system can be migrated to the new storage system. When the data migration completes and all the data, stored on the existing storage system prior to the redirection, resides on the new storage system, the new storage system can function as the primary storage system. Thus, storage capacity can increase or be replaced without disrupting data operations.
US08799598B2 Redundancy loading efficiency
A system comprising a processor and a memory, wherein said memory comprises instructions that when executed by said processor implement a method. The method includes loading a first portion of a set of redundancy data into a register of the processor for each redundant sector of a plurality of redundant sectors. A second portion of a set of redundancy data is also loaded into the volatile memory for each redundant sector of the plurality of redundant sectors. Loading the second portions of the sets of redundancy data comprises loading a third portion of redundancy data comprising a plurality of second portions of redundancy data for the plurality of redundant sectors.
US08799596B2 Switching visibility between virtual data storage entities
Visibility of a data storage entity on a first storage system is switched to a replicated data storage entity on a second storage system. Data from the data storage entity is replicated from the first storage system to the second storage system using a common serial number. The data storage entity is hidden from the first storage system by concealing the common serial number. An ejection of the data storage entity from the first storage system is automated, and the replicated data storage entity is introduced to the second storage system.
US08799593B2 Flash memory devices, data randomizing methods of the same, memory systems including the same
Disclosed is a flash memory device which includes a memory cell array configured to store data, a randomizer configured to generate a random sequence, to interleave the random sequence using at least one of memory parameters associated with data to be programmed in the memory cell array, and a control logic circuit configured to provide the memory parameters to the randomizer and to control the randomizer.
US08799592B2 Direct memory access-like data transfer between guest operating systems
A computer system with a memory containing a first guest operating system, including a first portion of the memory and a second guest operating system, including a second portion of the memory. The memory further contains an address exchange module for exchanging memory address handles, a data mover for moving data between the first and second portions of the memory, and an emulated input output memory management unit for controlling the data mover. Instructions in the memory cause the processor to: register accessible memory with the emulated input output memory management unit, write address handles to the address exchange module, read the address handles from the address exchange module, and move the data into the second portion of the memory.
US08799591B2 Read-write spinlock
An embodiment of the invention provides an apparatus and method for controlling access by a read-write spinlock with no mutual exclusion among readers. The apparatus and method perform the steps of using values in a data structure in the read-write spinlock to control read access to a shared object and using values in the data structure and a guard lock to control write access to the shared object.
US08799586B2 Memory mirroring and migration at home agent
Methods and apparatus relating to memory mirroring and migration at a Home Agent (HA) are described. In one embodiment, a home agent may mirror its data at a slave agent. In some embodiments, a bit in a directory may indicate status of cache lines. Other embodiments are also disclosed.
US08799582B2 Extending cache coherency protocols to support locally buffered data
A method and apparatus for extending cache coherency to hold buffered data to support transactional execution is herein described. A transactional store operation referencing an address associated with a data item is performed in a buffered manner. Here, the coherency state associated with cache lines to hold the data item are transitioned to a buffered state. In response to local requests for the buffered data item, the data item is provided to ensure internal transactional sequential ordering. However, in response to external access requests, a miss response is provided to ensure the transactionally updated data item is not made globally visible until commit. Upon commit, the buffered lines are transitioned to a modified state to make the data item globally visible.
US08799580B2 Storage apparatus and data processing method
To raise the CPU cache hit rate and improve the I/O processing. Controller is CPU configured from a CPU core and a CPU cache wherein the CPU selects memory bus optimization execution processing or cache poisoning optimization execution processing according to an attribute of the access target volume on the basis of an access request. If the memory bus optimization execution processing is selected, CPU loads the target data into the CPU core after storing the target data in the main storage area, and if the cache poisoning optimization execution processing is selected, the CPU loads the target data into the CPU core after storing the target data in the temporary area of the CPU cache from the CPU memory, and the CPU core checks the target data which was loaded from the main storage area or the temporary area of the CPU cache.
US08799578B2 Managing unmodified tracks maintained in both a first cache and a second cache
Provided are a computer program product, system, and method for managing unmodified tracks maintained in both a first cache and a second cache. The first cache has unmodified tracks in the storage subject to Input/Output (I/O) requests. Unmodified tracks are demoted from the first cache to a second cache. An inclusive list indicates unmodified tracks maintained in both the first cache and a second cache. An exclusive list indicates unmodified tracks maintained in the second cache but not the first cache. The inclusive list and the exclusive list are used to determine whether to promote to the second cache an unmodified track demoted from the first cache.
US08799577B2 Gather and scatter operations in multi-level memory hierarchy
Methods and apparatus relating to gather or scatter operations in a multi-level cache are described. In some embodiments, a logic may determine whether to perform gather or scatter operations at a first memory or a second memory, based in part on a relative performance of performing the gather or scatter operations at the first memory and the second memory. Other embodiments are also described and claimed.
US08799574B2 Method and devices for installing and retrieving linked MIFARE applications
A method for installing linked MIFARE applications (TK1-A, TK1-B, TK1-C) in a MIFARE memory (MM) being configured as a MIFARE Classic card or an emulated MIFARE Classic memory comprises storing the first linked MIFARE application (TK1-A) in a first free sector of the MIFARE memory, storing the second linked MIFARE application (TK1-B) in a second free sector of the MIFARE memory and writing link information (LK) indicating this second sector in a link information memory location of the first sector where first linked MIFARE application (TK1-A) has been stored, and repeating the steps of storing linked MIFARE applications and writing link information (LK) until the last linked MIFARE application (TK1-C) has been stored.
US08799563B2 Methods for adaptively programming flash memory devices and flash memory systems incorporating same
A method for programming data into a first plurality of rows within a second plurality of erase sectors of a flash memory device using a programming process having at least one selectable parameter, the method includes characterizing each of at least one row subsets, each row subset comprising at least one row from among said first plurality of rows, thereby to generate at least one row subset characteristic value; and programming data into at least a portion of at least one individual row belonging to at least one row subset, using a programming process having at least one selectable parameter, said at least one selectable parameter being set at least partly in accordance with the row subset characteristic value characterizing a row subset to which said individual row belongs; wherein at least two row subsets of an array of flash memory cells differ from each other by their row subset characteristic values.
US08799561B2 Valid page threshold based garbage collection for solid state drive
A method for garbage collection in a solid state drive (SSD) includes determining whether the SSD is idle by a garbage collection module of the SSD; based on determining that the SSD is idle, determining a victim block from a plurality of memory blocks of the SSD; determining a number of valid pages in the victim block; comparing the determined number of valid pages in the victim block to a valid page threshold; and based on the number of valid pages in the victim block being less than the valid page threshold, issuing a garbage collection request for the victim block.
US08799560B2 Semiconductor device
A high-speed large-capacity phase-change memory is achieved. A semiconductor device according to the present invention includes: a plurality of memory planes MP; a plurality of storage information register groups SDRBK paired with the plurality of memory planes; and a chip control circuit CPCTL. The plurality of memory planes include a plurality of memory cells. Also, the plurality of storage information register groups temporarily retain information to be stored in the plurality of memory planes. Further, the chip control circuit includes a register which temporarily stores a value indicating volume of the storage information, and a first storage information volume is smaller than a second storage information volume. When the first storage information volume is written, the plurality of memory planes and the plurality of storage information register groups are activated during a first period. When the second storage information volume is written, the plurality of memory planes and the plurality of storage information register groups are activated during a second period. By such a structure, the first period is shorter than the second period.
US08799547B2 Data packet processing method for a multi core processor
A method for processing a data packet in a network server system comprising at least one central processor unit (CPU) having a plurality of cores; and a network interface for forming a connection to a network between the network and a designated CPU core, such that for all data packets received from the network an interrupt is created in the designated CPU core for received data packet processing. Each data packet received from the network is associated with an application connection established in a CPU core selected based on processor load and an interrupt thread is created on the CPU core associated with the application connection for processing the data packet. Each data packet being sent to the network is associated with an application connected established either in the CPU core in which the application is executing or an alternative CPU core selected based on processor load. Where the application connection is established in an alternative CPU core, an interrupt thread is created on the CPU core associated with the connection for processing the data packet.
US08799543B2 Method and system for transformation of logical data objects for storage
Various embodiments for transforming a logical data object for storage in a storage device operable with at least one storage protocol are provided. In one such embodiment, the logical data object into one or more segments are divided with each segment characterized by respective start and end offsets. One or more obtained variable size data chunks are processed corresponding to the logical data object to obtain processed data chunks, wherein at least one of the processed data chunks comprises transformed data resulting from the processing. Each of the variable size data chunks is associated with a respective segment of the logical data object. The processed data chunks are sequentially accommodated in accordance with an order of chunks received while keeping the association with the respective segments.
US08799542B2 System and method for providing remote device driver
Provided is a system and method for providing a remote device driver. The system includes a first device configured to request device information from a terminal connected through a universal serial bus (USB) interface and transmit device information provided from the terminal in response to the request via a network, and a second device connected with the first device via the network and configured to load a driver for driving the terminal on the basis of the device information on the mobile terminal received from the first device. Accordingly, it is possible to drive and control a mobile terminal at a remote location without installing a function driver directly on a computer that is physically connected with the mobile terminal.
US08799540B2 Providing signals to electronic connectors
A connector can be activated or deactivated by providing power and data signals to the connector at different times. In some embodiments, the power signals are provided to a connector, and then the data signals are provided to the connector after a delay. Providing power and data signals at different times can, in at least some cases, better mimic the timing of signals provided by a connector as the connector is attached to an electronic device. This can aid automated testing of the electronic device. It can also be used to control access of the device through the connector.
US08799535B2 Storage of data utilizing scheduling queue locations associated with different data rates
In one example, multimedia content is requested from a plurality of storage modules. Each storage module retrieves the requested parts, which are typically stored on a plurality of storage devices at each storage module. Each storage module determines independently when to retrieve the requested parts of the data file from storage and transmits those parts from storage to a data queue. Based on a capacity of a delivery module and/or the data rate associated with the request, each storage module transmits the parts of the data file to the delivery module. The delivery module generates a sequenced data segment from the parts of the data file received from the plurality of storage modules and transmits the sequenced data segment to the requester.
US08799533B2 Universal serial bus assistance engine
A method to interact with a local USB device is disclosed. A message is received from the local USB device. Predetermined information is extracted from a proper subset of the message. The extracted information is transmitted to a local process.
US08799530B2 Data processing system with a host bus adapter (HBA) running on a PCIe bus that manages the number enqueues or dequeues of data in order to reduce bottleneck
An HBA driver manages a queue number for enqueuing and dequeuing data to an I/O queue by the main storage, and HBA-F/W manages a storage region at inside of HBA. The HBA driver reduces the number of access times by way of the PCIe bus by noticing an enqueued queue number or a dequeued queue number of an I/O queue to HBA-F/W by utilizing an MMIO area of the main storage in which a storage region on HBA is mapped.
US08799529B2 Direct memory access controller and operating method thereof
Disclosed is an operating method of a direct memory access (DMA) controller having first and second DMA channels. The operating method includes iteratively performing a DMA transfer operation of the first DMA channel based upon loop information and transfer information of the first DMA channel; iteratively performing a DMA transfer operation of the second DMA channel based upon loop information and transfer information of the second DMA channel; reconfiguring the transfer and loop information of the first and second DMA channels; and again performing the iteratively performing a DMA transfer operation of the first DMA channel and the iteratively performing a DMA transfer operation of the first DMA channel based upon the reconfigured transfer and loop information of the first and second DMA channels.
US08799523B2 Data storage architecture extension system and method
A data storage architecture extension (DAX) system and method that permits multiple disk drive storage elements to be logically daisy-chained to allow a single host bus adapter (HBA) to view the storage elements as one logical disk drive is disclosed. The system/method may be broadly described as comprising a pass-thru disk drive controller (PTDDC) further comprising a HBA port, a disk drive interface port, pass-thru input port, and a pass-thru output port. The PTDDC intercepts and translates the HBA port input to the requirements of an individual disk drive connected to the drive interface port. Each PTDDC may be daisy-chained to other PTDDCs to permit a plethora of disk drives to be associated with a given HBA, with the first PTDDC providing a presentation interface to the HBA integrating all disk drive storage connected to the PTDDCs. The system/method also permits RAID configuration of disk drives using one or more PTDDCs.
US08799522B2 Executing a start operator message command
A facility is provided to enable operator message commands from multiple, distinct sources to be provided to a coupling facility of a computing environment for processing. These commands are used, for instance, to perform actions on the coupling facility, and may be received from consoles coupled to the coupling facility, as well as logical partitions or other systems coupled thereto. Responsive to performing the commands, responses are returned to the initiators of the commands.
US08799518B2 Process for selecting an authoritative name server
Methods and systems for intelligently choosing an authoritative name server from among a group of name servers for resolving Domain Name System requests. Systems and methods are provided that enable choosing of a first server associated with and/or operated by a first service provider based on a first measurement associated with that first server. The systems and methods further comprise requesting first data from that first server, determining that the first server is unresponsive, and choosing a second server. The second server is chosen based on a second measurement, and chosen contingent on it being associated with and/or operated by to a different service provider than that associated with the first server. The systems and methods then comprise requesting second data from the second server.
US08799515B1 Rewriting of client-side executed scripts in the operation of an SSL VPN
A network device implements an SSL VPN gateway for client devices. The network device may receive a script destined for a client device. The script may include at least one later binding uniform resource locator (URL)-based link entity. The network device may rewrite the script to include additional script associated with the later binding URL-based link entity. The additional script is configured to execute at the client device to rewrite the later binding URL-based link entity with substitute links that refer to the network device. In this manner, the network device allows the external client devices to access back-end servers in a proprietary network without requiring the installation of custom software on the client devices.
US08799510B2 Managing host routes for local computer networks with a plurality of field area routers
In one embodiment, a particular field area router (FAR), in a local computer network (e.g., a mesh network) having a plurality of FARs, advertises a common subnet prefix assigned to the local computer network into a global computer network. Each of the plurality of FARs of the local computer network is configured to accept any traffic destined to the local computer network, and a tunnel overlay is built among the plurality of FARs. Upon receiving a packet at the particular FAR destined to a particular device in the local computer network, and in response to the particular FAR not having a host route to the particular device, it forwards the packet on the tunnel overlay to another of the plurality of FARs of the local computer network.
US08799504B2 System and method of TCP tunneling
Tunneling is a mechanism used to aggregate payloads from a network protocol at or below the tunneling layer into a single packet. A user-space application establishes a Transmission Control Protocol (TCP) tunnel and encapsulates an end-to-end TCP payload into a TCP segment for transmission over a TCP connection. This enhanced TCP tunnel eliminates TCP meltdown and can be used over any network which supports TCP. The calling application either identifies the parameters of an existing TCP socket or establishes a new TCP socket. A modified transport layer uses the identified TCP connection in forming the enhanced TCP tunnel. The enhanced TCP tunnel manages the data transmission on the TCP stack to eliminate TCP meltdown.
US08799503B2 System and method for downloading content associated with optical media
Systems and methods for reducing problems and disadvantages associated with downloading content associated with optical media are disclosed. A method may include determining a size of an item of content to be downloaded. The method may also include determining a download speed of a network connection between an information handling system and a content provider and determining a fractional download size corresponding with a desired download time at the download speed of the network connection based at least on the download speed. The method may further include downloading a plurality of portions of the content from the content provider, each portion less than or substantially equal in file size than the fractional download size, wherein at least two of the plurality of portions are downloaded substantially in parallel, and combining each of the plurality of portions such that the combination is substantially similar to the item of content.
US08799499B2 Systems and methods for media stream processing
Portions of streaming media are selectively removed for storage and/or delivery over a computer network medium. The amount of data in a media stream itself may be selectively reduced and, the amount of data in the media stream may be selected for delivery and/or storage so that it is reduced in a manageable and consistent fashion. Data within a media stream of a given temporal duration may be selected for delivery and/or storage in such a way that leads to a proportional increase in the maximum speed at which data from the given temporal duration of the media stream may be transmitted and reviewed while simultaneously providing the benefit of reducing overall storage capacity requirements.
US08799495B2 Multiple devices multimedia control
The claimed subject matter provides systems and/or methods that effectuate initiating, transferring, manipulating, and/or maintaining simultaneous real time streaming of multimedia content. The system can include devices and components that synchronize multimedia distribution to disparate user devices, distribute media streams to the disparate user devices, and provide media control over the media streams by the disparate user devices.
US08799489B2 Multi-user system with dynamic data source selection
Techniques to dynamically select data sources for users and to direct queries for the users to the proper data sources. Initially, user information (e.g., user name) for each user is received and used to determine a data source designated for the user. The designated data source may be determined via a look-up table or by running a query with the user information to obtain the identity (e.g., the logical name) of the data source. A data source variable for each user can then be set to the identity of the designated data source. Thereafter, queries for each user are directed to the user's designated data source by determining database connection information for the designated data source based on the data source variable and using this information to direct the queries.
US08799486B2 System and method for transferring a session between multiple clients
A method for transferring a session between clients is provided when one user uses multiple clients on a service (for example, Push to talk over Cellular (PoC), Instant Messaging (IM), Converged-Internet Protocol (IP) Messaging (CPM)) providing system implemented through a Session Initiation Protocol (SIP)/IP core network. A session transfer method is provided when the user needs to transfer a session to another client while the session is performed through one client. A “temporary storing” technique is used in which a conversation server or client as one of elements of a seamless CPM system for providing a seamless user environment temporarily stores data transmitted from another user during session transfer.
US08799484B2 Methods and systems for facilitating transfer of sessions between user devices
Methods and systems for facilitating transfer of an active session from a first device to a second device associated with the same user. A network server is configured to enable the switching or swapping of an active session from one device to another device, where both devices are associated with a common user address. The switching or swapping is implemented with no or minimal effect on the active session or awareness of the remote party. The device switch may be performed in relation to any active session, including VoIP, video conferencing, or other media sessions.
US08799474B2 Apparatus and method to allocate limited resources
A computerized method and apparatus to allocate a shared resource are described. The method may comprise accessing sensor data corresponding to an availability of the shared resource, and identifying when the availability of the shared resource reaches a threshold level below which the activities compete for the shared resource. Thereafter, when the activities compete for the shared resource, the method may allocate at least a portion of the shared resource to the activity associated with an active policy having a higher priority.
US08799473B2 Concurrent web based multi-task support for computer system
The traditional web based computing system does not support web based multitasking. Therefore, when a user via a web user interface displayed in a web browser on an end-user computing device to submit a task of accessing a web server, the user has to wait the task to be finished before can submit a second task from the same web user interface. A method of supporting web based multitasking is disclosed herein for solving above mentioned issue to let user much efficiently perform web based tasks without wasting waiting time.
US08799472B2 Peer signaling protocol and system for decentralized traffic management
A network communications protocol to allow endpoints in a computer network to communicate their respective requirements for access to a network resource to each other, and to communicate a policy for access to the network resource by the endpoints. The network protocol may also allow negotiation of access to the network resource for the respective endpoint in accordance with the policy and the requirements information communicated by other endpoints. The network resource may be access to a WAN connection or an Internet connection, or may be a device such as a network printer or network attached storage.
US08799471B2 Method and system for delivering personalized broadband content
A system and method (the “Channel Dancer”) of delivering broadband content that has been personalized for a recipient user is disclosed. By excelling in the personalization of the user's view of broadband content on the Internet and otherwise, the system and method develop “stickiness” with the user that maximizes the benefits and effectiveness of advertising and related activities. The system preferably comprises a network operations center (“NOC”) that receives and packages content, with promotional materials, on virtual channels, a transmission medium that transmits the virtual channels, a broadband ISP with a point-of-presence (“POP”) server that receives the virtual channels and routs virtual channels to a user machine, based on requests received from client software (the “client”) resident on the user machine and filtering performed by the client based on a personal profile of the user.
US08799465B2 Fake web addresses and hyperlinks
A destination address is processed to determine if the destination address is a fake web address or hyperlink. The destination address may be compared with a database of known domain names to see if the domain name is legitimate or illegitimate. The designation address may also be compared to other domain names to see if it is an honest or dishonest transformation of the other domain names. Appropriate action may be taken if the designation address is a dishonest transformation of another domain name.
US08799463B1 Method and apparatus for processing information related to interactive web sites
A method for creating interactive web sites that are easy to modify is disclosed. The method uses a specific web server request handler system that examines each request to determine if a handler should be called to handle information related to the referring web page. Specifically, the server system examines the address of the referring web page to see if the server has a handler routine associated with the referring web page. If the server has a handler associated with the referring web page, then the server executes the handler routine to process any information in the current request, any state information, or any other information. After executing the handler routine, the server handles the current request. The handling of the current request may be affected by the processing performed by the handler routine associated with the referring web page.
US08799461B2 System for collecting, analyzing, and transmitting information relevant to transportation networks
When individual persons or vehicles move through a transportation network, they are likely to be both actively and passively creating information that reflects their location and current behavior. In this patent, we propose a system that makes complete use of this information. First, through a broad web of sensors, our system collects and stores the full range of information generated by travelers. Next, through the use of previously-stored data and active computational analysis, our system deduces the identity of individual travelers. Finally, using advanced data-mining technology, our system selects useful information and transmits it back to the individual, as well as to third-party users; in short, it forms the backbone for a variety of useful location-related end-user applications.
US08799460B2 Method and system of providing a summary of web application performance monitoring
The performance of several application servers is monitored. Based on the monitoring, performance metrics of the several application servers is collected by several clusters of collectors. Each cluster of collectors is associated with a respective manager of performance metrics. Each manager of performance metrics receives collected performance metrics from their respective collectors. An Enterprise Manager Extension plug-in module enables each manager of performance metrics to synthesize the performance metrics of its respective cluster of collectors. A summary manager summarizes the synthesized performance metrics of the various server clusters received from the manager of performance metrics and provides it as an output presentation.
US08799457B2 System and method for providing automatically updated product inserts
Systems, apparatuses, and methods can provide parameters of operating results for control products used in biological reactions. For example, automatically updated inserts containing such parameters for clinical quality controls can be provided. A customer can log into a website, provide lot number of quality control products, information about instruments, and tests being performed and then receive updated parameters for the products. The product inserts can be customized for or by a particular customer.
US08799456B2 Fast device classification
In a system in which one or more client devices 10 access web servers 20 over a network 40, a classification server 30 is provided to assist in identifying the nature of the agent controlling the client devices 10. In particular, the classification server 30 monitors events that occur as a client device 10 accesses content on a web server 20, and uses a record of these events to classify the client device 10. This classification occurs when a classification time, generated in dependence on the events that have already taken place, is reached. The classification time represents the earliest time at which a classification can be made with a predetermined level of confidence.
US08799454B2 Behavior based client selection for disparate treatment
Embodiments for server connection optimization in a persistently connected publish/subscribe environment are provided. A computer assigns an initial activity category for a client. The computer logs, into a log file, one or more select operations of a connection between a client and a first server. The computer calculates a ratio of a number of the select operations to a check time of the first server, wherein the check time is a period of time that has elapsed since a previous review of logged data. The computer sets a second activity category for the client based on a look-up of the ratio in a schedule of ratio ranges in a control file, wherein the second activity category is not the initial activity category. The computer transfers the client from the first server to a second server, in response to setting the second activity category.
US08799449B2 Information technology remote services management environment
An apparatus for providing remote services to an integrated information technology environment. The information technology environment comprises a services appliance. The services appliance provides agent-less monitoring of information handling systems within the information technology environment. The apparatus comprises a remote management platform. The remote management platform is configured to receive services information from the services appliance. The remote management platform analyzes the services information and determines a response based upon the services information. The remote management platform initiating the response by the remote management platform based upon the services information.
US08799445B2 System coordinated WLAN scanning
The invention proposes a scan control device, wherein in the scan operation a network detection is performed, the device comprising a request receiving means (41) for receiving at least one request for providing scan information, and a scan control means (42) for performing a scan operation independently from receiving the scan information requests. The invention also proposes a corresponding method and a computer program product.
US08799444B2 Automated host discovery and path tracing by network management server
One embodiment described relates to an automated method of host discovery and path tracing by a network management server. The method includes discovery of a location in the network of a source host, discovery of a location in the network of a destination host, and discovery of a path from the source host to the destination host. Other embodiments are also described.
US08799443B2 Discovery of electronic devices in a combined network
Embodiments of the invention are generally directed to discovery of electronic devices in a combined network. An embodiment of a method includes determining an identifier for a first device in a combined network according to a first network protocol, the combined network including a first network using the first network protocol and a second network using a second network protocol, where the identifier is determined based on a unique designation for the first device, and determining addressing information for the first device according to the second network protocol, where determining the addressing information includes establishing a physical address and a logical address for the first device. The method further includes broadcasting one or more messages containing identification information and capabilities of the first device to devices in the first network and to devices in the second network. The first device records and processes information from messages received by the first device, the messages being one or more messages under the first network protocol and one or more message under the second network protocol.
US08799440B2 Policy and charging control method and system for multi-PDN connections of single APN
A method and a system for performing policy and charging control for establishing multiple packet data network (PDN) connections to a single access point name (APN) are provided. The method associates the gateway control session with the subsession in the S9 session associated with the Gx session modified by the indication of Internet Protocol connectivity access network (IP-CAN) session modification message through the PDN Connection Identifier (ID), thereby, after the relocation occurs on the bearer binding and event report function (BBERF), making the modified policy and charging control (PCC) rule be sent down to the policy and charging enforcement function (PCEF) through the associated Gx session and the modified quality of service (QoS) be sent down to the destination BBERF through the gateway control session, thereby implementing the policy and charging control when establishing multiple PDN connections to the single APN in the roaming scenario.
US08799439B2 Managing attributes associated with an application server
Embodiments relate to systems and methods for maintaining attributes associated with application servers. In particular, a system administrator can register a set of services associated with an application server. Before initiating, a service can need to be configured with a set of attributes. According to embodiments, a vault service associated with the application can validate a service requesting to be configured. Further, an attribute management tool can store attributes, such as passwords and other sensitive data, associated with the requesting service. Upon a successful validation, the attribute management tool can provide the associated attributes to the vault service, which uses the attributes to configure the service.
US08799438B2 Generic and automatic address configuration for data center networks
This application describes a system and method for auto configuring data center networks. The networks include a plurality of electronic devices that may include switches, servers, routers, or any other device that may be used in a data center network. Graph theory is applied to the arrangement of the network devices to determine if the intended design of the data network matches the actual implementation of the network. This may be achieved by resolving the blueprint graph with the physical graph to determine if they are isomorphic. Also, the isomorphic techniques may be used to detect miswirings in the network that do not cause a node degree change for any of the network components.
US08799431B2 Virtual systems management
Automatic configuration management of a network is provided by determining an inventory of resources at a virtualization layer of a node of the network, assigning prioritization to members of a set of network configuration elements, allocating virtual resources among the set of network configuration elements, establishing a network configuration. The configuration is managed by determining real time performance metrics for the configuration, producing a reallocation of the virtual resources based on the performance metrics that are estimated to change the established configuration, change the performance metrics, and initiating the reallocation of the virtual resources. This Abstract is provided for the sole purpose of complying with the Abstract requirement that allows a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
US08799427B2 Apparatus and method for sharing a generic configuration across a group of network devices
Various embodiments provide an apparatus and method for sharing a generic configuration across a group of network devices. An example embodiment includes sending a scope challenge to a plurality of network devices; receiving a response to the scope challenge from a plurality of in-scope network devices; sending a configuration change message including a configuration change to the plurality of in-scope network devices; and receiving a commit message from the plurality of in-cope network devices indicating that the configuration change has been committed.
US08799426B2 Hybrid model in self-provisioning process
A networked computing device may be configured to determine, by a service application executing on the networked computing device, to change a configuration of a network service plan associated with the networked computing device and used by the service application, the network service plan identifying whether at least one service of the communications network is available for use by the networked computing device, request self-provisioning content from a self-provisioning gateway responsive to the determination, provide, by the service application, a user interface for configuration of the network service plan based on the received self-provisioning content, send a change data feature request to the self-provisioning gateway responsive to a request for the change in the configuration of the network service plan through the provided user interface, and allow for utilization of the service application after receiving a response to the change data feature request without having to restart the service application.
US08799417B2 System and method for customizing settings in a communication device for a user
The illustrative embodiments described herein provide a method, apparatus, and computer program product for customizing settings in a communication device for a user. In one illustrative embodiment, the process identifies a user profile to which a user belongs. The process identifies a set of custom communication device settings associated with the user profile. The process also sets a current set of communication device settings for a set of functions in a communication device to the set of custom communication device settings. In one embodiment, identifying the user profile to which the user belongs includes identifying the user profile to which the user belongs based on one or more characteristics of the user.
US08799411B2 Method and apparatus for providing enhanced streaming content delivery with multi-archive support using secure download manager and content-indifferent decoding
A system, apparatuses and methods are provided to download and process data and other content streamed over a wide area network using one or more dynamically fetched, material specific, data handlers (e.g., download assistants). A download assistant fetches a data stream from a remote location and processes the streamed data iteratively using buffers and multi-threaded processes through the decoder (e.g., codec), allowing source material-specific processing of the data as it is streamed from one or more download sources as well as content-indifferent and platform-indifferent decoding. To minimize versioning issues, payload construction for secure delivery is simplified to packing and encrypting a directory tree containing any number of files or other digital media into an archive and, when needed, dividing a payload into multiple files or archives with a descriptor that lists the archives.
US08799409B2 Server side data cache system
In an example embodiment, a system and method to store and retrieve application data from a cache and a database are provided. The example method may comprise receiving location data associated with application data from a user device, using the location data to determine a cache or database on which the application data is stored, and requesting application data from the cache or database. The system and method may further include monitoring requests for application data associated with instructions having a set of characteristics, identifying application data as associated with the instructions having the set of characteristics, and requesting the application data based on receiving subsequent instructions sharing the same set of characteristics.
US08799405B2 System and method for efficiently streaming digital video
In a system and method for streaming video information, a video device driver is configured to analyze video frames stored in a frame buffer to identify a video stream. Video frames identified as containing a video stream are excluded from rendering. An encoding format-independent media transport is configured to encode a copy of a video frame containing the video stream according to an encoding format supported by a client device requesting the video stream. The media transport further is configured to transmit the encoded video frame copy to the client device.
US08799403B2 Caching content and state data at a network element
Methods are disclosed for caching content and state data at a network element. In one embodiment, data packets are intercepted at a network element. An application layer message, which specifies a request for specified data from a server application, is determined from the data packets. A first portion of the specified data contained in the network element's cache is determined. A message that requests a second portion of the data not contained in the cache is sent toward a server application. A first response that contains the second portion, but not the first portion, is received. A second response, which contains the first and second portions, is sent toward a client application.In one embodiment, data packets are intercepted at the network element. An application layer message, which specifies session or database connection state information, is determined from the data packets. The state information is cached at the network element.
US08799397B2 Shared transport
A method and apparatus for processing message is described. In one embodiment, messages are received over a plurality of channels from a plurality of applications in a virtual machine. An identifier is coupled to each message. The identifier refers to the application originating the corresponding message. A shared transport is formed and associated with the channels. The messages are processed with the shared transport with the identifier.
US08799394B1 Systems and methods providing a mobile zero client
The disclosure relates to a portable computing device configured to selectably switch between a wired zero client mode in which the portable computing device operates as a terminal for a host computer via a wired communication channel, a wireless zero client mode in which the portable computing device operates as a terminal for the host computer via a wireless communication channel, and a local mode in which the portable computing device operates independently from the host computer. The portable computing device may include one or more zero client processors that facilitate operation in the wired or wireless zero client mode and one or more local control processors that facilitate operation in the local mode. The portable computing device may include input devices used to receive inputs for the host computer during the wireless or wired zero client modes or for the local control processors during the local mode.
US08799393B1 Dynamic data movement
A method, article of manufacture, and apparatus for processing information are disclosed. In some embodiments, this includes completing a disk operation, retrieving a NIC from a NIC queue, retrieving a list of files to transfer, and transferring data to a target disk based on the retrieved NIC and based on the list of files. In some embodiments, transferring data to a target disk includes writing data to a target disk, and wherein writing data to a target disk is the only disk operation performed on the target disk.
US08799384B2 Transmitting method and transmitting device, receiving method and receiving device, and transfer method and transfer system
Data broadcast data, which is broadcast in data broadcasts, is constructed by disposing, for example, EMD (Electric Music Distribution) links required to acquire song data as actual broadcast data, which is broadcast in actual broadcasts by a transmitting device, the actual broadcast data is transmitted, and the data broadcast data wherein the EMD links for the song data in the actual broadcasts are disposed, is transmitted periodically during the transmission of the actual broadcast data. The actual broadcast data and the data broadcast data are received by a user terminal, and the EMD links disposed in the data broadcast data are stored whenever there is an input of an operation to attach a “bookmark”. Thus, audio data such as songs in programs broadcast can easily be acquired by radio.
US08799381B2 Method and apparatus for enabling authentication of on-line communications
Method and apparatus for enabling authentication of on-line communications. In some embodiments, a message code is embedded in an e-mail, where the message code can be used by the recipient to verify the authenticity of the e-mail or of a Web site. In some embodiments, this code can be created for a particular e-mail message; in other embodiments, the code is created as a watermark for use by a customer or other a specific user or recipient. The message code is associated with both the e-mail message and the recipient. In the case of a message-specific code, a recipient can verify the e-mail message by inputting the code via a Web server to be looked up in the database. Provision is also made for including stenographic information in graphical or other codes as further authentication when accessing a Web site.
US08799369B2 Recipient-controlled remote E-mail alerting and delivery
Embodiments of the present disclosure provide message notification systems and methods. Briefly described, one embodiment of a message notification method can be broadly summarized by the following: receiving a new message at a first inbox of a recipient; determining existence of at least one trigger for determining if a notification is to be sent for a newly received message at the first inbox; and sending a notification alerting the recipient of the arrival of the new message at the first inbox, the notification being sent to a second inbox of the recipient that is different than the first inbox. Other methods and systems are also provided.
US08799364B2 System and method for peer to peer social networking
System enables users to surf the web and engage in social networking interaction through a downloadable peer-to-peer client that stores all user's private information locally on the user's computer. System establishes communication between the computers of multiple users participating in social interaction without having to store users' personal information on central servers. All user data, including, without limitation, pictures, ideas, personal information and communications with friends is maintained locally on the user's own computer and the social communication takes place between two or more users' computers. This provides the users with greater control over the dissemination of their personal information. In addition, the system randomly selects peer-to-peer social networking clients that are online at any given time and enable such clients to randomly and automatically connect with one another.
US08799361B2 Systems and methods for transmitting information, alerts, and/or comments to participants based on location information
The present invention generally relates to systems and methods for sharing information related to a location also referred to herein as a “spot,” such as spot alerts and/or spot comments (e.g., shared information, advertisements, etc.) received, displayed, played, and/or actuated, for example, on recipient mobile electronic devices proximately located to such location (e.g., spot). Users of the system can create spot alerts in which designated recipients can receive messages, such as spot alerts and/or spot comments (e.g., shared information, advertisements, etc.) received, displayed, played, and/or actuated, for example, on respective recipient mobile electronic devices, when located within a proximity of a defined location (e.g., spot).
US08799360B2 Systems, methods and articles for a server providing communications and services involving automobile head units
Network communications, Web-based services and customized services using the Web-based services may be provided to drivers and users via the automobile head unit in the vehicle and via their mobile device. The automobile head unit in the vehicle and the mobile device are communicatively linked via a short range wireless connection. Also, these devices may communicate over a network such as a cellular network to a service provider that provides entertainment and informational services to the mobile device and the head unit of the vehicle. The user's profile and preferences are able to follow the user to various locations and into vehicles because this information is stored at a server accessible by the user's mobile device, and in some embodiments, also the head unit. The mobile device may provide services to the head unit if it does not have wider network connectivity over the short range wireless connection.
US08799359B2 Session management within a multi-tiered enterprise network
A system and method are described in which session objects are organized and managed within a structured hierarchy of session object storage units, referred to herein as “session domains.” In an example, a method can include generating a plurality of session objects, defining a plurality of session domains, associating the plurality of session objects with the plurality of session domains, identifying related session domains, and organizing the related session domains within one of a plurality of hierarchy levels. The session objects can store session data defining a state of interaction with clients. The session domains can provide abstract storage for session objects having similar management characteristics. The related session domains can be grouped in hierarchy levels based on one or more related management characteristics of the session objects.
US08799350B2 Method and device for establishing network communication compatibility of terminals
In order to set up a communication channel on a link connecting a client application on a client machine and a service application present on a device dependent on a terminal, the client machine includes a representative of the service application. A formatting module is located at the client machine, downstream of the representative, for formatting the client application messages in a form readable by the service application. A gateway is located at the terminal, for receiving the messages readable by the card and transmitting them to the service application. Typically, the communicating device is a smart card, and the service application is a card application. The link is typically a network, for example of the Internet type.
US08799347B2 System and method for resolving a unit of work
A method for resolving a unit of work involving a plurality of participants, the method comprising the steps of: generating logic comprising an identifier generator; aggregating the logic with an owning application of a unit of work; and in response to the owning application initiating the unit of work, generating, by the identifier generator, an identifier associated with the unit of work.
US08799343B2 Modular exponentiation with partitioned and scattered storage of Montgomery Multiplication results
Embodiments of techniques and systems for side-channel-protected modular exponentiation are described. In embodiments, during a modular exponentiation calculation, Montgomery Multiplication (“MM”) results are produced. These MM results are scattered through a table for storage, such that storage of the values may not lead to discovery of a secret exponent value by a spy process through a side-channel attack. The scattering may be performed in order to reduce a number of per-result memory operations performed during each MM result storage or retrieval. In embodiments, a window size of 4 may be used in the modular exponentiation, along with partitioning of the MM result into 32-bit partition values which are scattered with offsets of 64-bytes. In embodiments, while use of a window size of 4 may result in additional MM calculations during modular exponentiation than other window sizes, the reduction in memory operations may provide a positive performance offset.
US08799342B2 Signal processing device
A device capable of improving the convergence rate and estimation accuracy in estimating a correlation value. According to a signal processing device, since a window length is adjusted in such a manner to reduce an estimated error of a correlation matrix, the convergence rate and estimation accuracy in estimating the correlation matrix and the correlation value as its off-diagonal element can be improved. Then, in such a high-probability condition that the correlation of plural output signals according to a state is estimated with a high degree of precision, signal processing is performed on the plural signals, so that the state can be estimated with a high degree of precision.
US08799341B2 Multi-dimensional hybrid and transpose form finite impulse response filters
Multi-dimensional finite impulse response filters ale disclosed in hybrid and transpose forms. Multi-dimensional signals can be expressed in a vector (ox matrix) form to allow multi-dimensional signals to be processed collectively. Known hybrid and transpose FIR filters are extended to the multi-dimensional case to allow multi-dimensional signals to be processed with reduced redundancies. The input signals are vectors with multidimensional components. The disclosed FIR filters include multipliers that perform matrix multiplications with multiple coefficients, and adders for performing vector additions with multiple inputs and outputs. The z-transforms are provided for the disclosed hybrid and transpose multi-dimensional FIR filters.
US08799340B2 Systems and methods for efficient data channel testing
Various embodiments of the present invention provide systems and methods for data processing. For example, a data processing system is disclosed that includes: a data detector circuit, a pseudo-random sequence generator circuit, a decoder circuit, and a pseudo-random sequence reconstitution circuit. The data detector circuit is operable to apply a data detection algorithm to a first data set to yield a detected output. The pseudo-random sequence generator circuit is operable to generate an interim data sequence and to generate a second data set based upon a combination of the detected output and the interim data sequence. The decoder circuit is operable to apply a data decode algorithm to a derivative of the second data set to yield a third data set.
US08799338B2 Automatic prompt for input data on a calculator
A calculator comprises a processor and a keyboard coupled to the processor. The keyboard comprises a calculation key that causes a calculation to be performed on input data. The calculator also comprises a display coupled to the processor. When the calculation key is pressed, the processor determines whether the input data has already been entered. If the input data has not already been input, the processor prompts a user of the calculator to enter the input data via the keyboard by displaying an alphanumeric description of the input data required for the calculation.
US08799337B2 System reset and system restore
Some embodiments of the invention provide techniques for performing system reset and/or system restore operations. Some embodiments store a record of any changes performed to a data file stored on a virtual hard disk using differencing virtual disks that are captured over time. To restore the file to the state in which it existed at any particular point in time, embodiments of the invention may allow for rolling back the system to a differencing virtual disk captured at or before that time and setting aside blocks of the differencing virtual disk chain captured after that point. To perform a system reset, the system may be rolled back to the parent virtual hard disk, by setting aside all of the blocks of the differencing virtual disk chain. Some embodiments of the invention provide for separating information on the system into a plurality of entities, and maintaining a separate set of differencing virtual disks for each entity. For example, some embodiments may create an entity may be created for each of the operating system, applications and user data, and maintain differencing virtual disks for each over time.
US08799333B2 Delayed deletion of extended attributes
Methods, systems, and products for delayed deletion of extended attributes associated with a file in a file system are provided. Embodiments include identifying a file to delete, moving an extended attribute directory associated with the file to a background deletion directory, deleting the file, and deleting in the background the extended attribute directory. Some embodiments also include deleting an ACL associated with the file.
US08799332B2 Content conversion apparatus and method
Disclosed herein is a content conversion apparatus and method. The content conversion apparatus includes a table generation unit for generating a media dependent table and a weight table. An information management unit receives information about a terminal and information about a player of the terminal from the terminal and manages the received information. A content conversion unit generates a content information table, related to content that is to be converted, using the media dependent table, the weight table, the terminal information and the player information, and converts the content using the content information table so as to transmit converted content to the terminal.
US08799330B2 Determining the value of an association between ontologies
An approach is presented for determining a value of an association between first and second ontologies, S1 and S2. A first bridge of S1 with S2 is generated. A schema S′ is created from sub-schema S extracted from the first bridge by removing common concepts and relationships to the common concepts, and for each common concept to which first and second concepts have immediate links in S, by creating a new immediate link in S′ between the first and second concepts. Based on an intrinsic value of S′ and a strength of the bridge of S1 with S, a value of the first bridge is determined. Similarly, a value of a second bridge of S2 with S1 is determined. A value of the association between S1 and S2 is determined based on a sum of the values of the first and second bridges.
US08799329B2 Asynchronously flattening graphs in relational stores
An application asynchronously flattens a graph in a relational store to provide fast access to node relationship queries. The application may implement an algorithm that retrieves forward paths of a start node. The algorithm may also retrieve reverse paths of end node. The application may cross-join the forward and reverse paths to determine link paths connecting the start and end nodes. The application may merge the link paths with existing paths. The application may increment path reference counts. The application may store the link paths as a link between the nodes to represent a relationship between the nodes.
US08799328B2 Centralized selection context for user interface data binding and event handling
Systems and methods are disclosed which employ a centralized selection context having selection states spread across user interface elements. Methods are described in which the binding between widgets and data storage is isolated using the centralized selection context paradigm for a majority of data items represented within a user interface. This selection context is fully accessible by methods that access data while considering the current selection context. The centralized selection context simplifies event-handling logic by having selection context readily available thus removing the need to query individual widgets for their state.
US08799321B2 License management apparatus, license management method, and computer readable medium
A license management apparatus includes: a license information storage; a reproduced user information storage; an invalidation information storage; a compare unit; an update unit; and a setting unit.
US08799320B2 Firewalls for securing customer data in a multi-tenant environment
Network security is enhanced in a multi-tenant database network environment using a query plan detection module to continually poll the database system to locate and raise an alert for suspect query plans. Security also can be enhanced using a firewall system sitting between the application servers and the client systems that records user and organization information for each client request received, compares this with information included in a response from an application server, and verifies that the response is being sent to the appropriate user. Security also can be enhanced using a client-side firewall system with logic executing on the client system that verifies whether a response from an application server is being sent to the appropriate user system by comparing user and organization id information stored at the client with similar information in the response.
US08799319B2 System and method for meta-data driven, semi-automated generation of web services based on existing applications
Techniques for reusing logic implemented in an existing software application such that the logic can be exposed as a Web service or in any other service-oriented context. In one set of embodiments, a design-time technique is provided that comprises, inter alia, receiving program code for an existing software application, generating metadata based on the program code, and customizing the metadata to align with an intended Web service. Artifacts for the Web service are then generated based on the customized metadata. In another set of embodiments, a run-time technique is provided that comprises, inter alia, receiving a payload representing an invocation of a Web service operation of the generated Web service, processing the payload, and, based on the processing, causing the existing software application to execute an operation in response to the invocation of the Web service operation.
US08799315B2 Selective construction of data search result per search request specifying path information
A system and associated method for selectively constructing a search result for a data requested by a search request specifying path information of a data node comprising the data. A template tree represents a hierarchy of the search result with expandable nodes which initially do not have actual data. A node of the template tree is dynamically expanded by a callback function to have a respective data for the node when the node is traversed for the first time during traversing the template tree according to the path information. The search result is created by expanding all nodes of the template tree that are specified in the path information. The data node in the search result is communicated to an entity that had originated the search request.
US08799312B2 Efficient label acquisition for query rewriting
Systems, methods, and computer storage media having computer-executable instructions embodied thereon for rewriting queries and labeling word pairs. Queries are received and alternate words are identified for word pairs (i.e., query words and alternate words). Word pair links are presented to users and indicators are received based on actions taken by the users. Labels are assigned to the word pairs based on the indicators and communicated to a classifier.
US08799310B2 Method and system for processing a uniform resource locator
The present disclosure provides a computer-implemented method of processing a Uniform Resource Locator (URL). The method includes generating a plurality of lattice nodes based on a URL, wherein each of the plurality of lattice nodes includes a host component corresponding to a portion of the URL and a path component corresponding to a portion of the URL. The method also includes identifying one of the plurality of lattice nodes as a search node. The method also includes searching a pattern table database using the search node to find a matching pattern table entry, the pattern table database comprising a plurality of pattern table entries corresponding to known lattice nodes associated with previously encountered URLs. The method also includes processing the URL based on whether the matching pattern table entry was found in the pattern table database.
US08799306B2 Recommendation of search keywords based on indication of user intention
Search keyword recommendation includes: receiving a set of search keywords input by a user; determining whether the set of search keywords indicate a clearly defined intention by the user, including comparing the set of search keywords with a plurality of predetermined words corresponding to intentions that are not clearly defined; in the event that the set of search keywords are determined not to indicate a clearly defined intention, executing a first recommendation method to obtain recommended search keywords; wherein: the first recommendation method is selected among a plurality of recommendation methods; and the first recommendation method includes a knowledge-based recommendation method, a session correlation-based method, or a combination.
US08799305B2 System and method for optimized filtered data feeds to capture data and send to multiple destinations
There is provided a system and method for optimized filtered data feeds to capture data and send to multiple destinations. There is provided a system comprising a memory and a processor. The memory has a database associating data feed patterns to one or more of a plurality of destinations. The processor captures data from a data feed having a data feed destination, stores the data in the memory, compares the data feed with the data feed patterns in the database to determine matched patterns, retrieves one or more destinations associated with the matched patterns, and sends the data to the data feed destination and the retrieved destinations. There is also provided a system comprising data feed sources, destinations, a network connected to the data feed sources and the destinations, and a server configured to intercept and route network traffic on the network, the server including a memory and a processor.
US08799304B2 Providing social-network information to third-party systems
Particular embodiments receive, at a first computing device associated with a social-networking system and from a second computing device associated with a third-party system, a query comprising a first identifier corresponding to a user of the third-party system, wherein the first identifier is computed by applying a hash algorithm to a user credential associated with the user of the third-party system; determine, by the first computing device, whether the user of the third-party system matches any member of the social-networking system; and if the second identifier corresponding to a member of the social-networking system matches the first identifier, then send, by the first computing device to the second computing device, social-network information of the member of the social-networking system in response to the query.
US08799303B2 Establishing an interactive environment for rendered documents
A system for identifying an electronic counterpart for a rendered document is described. The system receives an indication of a text capture operation performed from a rendered document. The indication identifies a text sequence captured as part of the text capture operation, the identified text sequence comprising fewer than nine words. In response to receiving the indication, the system uniquely identifies an electronic document from which the rendered document was rendered.
US08799300B2 Bookmarking segments of content
A request from a user to bookmark a segment of content is received at a computing device. The segment of content is identified automatically and/or manually by the user. An expression of the user regarding a particular attribute of the segment of content is obtained, and a bookmark is generated. The bookmark includes both an identification of the segment of content and metadata that includes the expression of the user.
US08799299B2 Schema contracts for data integration
A system and method for extracting data from an input source, transforming the data, and loading the transformed data to an output destination. A schema contract including constraints is used to validate a set of input data column types and translate them into a set of actual types. Mapping data in the schema contract enable mapping input data columns to data columns used by data integration components. The constraints and mapping data provide flexibility in transforming sets of data having different sets of input data column types, while providing a fixed set of types for use during dataflow executions. Flexibility may enable optional columns, sets of one or more columns, varying arrangements of columns, and variations in type definitions of each column.
US08799296B2 Eigenvalue ranking of social offerings using social network information
Systems and methods in which a ranking engine, for example such an engine as is communicatively coupled to a search engine or social networking system, or is part of such a system, ranks social offerings for eventual display to a user, said social offerings being ranked according to eigenvalues of matrices associated with a social graph G of the user and the user's friends and other connections. In some instances, the social offerings may be divided into categories and ranks for the social offerings computed for each of the categories based on activities and communications of the user with friends and other connections for each category. The eigenvalues are used for ranking the social offerings based on actions of the user's friends and other connections with respect to the social offerings.
US08799295B2 Method and system for scoring domain names
Methods and systems for scoring domain names are provided. A domain name may be scored based on a set of criteria, and a sub-score assigned to each criteria. The sub-scores may be used to generate a domain name score and identify ways of increasing the score of the domain name. A domain name score may provide an indication of the value or usefulness of the domain name.
US08799294B2 Method for enhancing search and browsing in collaborative tagging systems through learned tag hierarchies
A number of Web 2.0 sites support collaborative tagging systems, which allow users to tag resources with keywords. The tags enable search and retrieval of resources both for the user and for other users, using interfaces like a conventional search form or a tag cloud. A tag hierarchy-based search and retrieval system is provided that enhances the existing interfaces by improving search recall and allowing the discovery of even poorly annotated resources. The system uses tag co-occurrence information to automatically learn tag hierarchies. The learned hierarchies are used for automatically inferring additional tags to resources. These inferences are used to improve the recall of queries issued from a search form or via a tag cloud. The learned hierarchies can be viewed as an emergent ontology that is built up through the collaborative wisdom of a large number of users.
US08799284B2 Method for automated scaling of a massive parallel processing (MPP) database
A massively parallel processing (MPP) database can be re-partitioned/re-balanced while remaining on-line through a staged migration procedure. Staged migration may include a first stage and a second stage. During the first stage, entries in an existing partition are reallocated to the new partition, and the catalog is updated to associate the re-allocated entries with both the existing partition and the new partition such that queries for the re-allocated entries are directed toward the existing partition and the new partition. During the second stage, the re-allocated entries are migrated from the existing partition to the new partition, and after the migration is complete, the catalog is re-updated to associate the migrated entries with the new partition such that new queries are directed toward the new partition.
US08799281B2 Information storage medium having recorded thereon AV data including meta data with representative title information, apparatus for reproducing AV data from the information storage medium, and method of searching for the meta data
An information storage medium having recorded thereon audio/video (AV) data including meta data with representative title information, and a method and apparatus for reproducing the AV data from the information storage medium, wherein the information storage medium having recorded thereon AV data including meta data includes storage medium information about the AV data recorded on the information storage medium and title information about at least one title constituting the AV data. The title information includes representative title information that designates at least one of the titles as a representative title.
US08799276B1 Displaying social content in search results
Systems for displaying social content in search results may include receiving an input query for a subject; determining that the input query is a navigational query; identifying a first page on a social network for the subject; obtaining content from the first page; obtaining search results corresponding to the input query; identifying a second page for the subject from among the search results, where the second page is represented in the search results by a snippet of content associated with the second page; combining the content from the first page with the snippet to thereby produce combined content; and outputting data corresponding to the combined content.
US08799275B2 Information retrieval based on semantic patterns of queries
An information retrieval method includes pre-processing a set of historical query information and processing a user query. Pre-processing a set of historical query information includes determining a plurality of semantic patterns based on a plurality of queries in the set of historical query information; establishing correspondence relationships between the plurality of semantic patterns and a plurality of filtering and ranking operations. Processing a user query comprises receiving the user query; retrieve a plurality of results in response to the user query; determining a semantic pattern that corresponds to the user query; determining a set of filtering and ranking operations that corresponds to the semantic pattern based on the correspondence relationships; and performing the set of filtering and ranking operations on the plurality of results to generate a set of filtered and ranked results.
US08799270B1 Determining query terms of little significance
A system determines whether a term of a search query is a term with little significance based on a context of the search query. The system performs a search based on the search query while considering the term with little significance as optional when the search query includes the term with little significance and presents a list of search results based on the search.
US08799265B2 Semantically associated text index and the population and use thereof
The construction of a semantically associated computer search database is disclosed. A text catalog containing the text particulars and contents of a plurality of electronic documents, a term association database which joins text search terms with their semantic meanings or definitions, and a content association database which contains records associating text search terms and their contextual definitions in respect of individual electronic documents are used to in conjunction provide a text index in which it is possible to search based upon the actual definitions or meanings of certain text or terms within the electronic documents, reducing or refining query search result sets. A method of operating a search engine with the index in question, as well as other e-commerce methods employing the index as a refining tool are also disclosed.
US08799262B2 Configurable web crawler
A configurable web crawler allows a user configure a web crawl by specifying one or more of thread throttling rules, domain restriction rules, and crawling rules. The configurable web crawler crawls the web beginning with a seed uniform resource locator and according to the crawl configuration.
US08799259B2 Method and apparatus for quality ranking of media
In accordance with an example embodiment of the present invention, an apparatus comprises a processor configured to determine at least one quality parameter for a media, assign a value to each quality parameter of the media, calculate a quality score for the media based at least in part on the value for each quality parameter, receive a search request, and transmit search results based at least in part on the quality score of the media.
US08799257B1 Searching based on audio and/or visual features of documents
One or more computer devices may generate a keyword based on a visual feature or an audible feature of a document. The visual feature may include a color of a background of the document, a color of text in the document, a size of the text in the document, or a feature relating to a video in the document. The audible feature may relate to sound or music that is associated with the document. The one or more computer devices may further associate, in an index, the keyword with information identifying the document, receive a search query from a client, the search query including a term related to the keyword, identify documents based on the search query and using the index, the identified documents including the document, and provide a search results document to the client. The search results document may identify one or more of the identified documents.
US08799255B2 Button-activated contextual search
This patent application relates to button-activated contextual search techniques for providing contextually relevant search functionality on a display. The single button can be a search button on a pointing device (e.g., a computer mouse device, touch pad, track ball device, etc.) configured to move a pointer on the display. The pointer can be moved to a location that is on or near an entity on the display, allowing a search to be enabled and/or performed for that entity when the search button is activated (e.g., with a single user click). Furthermore, the search functionality can be based on one or more automatically generated search terms for the entity, and thus be contextually relevant to the entity.
US08799252B2 Method and apparatus for collecting and providing information of interest to user regarding multimedia content
A method of collecting information of interest to a user regarding multimedia content is described. The method may include receiving first content about the information of interest to the user among the multimedia content, collecting metadata of the first content by using a uniform resource identifier (URI) of the first content, extracting at least one first information object including a schema according to a search category from the metadata, and storing the first information object in a first database.
US08799250B1 Enhanced search with user suggested search information
A method and system are disclosed for allowing a user to suggest information about content that can be utilized in processing subsequent searches. The suggested information may be different from a fixed set of information about an item, such as keywords, attributes, or characteristics of an item, generally provided by a manufacturer or seller of the item. Users can submit to a service the information that they feel is relevant to the item, such as a brief explanation of relevance and a detailed explanation that would help other users to make a decision about the item. The submitted information may be associated with the item information and stored in a data store and utilized as additional attributes of the item for a search. In addition, when a user requests detail information about an item, the user-submitted information may be displayed to the user.
US08799249B2 Method and system for rendering a collection of media items
The systems and methods disclosed herein relate to the identification, rendering, and publishing of collections of media items in an interactive computing environment.
US08799245B2 Automated, tiered data retention
The automatic, tiered retention storage system according to certain aspects can automatically classify data items based on content, such as based on the inclusion of search terms in the data items, or based on metadata or other characteristics associated with the data. Based on the classification, the system can assign the data items to corresponding user-defined “buckets.” In some embodiments, each bucket is associated with a particular tier in the storage system having a specific retention period.
US08799242B2 Distributed scalable policy based content management
A method for defining and constraining the behavior of a shared, mobile content management system is disclosed. The method includes providing an admin console for defining, modifying, and managing declarative policies. Declarative policies are defined based on an XML policy model. The XML policy model dictates the policies that can be expressed by the admin console. The defined declarative policies are enacted without requiring the content management system to be restarted, reconfigured, or re-implemented. An XML-based policy wizard definition language is provided to define policy wizards in the admin console that guide an administrator through the steps of creating and editing the policies. Additionally, at least one policy repository based on LDAP is provided. The at least one policy repository has an interface and is adapted to store a plurality of declarative policies. The policy repository has scalable and distributed capabilities.
US08799241B2 Dynamic partial uncompression of a database table
A database dynamic partial uncompression mechanism determines when to dynamically uncompress one or more compressed portions of a database table that also includes uncompressed portions. A query may include an express term that specifies whether or not to skip compressed portions. In addition, a query may include associated information that specifies whether or not to skip compressed portions, and one or more thresholds that may be used to determine if the system is too busy to perform uncompression. A display mechanism may also determine whether or not to display compressed portions. The uncompression may occur at the database server or at a client. The database dynamic partial uncompression mechanism thus performs dynamic uncompression in a way that preferably uncompresses one or more compressed portions of a partially compressed database table only when the compressed portions satisfy a query and/or need to be displayed.
US08799239B2 Method, apparatus and computer program product for performing a query using a decision diagram
A method, apparatus and computer program product are provided for performing a query using a decision diagram. In this regard, in response to receiving a query instruction a compression value for a query result decision diagram can be determined. A compression value for a compressed query result set may also be determined. A compression ratio can be determined between the compression value for the query result decision diagram and the compression value for a compressed query result set. A query result decision diagram may be generated based on the query instruction and a relationship between the compression ratio and a threshold ratio. The query result decision diagram may also be transmitted based upon a relationship between the compression ratio and a threshold ratio.
US08799236B1 Detecting duplicated content among digital items
When a digital item is submitted for publication, an automated system may determine whether the digital item includes content from other digital items. In some implementations, when the digital item is an electronic book (eBook), the automated system may select sets of words from the eBook and compute hash codes, such that each hash code corresponds to a set of words. The automated system may compare the computed hash codes with retained hash codes associated with other electronic books to determine whether the digital item includes duplicate content.
US08799235B2 Data de-duplication system
A data de-duplication system is provided that supports the loading and integration of data from multiple data sources. The data de-duplication system identifies and merges duplicate dimension data records that describe the same entity by creating a single dimension data record that is identified as a single best record (“SBR”). The data de-duplication system further adjusts foreign keys that reference the duplicate dimension data records so that the foreign keys correctly reference the merged dimension data record (i.e., the SBR).
US08799222B2 Host based software block level replication using metadata indicating changed data objects at source and secondary nodes
A host-based replication snapshot method. The method includes synchronizing a set of data objects stored at both a replication source node and a secondary node. The method further includes identifying changed data objects out of the set of data objects from the replication source node that have been modified during a time period between a first time and a subsequent second time. Metadata indicating the changed data objects from the replication source node is transmitted to the secondary node. A snapshot is then generated at the second time on the secondary node by using the metadata.
US08799218B2 Business channel synchronization
A method and a system of business channel synchronization are provided. In one example embodiment, a network-based commerce system may receive, via a network and from a client application, update data related to a user listing, update a record related to the user listing, utilizing the received update data; and communicate, via the network, the received update data reflecting a further update to the record related to the user listing to the client application. In one example embodiment, a client system may comprise a communication module, a listing manager, a synchronization engine, an upload module, and a user interface module. In one example embodiment, a user may synchronize the user's listing data from a client application to one or more network-based commerce systems. In an alternative example embodiment the user may synchronize the user's listing data from one or more network-based commerce systems to a client application.
US08799213B2 Combining capture and apply in a distributed information sharing system
In accordance with an embodiment of the present invention, an information sharing mechanism comprising a memory structure may be provided in a database system. In an embodiment, mined information transferred by a capture process to an associated apply process can be written into the memory structure without taking any latch. Similarly, the mined information can be read by the apply process from the memory structure without taking any latch. The capture and apply processes may work cooperatively to establish a safe point in log mining under various circumstances such as in an initial startup state, in a steady state, in a process restart scenario in the middle of information sharing. In some embodiments, the information sharing mechanism supports both checkpoint-free and checkpoint modes of log mining by the capture process. In addition, both the capture process and the apply process may employ an eager apply approach to increase processing capacity.
US08799208B2 Method and system for evaluating, reporting, and improving on-line promotion effectiveness
A system and method for populating and analyzing a member consumer profile database for implementing an incentive driven targeted product marketing program is disclosed. To implement the targeted product marketing program, personal profile information is collected from several member consumers and stored in a profile database. A group of the member consumers are identified and selected, and the promotion operator provides a promotion to this group on behalf of a sponsor. During and/or after the promotion, information is solicited from the member consumer about the promotion in exchange for rewards. In addition, interactive behavior information of the member consumer is tracked. The solicited information and the interactive behavior information can then be used to enrich the profile database for future promotions.
US08799202B2 Predicting states of subjects
Methods for predicting states of a subject are presented. For example, a method for predicting states of a subject includes obtaining training data comprising a plurality of variables, obtaining training states associated with the training data, and forming a predictive model according to the training data and the training states, the predictive model predictive of the training states. The forming of the predictive model includes extracting one or more hidden components from the training data. The extracting of the one or more hidden components includes regression analysis including determining one or more relationships between the one or more hidden components and the plurality of variables, and determining one or more relationships between the one or more hidden components and the training states. A number of the one or more hidden components is less than a number of the plurality of variables and greater than a number of the training states.
US08799201B2 Method and system for tracking objects
An object tracking system and method operable to minimize processing time for tracking objects is provided. The system includes a pair of filters operable to make associations between dynamic objects newly detected and previously detected. One of the pair of filters makes an association when the predicted location of the previously detected objects is within a predetermined distance of the newly detected object. The other of the pair of filters makes an association based upon the probability that a newly detected dynamic object is a previously detected dynamic object. The remaining unassociated dynamic objects are then localized so as to form discrete matrices for optimization filters.
US08799199B2 Universal, online learning in multi-modal perception-action semilattices
In one embodiment, the present invention provides a method for interconnecting neurons in a neural network. At least one node among a first set of nodes is interconnected to at least one node among a second set of nodes, and nodes of the first and second set are arranged in a lattice. At least one node of the first set represents a sensory-motor modality of the neural network. At least one node of the second set is a union of at least two nodes of the first set. Each node in the lattice has an acyclic digraph comprising multiple vertices and directed edges. Each vertex represents a neuron population. Each directed edge comprises multiple synaptic connections. Vertices in different acyclic digraphs are interconnected using an acyclic bottom-up digraph. The bottom-up digraph has a corresponding acyclic top-down digraph. Vertices in the bottom-up digraph are interconnected to vertices in the top-down digraph.
US08799195B2 Method for unsupervised clustering of multimedia data using a large-scale matching system
A method and apparatus for unsupervised clustering of a large-scale collection of multimedia data elements. The method comprises generating a first cluster from the large-scale collection by: matching each of the multimedia data elements to all other multimedia data elements in the large-scale collection, determining a clustering score for each match being performed, clustering multimedia data elements having a clustering score above a threshold to create the first cluster; and storing the first cluster in a storage unit.
US08799190B2 Graph-based malware classification based on file relationships
A reliable automated malware classification approach with substantially low false positive rates is provided. Graph-based local and/or global file relationships are used to improve malware classification along with a feature selection algorithm. File relationships such as containing, creating, copying, downloading, modifying, etc. are used to assign malware probabilities and simultaneously reduce the false positive and false negative rates on executable files.
US08799189B2 Multiple hypothesis tracking
Embodiments described herein are directed to multiple hypothesis systems and methods for tracking observations that are domain agnostic and involves determining the probability that a given set of observations (i.e., a track) corresponds to a particular target, object or linked set of events. One embodiment described herein relates to cyber security tracking methods and systems.
US08799187B2 Method for tagging of a content and a corresponding system
A method generates tag proposals for tagging of a content, wherein the generating of said tag proposals is performed by combining at least two tag proposing procedures in dependence of a work context of a user. The method can be applied with regard to each area where tagging of contents is desired. By use of the method an effective, computing resource saving, and/or flexible tagging is enabled, by which a sufficient number of tags with high quality can be identified.
US08799186B2 Choice modelling system and method
Systems and methods for choice experiments to model user behavior are disclosed. Choice experiment surveys require respondents to choose by performing trade-offs between combinations of features included in alternatives under consideration. Users specify constraints and an attribute space of features to investigate, and generate candidate experimental designs based on the constraints and attributes. Users select an optimum design tailored to the problem to be solved, instead of having to modify their problem to match a known experimental design. An online survey assembly module generates survey templates used by a data collection and sampling unit to display treatments to survey respondents. A model generation module analysis the collected data, and a model explorer module enables exploration of results. The system has the advantage of making choice modelling accessible to a wider range of users, and enables considerable freedom and scope to investigate problems of specific interest.
US08799180B2 Devices, systems and methods for wirelessly routing a vehicle
The present invention automates the process of receiving transportation documentation and producing advance loading manifests therefrom to optimize load planning and dynamic product shipment and delivery control. Methods provide for receipt of the transportation documentation, initial preparation, and transmission of the documentation from on board a vehicle or while the vehicle is in transit.
US08799171B2 Secure online banking transaction apparatus and method
A secure online banking transaction apparatus to communicate with a server over a non-secure connection is provided and includes a selector configured to allow for a selection of a mode of the apparatus, a processing unit coupled to the selector and including a secure communication unit, which is configured to set up a secure connection, along which a secure transaction occurs, with the server via the non-secure connection in accordance with the mode, an input unit coupled to the processing unit and configured to allow for a input of data into the apparatus, which is at least partly related to the secure transaction, and an interface coupled to the processing unit and configured to convey at least a status of the secure transaction and the contents off the inputted data.
US08799169B2 Method for recommendation of audio
A method for recommendation of a content item, comprising: providing first identifiers for first content items stored on a first device; providing second identifiers for second content items stored on a second device; determining measures for at least a part of said first content items, wherein each measure is associated with a respective content item, and said measure depends on said first and second identifiers; determining or updating, on a third device, an item-to-item matrix based on said measures, wherein said first, second, and third devices are physically separated devices; determining a recommendation for a user based on said item-to-item matrix.
US08799163B1 System and method for financial instrument pre-qualification and offering
A computer implemented method for offering financial instruments to pre-qualified consumers is disclosed. The method may include retrieving information for a consumer from a third party; pre-qualifying the consumer for financial instruments offered by a plurality of financial institutions based on the received consumer information; storing, in a database, the consumer information and pre-qualification information indexed using a unique identifier that is assigned to the consumer; receiving, from a business, consumer identification information including a received unique consumer identifier that is collected from the consumer following contact by the consumer with the business; retrieving, from the database, consumer information and pre-qualification information for the consumer using the received unique identifier; checking a suppression database to see if the consumer should not be offered the financial instrument that the consumer is pre-qualified; and offering the financial instrument for which the consumer is pre-qualified to the consumer.
US08799159B2 Systems and methods for facilitating financial transactions over a network
Systems and methods for facilitating financial transactions over a network include a merchant device, a client device and a payment processing device. The merchant device is adapted to allow a merchant to provide items for purchase via the network. The client device is adapted to allow a user to access the merchant device via the network and view the items for purchase. The client device is adapted to provide a payment mechanism to the user. The user generates a purchase request for an item by selecting the one item, dragging the item to the payment mechanism, and dropping the item over the payment mechanism. The payment processing device is adapted to receive the purchase request from the client device via the network and authorize the user to purchase the item from the merchant based on information passed with the purchase request.
US08799157B1 Business combined bill management system and method
An integrated bill management system and an associated method for use therewith are disclosed which can manage the delivery of, and handle the payments associated with, both outgoing invoices from businesses to their customers and incoming bills from vendors to the businesses. Invoices are presented to customers and payment by the customers is facilitated, and bills from the vendors are obtained and presented electronically to the businesses and paid electronically for the businesses. Invoices may be presented to the customers either electronically or in paper form, and electronic and paper payments from the customers may be processed by the system. Vendors may provide either electronic or paper bills, and payment to vendors may be processed electronically or in paper form.
US08799144B2 System and method for improved order entry using market depth
Market depth information pertaining to the hedging side is utilized to intelligently break a non-hedging order into multiple orders, such that the orders rest at cascading price levels. This way, the trader can benefit from sweeps in the book and still properly account for the market depth on the hedging side. Further, there is a greater probability of receiving “partials” on the spread order. In addition, hedge orders may be sent at multiple price levels, or sent to the market in pieces over time. By applying a more intelligent process to hedge orders (as opposed to “fire and forget”) an alternative beyond limit orders that can be legged or market orders is provided.
US08799141B2 Framework for implementing trade preference agreements
A preference management framework allows for the management of vendor-based vendor declarations and of vendor declarations for customer's purposes, preference determination based on preference agreements, the provision of statements regarding the preference eligibility of goods based on preference determinations, and the printing of several preference related documents according to the relevant agreements. The framework is flexible enough for users to easily develop their own preference schemes for new preference agreements. Users may first define (or modify) their responsible areas for preference management by assigning (or removing) administrative units of a business to themselves. Then the users may begin the preference processing by choosing one of their assigned administrative units and any preference agreements relevant to that administrative unit may be automatically determined for possible following steps in preference processes which can now be started.
US08799139B1 Position-based auction
A method is described that includes accessing bids for ranked goods and minimum rank indicators that each specifies a lowest rank for a good that is acceptable to a bidder, assigning a ranked good to a first bidder based on a first bid and a first minimum rank indicator each associated with the first bidder, and outputting a signal indicative of a cost of the assigned rank good based on a second bid associated with a next highest bidder having a second minimum rank indicator that specifies a rank that is inclusive of a rank of the ranked good assigned to the first bidder.
US08799138B2 Routing control for orders eligible for multiple markets
Trading processes are operative to route orders from order rooms to market processes, which process the orders according to respective market methodologies. The order routing strategy can be embodied in a decision table having rules with conditions and actions to be taken when the conditions are true. Accordingly, order rooms can readily configure and reconfigure trading processes.
US08799136B2 Method and system for providing option spread indicative quotes
A computer network and method for electronically trading combinations of derivatives. One preferred method of trading includes providing quotes information to a central server, and determining indicative quotes for combination trades, and providing the non-binding, indicative quotes to market participants (which typically includes subscribers, but may also include market makers). A participant may then submit an e-RFQ, which is a request for a binding quote for the combination of derivatives. Market Makers may then elect to submit a binding quote for the corresponding derivative combination. Market participants may then elect to enter a binding order.
US08799133B2 Financial instrument and related business method
A business method. A dividend is calculated from: (i) a penalty assessed against a holder, of at least one share of a financial instrument, who sells the at least one share on a date of sale preceding an extinguish date associated with the financial instrument; and/or (ii) a premium lost by other purchasers of the financial instrument who sell, on dates of sale preceding an extinguish date associated with the financial instrument, shares of the financial instrument purchased by the other purchasers, wherein a premium consisting of an upfront fee against a purchaser of one or more shares of the financial instrument is assessed against the purchaser which entitles the purchaser to a future portion of the premium lost. The dividend is distributed, on a date subsequent to the date of sale, to all Holders of Record of the financial instrument on the date of sale.
US08799132B2 Method for creating and pricing options
A preferred embodiment of the subject invention is directed to creation and pricing of an option related to a target zone in a time-price plot. If the price curve against time enters this zone (in a preferred embodiment, a “box”), a fixed amount of money is paid to the owner of the option; if the curve misses the box, there is no payout to the option owner, who also forfeits the premium paid for the option. Software is described that enables an option buyer to easily create and set the parameters of such an option, that computes a premium for the option, and that manages payout and other functions related to the option. The above-described embodiment is a buy-to-hit option. Other embodiments are directed to sell-to-hit, buy-to-miss, and sell-to-miss options.
US08799130B2 System and method for preventing cross trading
Information regarding the current state in the market is used to prevent orders from crossing. In an example provided herein, when an order is entered into a market, information regarding current positions in the market is taken into account to determine whether the order will cross with other orders. If the orders would cross, appropriate action is taken to prevent the crossing of orders in a way suitable for the person or persons trading. The teachings described herein may be used for any reason to prevent orders from crossing. Moreover, they may be used in other areas of trading to assist the trader in obeying any other rule or regulation that might involve analyzing current positions in the market before taking action.
US08799129B1 Method for electronic display and review of a document by a plurality of parties in a predetermined order and which allows for document branding and additional documents to be added to the document based on the then current recipient and sender from the predetermined order of recipients and senders
A software based process which includes marketing and additional documents created dynamically from templates specific to the audience reviewing and approving the policy package for further distribution, and in one non-limiting example eventually reaching the insured. In non-limiting examples, a typical distribution chain could include (1) an Insurance Provider (Carrier) to Wholesale Brokerage Agency or Broker to an Agent or Retail Agency to an Insured; (2) Insurance Provider (Carrier) to an Insured; or (3) Insurance Provider (Carrier) to a Direct Marketer to an Insured or any combination of the above.
US08799125B2 System and method for rendering dynamic insurance quote interface
An insurance quotation management system for administering and managing insurance quotations through a graphical user interface. The system is configured to interface with third party data to provide insurance quotations based on input from a predictive model and data which may include social network information. The user interface permits the user to provide all inputs required to complete an application for insurance without the use of keyboard based input to provide a simplified user experience through a smart phone or other touch screen device.
US08799119B1 System and method for usage billing of hosted applications
A system, method, and computer readable medium for usage billing of one or more hosted applications serving one or more clients. The hosted applications are contained within one or more isolated environments or run without isolated environments. The system may include usage billing based on one or more of resources open, amount of data flowing through resources, number of open files, number of transactions, number of concurrent users, number of processes, CPU utilization and memory usage, The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades. If using isolated environments, the isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.
US08799115B2 Managing consistent interfaces for business objects across heterogeneous systems
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to an individual material bill of material and/or an order tracking view business object.
US08799112B1 Interactive map for browsing items
Disclosed are various embodiments for generating interactive maps for browsing items in a catalog. A first map of items that includes graphical representations of each one of a first set of items is generated. A selected item is determined according to a selection of one of the graphical representations of the first set of items. A second set of items is determined based at least in part on similarity of the second set of items to the selected item. A second map of items that includes graphical representations of each one of the second set of items is generated. The graphical representations of each one of the second set of items are arranged in the second map of items relative to the graphical representation of the selected item based at least in part on a corresponding degree of similarity of the respective item to the selected item.
US08799108B2 Passive shopping service optimization
A shopping system may receive, from a user, a request to add information about an item to a watch list associated with the user; may receive, from the user, a price associated with the item; and may receive, from the user, a schedule associated with the item. The shopping system may identify a vendor offer associated with the item and associated with a particular vendor, where the vendor offer includes a price that is less than or equal to the received price, the identifying being based on the schedule associated with the item; and may provide a notification to the user, where the notification includes information about the identified vendor offer.
US08799107B1 Systems and methods for scoring documents
A system generates a score for a document based on best seller list information relating to the document, circulation information relating to the document, publisher sales information relating to a publisher associated with the document, author sales information relating to an author associated with the document, user behavior information relating to access of the document by users, and/or a link-based score of a web document relating to the document.
US08799101B1 Trade-in photo documentation
Disclosed are various embodiments for an inspection system and method that automatically photographs or captures video footage of received items for trade-in as they are being inspected or graded.
US08799099B2 Processing techniques for text capture from a rendered document
A facility for initiating a purchase is described. The facility receives a text sequence captured by a user from a rendered document using a handheld text capture device. The facility identifies in the received text sequence a reference to a distinguished product. In response to identifying the reference, the facility presents to the user an opportunity to place an order for the established product. If the user accepts the presented opportunity to order the distinct product, the facility orders the distinct product on behalf of the user.
US08799084B2 Electronic payment application system and payment authorization method
The system contains a virtual POS terminal's unit in the user's personal device. The mobile communication device (1) contains a virtual POS terminal's unit (4) and also a removable memory card (3), on which there are at least two physically separate secure elements (2) stored. The removable memory card (3) is connected to the secure element (2) containing the secured part of the virtual POS terminal. The mobile communication device (1) and/or the separate portable element (6) is adjusted in such a way to be able to connect to a remote payment procession server. The removable memory card (3) and the separate portable element (6) can be equipped with the NFC communication element. Depending on the user choice, a corresponding secure element (2) with the selected payment card unit (14) is activated on the removable memory card (3). The user's payment card's identification data are supplemented by the payment receiver's identification data and also by a one-time password that was created in the one-time password unit.
US08799081B1 Externality-based advertisement bid adjustment
Within a computer networking environment, bid requests having data are received at a communication interface of a bid determination platform. Bids for a plurality of advertisements are determined via a computer processor of the bid determination platform based on the data associated with such bid request. Via the computer processor, at least a first portion of the bids that were determined for one or more of the bid requests are decreased based on one or more quantitative and qualitative factors, such as missing variable data, of the one or more bid request's associated data. For each bid request, an optimum set of one or more of the determined bids is selected and transmitted, along with a reference to the associated advertisement, via the communication interface to a sender of the bid request.
US08799080B2 Dynamic webpage generation including request-time auctioned web content
Embodiments include methods, apparatus, and systems associated with providing request-time auctioning of web content and web services. The auction may be performed by a request-time web content auctioning service, which may accept bids of content and/or services from content and/or service providers, and may auction these bids against offers of space on webpages in websites. The auction may, in various embodiments, be performed in real time, such as, for example, during generation of a webpage in response to a request to view a webpage from a visitor to the webpage. The auction service may, in various embodiments, also provide for the auctioning of web services for webpages, such as, for example, content filtering. Other embodiments may be described and claimed.
US08799078B1 Advertising value tools
Methods, systems, and apparatus, including computer program products, that generate a display including one or more user-adjustable advertising mechanisms and receive a user selection of at least one of the one or more user-adjustable advertising mechanisms. Optionally, a user-adjustable tool can be displayed. The user-adjustable tool is configurable by the user to adjust the at least one user-adjustable advertising mechanism. A graphic is generated that represents at least one other user-adjustable advertising mechanism, where the graphic is generated based at least in part on the adjustment of the at least one user-adjustable advertising mechanism using the user-adjustable tool.
US08799077B2 Ad integration and extensible themes for operating systems
The claimed subject matter relates to an architecture or extension to an operating system (or component thereof) that can facilitate extensible themes for or advertising integration with a desktop that is managed by the operating system. In particular, the architecture can acquire advertisement content such as ads or advertiser skins, select suitable content for display, and configure the operating system to display the selected content. The architecture also provides mechanisms for identifying suitable locations as well as appropriate time for displaying the content.
US08799076B2 Identifying a same user of multiple communication devices based on user locations
A system for identifying a same user of multiple communication devices is configured to perform the steps of: (a) receiving first data relating to a first device operated by a user; (b) receiving second data relating to a second device operated by a user; (c) determining that the user of the first device is the user of the second device based on identifying that the first data is substantially the same as the second data; and (d) selecting and transmitting a sponsored content to the second device for display thereon, wherein the sponsored content has a relevance to the first and second data and/or a user characteristic datum associated with the user.
US08799073B2 Computing system for monetizing calendar applications
A method is disclosed for advertisers to target specific calendar users with the advertisers' events. When uploading information for an advertisement to a service provider system, the advertiser provides targeting criteria along with advertisement content. The targeting criteria is compared against user data stored about the user within one or more databases in the service provider system to select targeted recipients that meet the targeting criteria. The advertised events are then downloaded for display along side a users' calendar interface, where users may quickly and easily add the event to their calendars.
US08799072B2 Method and system for providing filtered and/or masked advertisements over the internet
Methods and systems that allow an Internet distribution partner of an advertisement listings provider to receive filtered and masked listings for display on the website of the Internet distribution partner. The Internet distribution partner defines filters to be applied to ranked advertising listings provided by an advertising listing provider. The advertisement listings provider system applies the filter to the listings in its database and identify matches and/or excludes matches depending on the characteristic specified. The advertisement listings provider may then send the Internet distribution partner advertisement listings based on the application of one or more filter selected by the distribution partner. Thus, the advertisement listings provider and the Internet distribution partner are able to generate additional revenue without risking the Internet distribution partner's valuable relationships with its exclusive advertisers and without jeopardizing the Internet advertising distribution partner's relationships with its end users.
US08799070B1 Generating synthetic advertisements for an electronic environment
Techniques for injecting synthetic electronic advertisements into a production electronic advertisement system to test the effectiveness of new categories of electronic advertisement are provided. Synthetic advertisement content may be provided to real users of the production system in order to determine the effectiveness of new electronic advertisements and/or new categories of electronic advertisements. The synthetic advertisements content appears to users to be regular production advertisement that may include navigational element such as a hypertext link and associated text and/or graphics to be displayed in the electronic interface. Statistics regarding the effectiveness of the new electronic advertisements and/or new categories are gathered and may be used to determine which new electronic advertisements and/or new categories of electronic advertisements are effective enough to include in the production system. Various techniques for generating new electronic advertisements and/or new categories of electronic advertisements are provided.
US08799069B2 Mobile click fraud prevention
A system is disclosed for detecting and handling click fraud in a mobile environment. The system may identify a source of a request. The request may be handled differently based on whether the source of the request originated from mobile traffic or web traffic. The source of the request may be used to determine whether a request is valid or invalid. The request may be flagged if the request is invalid.
US08799063B2 Method and system for providing rewards to a portable computing device at the point of sale
A method of providing rewards to a user by storing, in a portable computing device, user profile data which may be accessed by a merchant terminal. A merchant terminal interacts with the portable computing device by accessing the user profile data from the portable computing device, and providing the user with a reward in accordance with the user profile data accessed by the merchant terminal, wherein the merchant terminal provides a relatively greater reward to the user when relatively more user profile data is accessed by the merchant terminal and a relatively lesser reward to the user when relatively less data is accessed by the merchant terminal.
US08799062B1 System for improving shape-based targeting by using interest level data
A system for improving shape-based targeting by using interest level data is disclosed. According to one embodiment, a computer-implemented method includes creating one or more trade zones, wherein creating a trade zone includes grouping a set of parameters to deliver custom shapes, clustering the custom shapes according to offline data and geographic distribution of IP addresses, and mapping clusters of the custom shapes to IP addresses. Data indicating consumption of a content source is received by one or more trade zones at a calculated rate and the calculated rate is analyzed to determine an interest associated with each trade zone. Targeting is based on a selected trade zone, wherein the selected trade zone is selected based upon a desired interest representative of a desired audience. A targeting request is transmitted including instructions or information associated with a target action, and the target action is performed.
US08799057B2 System and method for assessment and consolidation of contractor data
Solutions are provided for assessing and consolidating contractor data in an organization from a plurality of data sources. Contractor data from a plurality of data sources is collected, wherein the data sources comprise existing information systems, surveys and interviews. The collected contractor data is segmented using a decision matrix, wherein the decision matrix comprises a plurality of predefined functional units and a plurality of vendors, roles and experience bands. The segmented contractor data is evaluated for its impact on ongoing business activities in the organization, wherein the evaluation of the segmented contractor data comprises performing at least contractor assessment and application assessment. Further, the evaluated contractor data is consolidated to form at least one logical cluster within a plurality of predefined categories, wherein the predefined categories comprise functional unit, application platform, and technology platform and service type and presented to a user.
US08799055B2 Dynamic marketing system and method
Provided herein are systems and methods for providing access to marketing data via a reduced-complexity marketer GUI for dynamically defining market segments for use in marketing campaigns.
US08799054B2 Network-based methods and systems for initiating a research panel of persons operating under a group agreement
Methods and systems for initiating participation of a user of a portable device (PUA) in a research operation using a respective one of a plurality of PUA's providing communication services pursuant to a single agreement with a communication service provider. Data identifying the PUA user is associated with data identifying a group of persons receiving communication services pursuant to the single agreement, and demographic data of the PUA user is associated with the data identifying the PUA user.
US08799053B1 Secure consumer data exchange method, apparatus, and system therfor
A method, system, and apparatus for consumer authorized collection and communication of consumer data, while facilitating compliance with government consumer privacy legislation and regulations, is provided. Authorization is obtained from a user of a network connected appliance to collect and communicate to other entities consumer data resulting from the user's use of the appliance. The data is encrypted, linked with an appliance user anonymous identifier and communicated to a first entity, where it is analyzed by the use of defined parameters. Based on this analysis, the anonymous identifier of the appliance user is aggregated with anonymous identifiers linked with the consumer data of other appliance users whose consumer data has at least one parameter in common with the consumer data of the appliance user. The aggregate set of anonymous identifiers is provisioned to a second entity by the first entity. Subsequent interaction with the first entity provides the second entity with access to the appliance user of the appliance without revealing the identity of the appliance user or providing access to the appliance user's consumer's data.
US08799052B2 Method and system for deterministic sampling with a specific distribution
A method and system for selection of a task in proportion to a desired distribution. Specifically, in one embodiment, the present invention discloses a method and system for selecting a task associated with a visiting customer to a web site over a communication network. The customer is assigned to a segment of a target customer base that most closely resembles the customer's characteristics. A plurality of tasks is associated with the segment and can be expressed as a distribution of tasks performed. A current distribution of tasks is determined. The task which provides a new distribution that is closest to a desired distribution of the plurality of tasks is selected to be performed. In one embodiment, the task to be performed is the offering of an advertising promotion to the customer over the communication network.
US08799048B2 Techniques for visual integration of meeting space in calendar systems
Techniques for visual integration of meeting spaces within a calendar system are presented. A meeting room can be viewed via a map and selected for scheduling a meeting. The map depicts the location of the meeting room within a facility of an enterprise. A meeting scheduler visually sees the meeting room within the map and can select the meeting room and acquire details about the meeting room.
US08799047B2 System and method for computerized resource optimization for insurance related tasks
Disclosed herein are computer-implemented methods, computing systems, and related technologies that may be used for determining the optimal number of Full Time Equivalents (FTEs) that should be engaged by a service provider in order to provide a service to an insurance company. Multiple service level agreements (SLAs) exists between the service provider and the insurance company, each of which indicates that the service provider must complete a given percentage of assigned tasks for the service within a given time period. A resource optimization application (ROA) determines how many FTEs the service provider should employ, in order to complete assigned tasks as required by the SLAs. The ROA determines the number of FTEs based on factors such as an average handling time (AHT) for the tasks, the capacity of the service provider, historical data that describes tasks previously assigned to the service provider, and other factors.
US08799044B2 System and method for customizing product lifecycle management process to improve product effectiveness
A method for improving product effectiveness of a New Product Development (NPD) process by customizing a Product Lifecycle Management (PLM) of an organization is provided. The method comprises diagnosing current status of the organization with respect to one or more product effectiveness parameters. The method further comprises generating a set of initiatives for the organization based on diagnosis. The method furthermore comprises customizing the PLM using one or more solution accelerators corresponding to one or more initiatives.
US08799038B2 Dynamic taxi-sharing system and sharing method thereof
A dynamic taxi-sharing system and a sharing method thereof. A ride-sharing service provider carries at least one passenger from the first current location to the first travel destination through a route in an area and sends registration information to a service server. A plurality of ride-sharing requests is sent to the service server, and each of the ride-sharing requests comprises the second current location and the second travel destination. The service server divides the area into n by n blocks. A ride-matching module of the service server chooses a destination area in which the first travel destination is a center point and divides the destination area into k by k blocks. According to the registration information and the ride-sharing requests, the ride-matching module matches at least one ride-sharing traveler to the ride-sharing service provider to achieve a goal of fuel-saving and pollution-reducing.
US08799036B1 Systems and methods for analyzing vehicle operation data to facilitate insurance policy processing
Methods and systems for leveraging a plurality of sensor devices distributed in a geographical area to monitor vehicle usage for assessing, pricing, and provisioning distance-based vehicle insurance. One or more sensor devices may capture information associated with a vehicle and communicate the information to an insurance provider. In aspects, the insurance provider may analyze the information to determine a distance that the vehicle travels within a particular time period. Further, the insurance provider may determine a vehicle usage unit based on the distance traveled as well as provide various insurance coverage types to a customer associated with the vehicle. Based on a selected coverage type, the insurance provider may generate an insurance quote for a policy having an amount of the vehicle usage units and may facilitate a purchase transaction with the customer for the insurance policy.
US08799035B2 System and method for determining an insurance premium based on complexity of a vehicle trip
Systems and methods are disclosed herein for pricing an insurance premium based on route complexity. The system includes a computer memory and a processor in communication with the computer memory. The computer memory stores telematics data received from a sensor within a vehicle. The telematics data includes at least one of geo-position information of the vehicle and vehicle kinematics data. The processor is configured to compute a complexity score of the trip based on the telematics data. The processor is also configured to determine a price for automobile insurance for the driver based on the complexity score of the at least one trip.
US08799027B2 Systems and methods for purchasing insurance
Systems and methods related to an online website wherein businesses seeking insurance can obtain quotations and be connected to a plurality of insurance providers are described herein. In some embodiments, the businesses are authenticated and verified by providing such details as, e.g., employer identification number (EIN) or tax identification number (TIN), and being registered with the system prior to requesting quotations. In some embodiments, the system has an online collaboration system where a business can ask or post questions and receive answers from insurance providers or agents who match their search criteria.
US08799026B2 System for funding third-party-administered losses
A computerized system for funding third-party-administered insurance claims includes at least one processor configured to provide a claim data throughput module for receiving at least one claim transaction from at least one third party administrator, an administrative services module for receiving at least one bank transaction from at least one third party administration, for passing at least one bank transaction to a bank, and for receiving at least one paid file from a bank, and a transactions matching engine for validating at least one bank transaction based upon at least one claim transaction, and for determining completion of at least one bank transaction based upon at least one paid file.
US08799018B1 Pharmaceutical systems and methods
A system for determining a second drug and a third drug that may collectively be taken by a patient in lieu of a first drug prescribed to the patient by a physician comprises a processor in data communication with a non-transitory memory, an input device, an output device, and a networking device. The system also comprises a patients' database for storing a profile of the patient, and a drug pricing database for storing the first price, the second price, and the third price for the first, the second, and the third drugs, respectively. The first price is greater than a sum of the second and the third price. The system further comprises a drug segregation database for outlining that the first drug is segregable into the second drug and the third drug.
US08799015B2 Wellcare management methods and systems
Methods and systems related to wellcare management are disclosed. The methods comprise enrolling wellcare providers and consumers, offering wellcare plans, and providing automated payment processing and collection in connection with the wellcare plans. The methods also allow the wellcare management systems to interface with the wellcare provider's practice management software administered by a third party. Preferably, the wellcare plan providers are veterinarians, particularly independent veterinarians. Systems employing the methods over one or more computer networks are also disclosed, as are articles comprising computer readable media.
US08799012B2 System and method for comparing and utilizing activity information and configuration information from multiple medical device management systems
A method of aggregating and using medical device data from a plurality of remote institutions. The system and method electronically receives at a central computer system a plurality of established medical device data, each of the plurality of established medical device data being received from a respective medication delivery system, each of the respective medication delivery systems having a respective plurality of medical devices within the respective remote institution, such as medication delivery pumps, associated therewith and utilized therein. The system and method electronically combines and stores the plurality of established medical device data from each of the plurality of remote institutions within a memory, and electronically provides a remote client computer access to at least one of a central reporting application adapted for providing summary information to the remote client computer about the medical device data, and/or other applications.
US08799007B2 Methods and systems for substantiation of healthcare expenses
Methods and systems are disclosed for processing a request to fund a purchase from a provider with a medical expense account. The request identifies expenses incurred with the purchase is received at a substantiation system and used to identify the provider. A determination is made whether the provider is included in a presubstantiation list, which identifies a set of providers determined to provide only goods and/or services eligible for funding by medical expense accounts. In response to a determination that the provider is included in the presubstantiation list, the expenses are automatically substantiated and substantiation information is generated and transmitted to a third-party administrator.
US08799000B2 Disambiguation based on active input elicitation by intelligent automated assistant
Methods, systems, and computer readable storage medium related to operating an intelligent digital assistant are disclosed. A user request is received, the user request including at least a speech input received from a user. Two or more alternative interpretations of user intent are obtained based on the received user request. One or more commonalities and one or more differences among the two or more alternative interpretations of user intent are identified. A response is provided to the user, the response presenting at least one of the identified differences and eliciting additional user input to choose among the two or more alternative interpretations of user intent based on the at least one difference.
US08798995B1 Key word determinations from voice data
Topics of potential interest to a user, useful for purposes such as targeted advertising and product recommendations, can be extracted from voice content produced by a user. A computing device can capture voice content, such as when a user speaks into or near the device. One or more sniffer algorithms or processes can attempt to identify trigger words in the voice content, which can indicate a level of interest of the user. For each identified potential trigger word, the device can capture adjacent audio that can be analyzed, on the device or remotely, to attempt to determine one or more keywords associated with that trigger word. The identified keywords can be stored and/or transmitted to an appropriate location accessible to entities such as advertisers or content providers who can use the keywords to attempt to select or customize content that is likely relevant to the user.
US08798992B2 Audio noise modification for event broadcasting
An signal processing apparatus, system and software product for audio modification/substitution of a background noise generated during an event including, but not be limited to, substituting or partially substituting a noise signal from one or more microphones by a pre-recorded noise, and/or selecting one or more noise signals from a plurality of microphones for further processing in real-time or near real-time broadcasting.
US08798990B2 Methods and systems for natural language understanding using human knowledge and collected data
Disclosed herein are systems and methods to incorporate human knowledge when developing and using statistical models for natural language understanding. The disclosed systems and methods embrace a data-driven approach to natural language understanding which progresses seamlessly along the continuum of availability of annotated collected data, from when there is no available annotated collected data to when there is any amount of annotated collected data.
US08798988B1 Identifying related terms in different languages
One embodiment of the present invention provides a system that uses a known set of related terms to identify additional related terms in different languages. During operation, the system receives two terms that are known to be related. The system translates these two non-synonym terms into a given language, and then adds the translations of the two related terms to a list of known related pairs.
US08798987B2 System and method for processing data relating to insurance claim volatility
The invention relates generally to data analysis, and to systems and methods for the computation of the volatility of a loss. The system comprises a module for receiving a data parameter, a database for storing the parameter, a computerized predictive model, and a business logic processor for executing the predictive model. The volatility is used to, among other things, determine an appropriate work flow for handling the loss.
US08798985B2 Interpretation terminals and method for interpretation through communication between interpretation terminals
A method for interpreting a dialogue between two terminals includes establishing a communication channel between interpretation terminals of two parties in response to an interpretation request; specifying a language of an initiating party and a language of the other party in each of the interpretation terminals of the two parties by exchanging information about the language of the initiating party used in the interpretation terminal of the initiating party and the language of the other party used in the interpretation terminal of the other party via the communication channel; recognizing speech uttered from the interpretation terminal of the initiating party; translating the speech recognized by the interpretation terminal of the initiating party into the language of the other party; and transmitting a sentence translated into the language of the other party to the interpretation terminal of the other party.
US08798983B2 Adaptation for statistical language model
Architecture that suppresses the unexpected appearance of words by applying appropriate restrictions to long-term and short-term memory. The quickness of adaptation is also realized by leveraging the restriction. The architecture includes a history component for processing user input history for conversion of a phonetic string by a conversion process that output conversion results, and an adaptation component for adapting the conversion process to the user input history based on restriction(s) applied to short-term memory that impacts word appearances during the conversion process. The architecture performs probability boosting based on context-dependent probability differences (short-term memory), and dynamic linear-interpolation between long-term memory and baseline language model based on frequency of preceding context of word (long-term memory).
US08798977B2 System and method for simulating fluid flow in a fractured reservoir
A method, system and computer program product are disclosed for simulating fluid flow in a fractured subterranean reservoir. A reservoir model representative of a fractured subterranean reservoir is provided. The reservoir model includes porous matrix control volumes and a network of fractures, which define fracture control volumes, overlying the porous matrix control volumes. A system of equations based on scale separation is constructed for fluid flow in the porous matrix control volumes and the fracture control volumes. The system of equations can include fracture equations having a pressure vector for each network of fractures that is split into an average pressure value and remainder pressure value. The system of equations based on scale separation is sequentially solved, such as by using an iterative Multi-Scale Finite Volume (MSFV) method.
US08798975B2 Computer method and system providing design of an assembly modeled by a graph
The invention provides a computer-implemented method and system intended for designing an assembly of a plurality of objects. The assembly is modeled by a directed acyclic modeling graph having nodes and arcs. Each node represents an object of the assembly. Each arc represents the use of an end node by an origin node. At least one arc is uniquely identified by an identifier. The assembly is further modeled by at least one relation having at least one tuple containing a first chain of at least one identifier. The method comprises determining at least one mapping between the first chain and a second chain of at least one identifier as well as substituting at least one occurrence of the first chain in the tuple of the relation with the second chain. The invention provides a means to repair broken tuples automatically and thus to facilitate design.
US08798972B2 Apparatus and method for virtual assembly, integration and testing of an integrated system
An apparatus for testing a subsystem of a plurality of subsystems capable of being assembled to form an integrated system may include an integration stand for testing the subsystem without actual physical assembly of the plurality of subsystems which form the integrated system. The integration stand may include an interface to connect the subsystem to the integration stand for testing. The integration stand may also include a network device for connecting the integration stand to a communications network for communications between the subsystem and any other subsystems of the plurality of subsystems available via the network. In this way, the subsystem and the other subsystems may be virtually assembled and integrated to virtually form the integrated system for interoperability of the subsystems and testing without actual physical assembly of the plurality of subsystems. The integration stand may also include a simulation unit to simulate any other subsystems forming the integrated system, which are unavailable via the communications network, to virtually form the integrated system for testing the subsystem connected to the interface of the integration stand.
US08798971B2 System and method for using a truth table graphical function in a statechart
A method of specifying a truth table includes generating a block diagram model, generating a statechart in the block diagram model, selecting a truth table graphical function in the statechart, and applying a set of graphical semantics for logic specification to the truth table graphical function combined with textual language predicates and actions.
US08798968B2 Computing device and method for enforcing passivity of scattering parameter equivalent circuit
A computing device and a method for scattering parameter equivalent circuit reads a scattering parameter file from a storage device. A non-common-pole rational function of the scattering parameters in the scattering parameter file is created by applying a vector fitting algorithm to the scattering parameters. Passivity of the non-common-pole rational function is enforced if the non-common-pole rational function does not satisfy a determined passivity requirement.
US08798963B2 Container transport monitoring and analysis
Systems and methods for container analysis and tracking. A method includes scanning a plurality of items by a first data processing system to generate x-ray image data of the items, each of the plurality of items having a unique identifier. The method includes performing a computer implemented image recognition process on the x-ray image data to identify the items. The method includes interactively reviewing the x-ray image data with a human operator by a second data processing system, including displaying the x-ray image data to the human operator. The method includes recording the result of the human operator's review. The method includes determining, for each item, if the results from the computer implemented image recognition process and interactive review meet criteria for items that are exceptions that should not be shipped, and storing an exception indicator for each item using the respective unique identifier.
US08798961B2 High speed spectrometer
A system for measuring quantum efficiency in a sample photovoltaic cell may include a Fourier transform infrared spectrometer. One or more light source for illuminating the photovoltaic cell in a wavelength range of interest are provided.
US08798959B2 Small form-factor distance sensor
The subject matter disclosed herein relates to measuring a distance along a remote surface performed by a non-stationary mobile device. The mobile device directs, from a first position of the mobile device, a first energy beam toward a first point on a remote surface, directs, from a second position of the mobile device, a second energy beam toward a second point on the remote surface, measures a position displacement between the first position of the mobile device and the second position of the mobile device, and determines the distance along the remote surface based, at least in part, on the position displacement.
US08798957B2 Method for the computer-aided calculation of the movement of an object using sensor data
A method for the computer-aided calculation of the movement of an object using sensor data from a sensor arranged on the object is provided. The sensor data comprise measuring point set measured at different time points, and the movement of the object is determined between different measuring point sets. From the measuring point sets, initially structural information is extracted and stored together with the measuring points that are not to be associated with any structural type. Subsequently, associations between the structural elements with the same structure type are determined and a corresponding transformation for representing the structural elements is performed. An association of the unassignable measuring points and the structural elements is created and a corresponding transformation of the superimposed associated measuring points and structural elements is performed. The structural elements or measuring points are associated preferably by a statistic method taking into account a measuring noise of the sensor.
US08798949B2 Spectrometer, measuring apparatus, and method of data processing
A spectrometer has: Accumulation means to obtain a data set containing N data points, repeating the measurement M times to obtain M spectral data sets or time-domain data sets S1 (d1 to dN) to SM (d1 to dN), and accumulating the M spectral data sets or time-domain data sets. Means for creating sets S1 (dn) to SM (dn) of the data points contained in the M spectral data sets or time-domain data sets S1 (d1 to dN) to SM (d1 to dN). Correlation computing means for finding correlations. Computing means for finding either the product of an accumulated or anticipated spectrum.
US08798936B2 Methods and systems for data analysis using the Burrows Wheeler transform
The present disclosure provides computer implemented methods and systems for analyzing datasets, such as large data sets output from nucleic acid sequencing technologies. In particular, the present disclosure provides for data analysis comprising computing the BWT of a collection of strings in an incremental, character by character, manner. The present disclosure also provides compression boosting strategies resulting in a BWT of a reordered collection of data that is more compressible by second stage compression methods compared to non-reordered computational analysis.
US08798931B2 Evaluation method for evaluating a state of a photosynthesis sample
An object of the present invention is to appropriately and easily evaluate a photosynthetic function of a photosynthetic sample contained in an evaluation sample.An evaluation method for photosynthetic sample according to the present invention is for evaluating a state of a photosynthetic sample with a photosynthetic function based on temporal data of a luminescence amount of delayed luminescence emitted from the photosynthetic sample. First, characteristic values that indicate characteristics are determined for a plurality of time periods in the temporal data. An evaluation value is then computed by weighting the characteristic values. The state of the photosynthetic sample is then evaluated based on the evaluation value.
US08798930B2 Method for servicing a field device of process automation technology having at least two measurement channels and field device of process automation technology having at least two measurement channels and being suitable for performing the method
In a method for servicing a field device of process automation technology having at least two measurement channels, with the assistance of an external service unit, separate device descriptions are provided in the service unit for the measurement channels. The individual measurement channels can be invoked on the service unit via the corresponding device descriptions as logical units, so that, in servicing, the field device appears to the user as at least two logically independent field devices.
US08798926B2 Automatic image capture
In one embodiment, a mobile device generates sensor data configured to describe a geographic position of a mobile device. A list of events is defined according to position data and time data. The geographic position of the mobile device is compared to positions in the list of events of interest and a current time is compared to time data in the list of events of interest. The comparison determines whether events in the list are in range of the mobile device. One or more nearby events in range of the mobile device at the current time or a future time are selected. A command is generated to capture an image of the nearby events using a camera coupled to the mobile device. The captured images may be used to update navigation or map database, provide community or weather data to other users, social media functions, or other features.
US08798924B2 Utilizing magnetic field based navigation
There is provided a solution comprising detecting that a positioning device is within a predetermined control area associated with a building, acquiring a first sequence of magnetic field measurements carried out by the positioning device, wherein the first sequence represents at least one of the magnitude and the direction of Earth's magnetic field; determining that an operational environment of the positioning de-vice has changed between an indoor environment and an outdoor environment when a at least one predetermined criterion with respect to the first sequence is met; and causing actuation of a predetermined software function in or with respect to the positioning device when the operational environment of the positioning device has changed.
US08798920B2 Generating a display image
A method is disclosed for generating a display image including a map view and a road, the map view being a three dimensional perspective elevation view of a portion of a digital map as viewed from a viewing position. In at least one embodiment, the method includes determining, from information associated with the distance of the road that is to be displayed in the display image from the viewing position, whether a map object obscures a line of sight from said viewing position to the road in the three dimensional perspective elevation; and displaying an element of the road in a format that is dependent on whether the map object is determined to obscure said line of sight. An apparatus and a computer program are also disclosed.
US08798919B2 Driving characteristics detector and route search device
A driving characteristics detector includes: a driving information obtaining element for obtaining driving information, which relates to a driving condition of a vehicle; and a driving characteristics determining element for determining driving characteristics of a driver of the vehicle based on the driving information. The driving information includes vehicle speed relating information, which relates to at least one of a vehicle speed, acceleration and deceleration of the vehicle. A driving unit section is defined as a section from the vehicle starts to go until the vehicle stops. The driving characteristics determining element determines the driving characteristics based on the vehicle speed relating information in each driving unit section.
US08798917B2 Transportation routing
A computer-implemented method of providing personalized route information involves gathering a plurality of past location indicators over time for a wireless client device, determining a future driving objective using the plurality of previously-gathered location indicators, obtaining real-time traffic data for an area proximate to the determined driving objective, and generating a suggested route for the driving objective using the near real-time traffic data.
US08798916B2 Location based services with combinatorial data sources
A location based service using combinatorial data sources for routing and time information is disclosed. One embodiment comprises using a user location, a first data set from a first data source containing information related to a first waypoint, and a second data set from a second data source containing information related to a second waypoint to determine a tour of the first waypoint and the second waypoint. In this way, the embodiment may send the tour of the first waypoint and the second waypoint to a navigation device.
US08798912B2 Apparatus and method for switching mode in a location based service system using visible light communication
A method and a lighting device for providing a Location Based Service (LBS) service that is based on Visible Light Communication (VLC) in the lighting device is provided. The method includes receiving, from a terminal, a data request needed to perform an LBS service; and transmitting data to the terminal, the data including identification information of the lighting device, which is used by the terminal to identify a location of the lighting device and a location of the terminal located in the position corresponding to the lighting device.
US08798910B2 Method, apparatus and computer program for estimating driver's personality of route selection
A method for selecting a route from a departure point to an arrival point includes acquiring information concerning a departure point and an arrival point and information concerning a route from the departure point to the arrival point; generating a plurality of basic routes; calculating a parameter of an evaluation function that yields the selected route as an optimum route; generating a new route using the calculated parameter, determining whether or not the generated new route is identical to the selected route; on a condition that the generated new route is not identical to the selected route, adding the generated new route to the basic routes, recalculating the parameter, generating a new route, and comparing the new route with the selected route; and if the new route is identical to the selected route, storing the parameter when the new data becomes identical to the selected route.
US08798907B2 On-vehicle apparatus, preceding vehicle position determining apparatus, and preceding vehicle position determining method
An ECU acquires relative position information related to a relative position between a host vehicle and another vehicle (A, B, C) traveling ahead of the host vehicle, and error information related to an error in the relative position, detects the position of a preceding vehicle (A) traveling in front of the host vehicle, identifies the position of the preceding vehicle (A) by comparing the relative position based on the acquired relative position information with the detected position, and if relative position information oh a plurality of other vehicles (A, B, C) is acquired, identifies the position of the preceding vehicle (A) by comparing the relative position based on the acquired relative position information with the detected position, by using a threshold that is varied in accordance with the error information.
US08798903B2 Method and apparatus for detecting arrival at new city and producing information on new city
An apparatus and method for a navigation system to detect arrival to a new city and provide information on the city such as dining, lodging, popular sightseeing place, etc. to the user. In addition, it can also provide the user a list of his or her friends in the new city according to an address book or from social networking websites. The navigation includes a detecting unit communicatively coupled with a position measuring device and a map information memory to detect whether the user is entering a new city by determining whether the user is moving across the new city border line. Further, the detecting unit indicates the user is entering a new city when the user is moving a predetermined distance away from an airport. Further, the new city information may not be shown if the user has visited the city before within a predetermined period.
US08798901B2 Travel distance estimating apparatus, travel distance estimating method, travel distance estimating program, and recording medium
A travel distance estimating apparatus (100) estimates a travel distance of a moving body in a given section through which the moving body travels (hereinafter referred to as a “travel interval”). A current position acquiring unit (101) acquires the current position of the moving body. A variable acquiring unit (102) acquires information related to the speed of the moving body in the travel interval. An estimating unit (103) estimates based on a consumed energy estimating equation, energy consumption and a travelable distance for travel through the travel interval. A correcting unit (104) corrects information related to the moving body and used as variables of the consumed energy estimating equation. A storage unit (105) stores information related to roads associated with a travel history of the moving body. A display unit (110) displays map data including information related to travelable distance calculated by the estimating unit (103).
US08798894B2 Vehicle control unit
A vehicle control unit includes an engine switch, an idling stop controller and a power supply controller. When the engine switch is depressed in a state where the engine is automatically stopped by the idling stop controller, the idling stop controller restarts the engine in a case where a relationship between an operating time during which the engine switch is depressed and a predetermined reference time satisfies a predetermined condition, and the power supply controller switches a power supply mode in a case where the relationship between the operating time and the reference time does not satisfy the predetermined condition.
US08798888B2 Control unit and method for driver assistance
A control unit for a driving assistance of a vehicle includes a data interface for querying sensors for detecting surroundings data of the vehicle, a data interface for querying a steering angle of the vehicle, an arithmetic unit for ascertaining driving instructions based on the surroundings data of the vehicle transmitted by the sensors, a data interface for outputting the driving instructions, the driving instructions including at least one instruction to perform a steering of the vehicle at a standstill, and an interface for activating a braking system of the vehicle in such a way that the vehicle is braked during the steering performed at a standstill until a predefined steering angle is reached.
US08798887B2 System and method for estimating the mass of a vehicle
A vehicle system and method that estimates or approximates the mass of a vehicle so that a more accurate vehicle mass estimate can be made available to other vehicle systems, such as an adaptive cruise control (ACC) system or an automated lane change (LCX) system. In an exemplary embodiment, the method compares an actual acceleration of the vehicle to an expected acceleration while the vehicle is under the control of an automated acceleration event. The difference between these two acceleration values, along with other potential input, may then be used to approximate the actual mass of the vehicle in a way that takes into account items such as passengers, cargo, fuel, etc. Once an accurate vehicle mass estimate is generated, the method may make this estimate available to other vehicle components, devices, modules, systems, etc. so that their performance can be improved.
US08798885B2 Collision reducing device
A collision reducing device including a radar, an image sensor, a collision mitigation, and a brake. A collision predicting section of the collision mitigation has a first actuating section for causing a vehicle control section to perform running control when a collision possibility exceeds a reference value in one-frame determination, a second actuating section for causing the vehicle control section to perform running control when the collision possibility exceeds a reference value in M-frame determination, and a selecting section for selectively operating the first actuating section and second actuating section, so that the vehicle control section can be operated by two kinds of numbers of determinations, whereby the speed of collision determination can be secured by a smaller number of determinations when operating the first actuating section, while malfunctions can be reduced more by a greater number of determinations when operating the second actuating section.
US08798882B2 Method of controlling a hydraulic continuously variable transmission
A method of controlling a hydraulic CVT of a vehicle comprises: determining a speed of rotation of a driving shaft; determining a speed of rotation of a driven shaft; determining a ratio of the speed of rotation of the driving shaft versus the speed of rotation of the driven shaft; determining an engine torque; determining a base clamping force to be applied by the driving pulley onto the belt based on the ratio and the engine torque; determining a desired speed of rotation of the driving shaft; determining a corrective clamping force by comparing the speed of rotation of the driving shaft to the desired speed of rotation of the driving shaft; and controlling a hydraulic pressure applied to a movable sheave to apply a sum of the base and corrective clamping forces onto the belt. A vehicle having a CVT controlled by the method is also disclosed.
US08798880B2 System and method for controlling loads on a dual mass flywheel attached to an engine based on engine speed
A system according to the principles of the present disclosure includes an engine speed module and a downshift indicator module. The engine speed module determines an engine speed when a clutch is engaged with a dual mass flywheel. The downshift indicator module generates a downshift indicator signal when the engine speed is less than a first speed, the downshift indicator signal indicating when to downshift a manual transmission.
US08798877B2 Control device of continuously variable transmission for vehicle
A control device of a continuously variable transmission for a vehicle has a pair of variable pulleys and a transmission belt, and the control device respectively controls input-side and output-side thrust forces of input-side and output-side variable pulleys to set an actual gear ratio to a target gear ratio, prevents a slip of the transmission belt, and determines a lowest-speed-side gear ratio. When it is determined that a detection value of a rotation speed for calculating the actual gear ratio does not reflect an actual rotation speed, target input-side and output-side thrust forces are set to be target thrust forces for maintaining the lowest-speed-side gear ratio and preventing the slip of the transmission belt, and based on whether the actual gear ratio is already the lowest-speed-side gear ratio, values of the input-side and output-side thrust forces are changed for obtaining the target thrust forces.
US08798872B2 Rotation control device for working machine
In a rotation control device for rotating a rotation motor at speed in accordance with a boom raising operation amount, at the time of a combined operation for simultaneously performing a rotation action and a boom raising action, a limitation value of rotation torque in accordance with the boom raising operation amount is determined by rotation torque limitation value setting means of a controller, the limitation value serving as a rotation torque limitation value is sent to rotation speed control means, and a command value of the rotation torque is torque-limited by rotation torque limiting means.
US08798868B2 Active aerodynamic chassis control
The automobile described herein employs an aerodynamic chassis control system to limit and/or control the affect of yaw and roll created by environmental and operating conditions on an automobile with minimal penalty to improve ride comfort and performance of the automobile. The aerodynamic chassis control system employs various movable stabilization elements to control yaw and roll. Moreover, aerodynamic chassis control system constantly monitors environmental and operating conditions of the automobile and adjusts the stabilization elements to provide ride comfort and automobile performance.
US08798867B2 Method for operating a pedestrian protection system and a motor vehicle
A method for operating a pedestrian protection system in a motor vehicle for reducing the severity of an accident in a frontal collision with pedestrians includes evaluating the measurement data from at least one detection device depending on at least one trigger condition, wherein the trigger condition includes a height criterion evaluating whether a height of a collision object determined from measurement data from an optical detection device exceeds a height threshold value.
US08798865B1 Pull-drift compensation enhancements
A pull-drift compensation controller device for a vehicle configured to perform operations including identifying a current pull-drift compensation torque and a current driver input torque while in an adapt-and-compensate state in which pull-drift compensation torque is learned and applied, wherein the vehicle is moving at a substantially straight heading; and performing a transition from a normal pull-drift compensation adjustment sub-state of the adapt-and-compensate state to a fast pull-drift compensation adjustment sub-state of the adapt-and-compensate state based on the current driver torque opposing the direction of the current pull-drift compensation torque without a change in the heading.
US08798864B2 Road wheel disturbance rejection
A control method for an electric power steering system is provided. The control method includes evaluating wheel disturbance based on a wheel velocity. A wheel disturbance cancel amount is determined based on the wheel velocity. An assist command is generated to the power steering system based on the wheel disturbance cancel amount.
US08798859B2 Suspension control apparatus
[Object]The present invention provides a suspension control apparatus that allows miniaturization of a solenoid valve.[Solution]When a controller is started up by a power source controller (a power source unit), the controller switches a control current from 0 ampere to a maximum current value I6 at the same time as the startup. After that, the control shifts to normal control. As a result, even if a hysteresis of a damping force characteristic is large relative to the control current, it is possible to promptly move a solenoid valve to a position to be used in the normal control.
US08798855B2 System and method for self-detecting vehicle theft
A system and method for self-detecting vehicle theft is provided that includes a first antenna and a second antenna, both located on a vehicle. The first antenna transmits the signal and the second antenna receives the signal. A monitoring module in communication with the second antenna is configured to determine whether the signal has changed. A vehicle security system is configured to activate based on a change in the signal.
US08798853B2 Tire condition monitoring system and installation position ascertaining method
A tire condition monitoring system stores information representing a number of dual wheels having two tires arranged closely adjacent to each other on, for example, a commercial vehicle. The system measures internal air temperatures of the tires on all of the wheels, and stores temperatures measured when a system reset is executed as reference temperatures. The system determines calculated values based on the temperatures measured for each tire until a measured temperature exceeds the corresponding reference temperature by 20 degrees Celsius or more. The system arranges the calculated values in an order and determines that a number of the calculated values high in the order are calculated values of temperatures of tires mounted on the inside wheel. The number of calculated values corresponding to a dual wheel is equivalent to the number of dual wheels. Thus, the system determines which tires are mounted on an inside wheel.
US08798852B1 Apparatus, system, and method for authentication of vehicular components
Manufacturers and original equipment manufacturers provide vehicles that include various components and systems that operate to provide safe, environmentally conscious transportation compliant with local, state, and federal requirements. Each of the components or systems may include a nontransitory storage media containing data indicative of an authentication code specific to the respective component or system. Authentication data may be communicated from each of the nontransitory storage media on a vehicle to a control system where the authentication data is compared to one or more defined criteria. If the one or more criteria confirm the validity of the authentication data supplied by the components or systems, full operation of one or more vehicular systems is permitted. If the one or more criteria fail to confirm the validity of the authentication data supplied by the components or systems, the operation of at least one vehicular system is at least partially inhibited.
US08798849B2 Method and device for dual-channel monitoring of safety-relevant sensor signals
A method and device for dual-channel transmission of safety-relevant sensor signals. In the method, two sensor signals to be monitored are generated parallel to one another by two sensors and the generated sensor signals are transmitted to a common evaluation unit via two separate, input-side transmission channels. Within the evaluation unit, the permissibility of the transmitted sensor signals is checked using prescribed calculation specifications that correspond to one another and an evaluation unit output signal representing permissibility or impermissibility is generated for each sensor signal. The individual processing steps of the two calculation specifications are decoupled by the evaluation unit for the two sensor signals and performed diversified within the evaluation unit. The generated output signals are output via two separate, output-side transmission channels.
US08798847B2 Method and system for remote diagnostics of vessels and watercrafts
The present disclosure generally relates to a bidirectional communication platform using short message communication with a telematics device for remotely updating parameters of the device, for obtaining reports and other information regarding the parameters of the device, and to upload control data and specific data to the device. More specifically, a software adaptation layer is added to a telematics device to bidirectionally communicate with receiver and emitter cell phones.
US08798846B2 Power limiting system and method based upon brake rotor temperature determination
A brake rotor temperature determination or estimation system and method for controlling output power of a power source in a vehicle. The system includes a brake rotor, a processor, a memory, a speed sensor and a temperature sensor. The speed sensor senses a speed of the vehicle. The temperature sensor senses a temperature of a brake rotor or ambient air in a vicinity of the brake rotor. Based upon data stored in the memory and inputs from the speed sensor or the temperature sensor, the processor determines if an output power of the power source should be limited based on rotor temperature thresholds. The power limits may be defined as discrete power limits corresponding to the particular thresholds of rotor temperature or may be defined as interpolated data values along a linear or nonlinear ramp or slope.
US08798842B2 Trailer hitch alignment systems and methods
Systems and methods for aligning a towing vehicle trailer hitch with the tongue of a trailer/towed vehicle are provided that enable a driver to know when the towing vehicle trailer hitch is close enough to the trailer tongue such that the two can be coupled. A trailer hitch includes a tow bar having a free end configured to be coupled to a trailer tongue. An alignment system includes at least one energy emitter secured to the vehicle that emits energy in the direction of the trailer tongue, and at least two sensors secured to the vehicle in spaced-apart relationship. The energy emitter(s) and sensors may be secured to the trailer or trailer hitch.
US08798840B2 Adaptive mapping with spatial summaries of sensor data
A system and method for mapping parameter data acquired by a robot mapping system is disclosed. Parameter data characterizing the environment is collected while the robot localizes itself within the environment using landmarks. Parameter data is recorded in a plurality of local grids, i.e., sub-maps associated with the robot position and orientation when the data was collected. The robot is configured to generate new grids or reuse existing grids depending on the robot's current pose, the pose associated with other grids, and the uncertainty of these relative pose estimates. The pose estimates associated with the grids are updated over time as the robot refines its estimates of the locations of landmarks from which determines its pose in the environment. Occupancy maps or other global parameter maps may be generated by rendering local grids into a comprehensive map indicating the parameter data in a global reference frame extending the dimensions of the environment.
US08798832B2 Electric storage device
An electric storage device including a state detection unit managing and controlling the state of a battery unit, wherein the state detection unit captures an inter-terminal voltage of each of a plurality of batteries measured by a battery management unit in a no-load state where the battery unit is separated from a load, and calculates variation information about the states of charge of the batteries. In addition, the state detection unit, taking into consideration the variation information about the states of charge of the batteries, calculates allowable charge and discharge information required for controlling the charging and discharging of the battery unit in a loaded state where the battery unit is connected to a load and charged or discharged, and outputs the allowable charge and discharge information to a charge and discharge device in the battery unit.
US08798829B2 Power feeding system for vehicle, electrically powered vehicle and power feeding apparatus for vehicle
An IPA-ECU recognizes a position of a power transferring unit by image recognition based on image information from a camera incorporated in a vehicle. Then, the IPA-ECU performs guidance control such that the vehicle is guided to the power transferring unit based on a result of the image recognition (first guidance control). A resonant ECU estimates a distance between the power transferring unit and a power receiving unit based on an electric power feeding condition from the power transferring unit to the power receiving unit. When the power transferring unit comes under a body of the vehicle, an HV-ECU performs guidance control of the vehicle such that a position of the power receiving unit is adjusted to a position of the power transferring unit based on distance information from the resonant ECU (second guidance control).
US08798827B2 Motor torque smoothing treatment method for hybrid power and a hybrid power system
A motor torque smoothing process method includes judging the required work mode of the motor (3) and the current work mode of the motor (3); judging the transition process of the motor (3) based on said required work mode and said current work mode; determining the smoothing time parameter of the motor torque and the target torque based on said judged transition process; calculating the increasing step length of the current output torque based on the said detailed smoothing time parameter, the target torque and the current actual output torque; therefore calculating the actual output torque based on said increasing step length and the current actual output torque.
US08798826B2 Power supply system, vehicle including the same, control method for power supply system, and computer-readable recording medium recording program for causing computer to execute the control method
A lower limit value setting unit (52) variably sets a lower limit value (Vth) of a target voltage (Vh*) in a range of a voltage that is higher than the maximum value of voltages (Vb1, Vb2) of power storage devices and is not affected by a dead time provided for converters, based on temperatures (Tb1, Tb2) and required electric powers (Pb1*, Pb2*). A maximum value selection unit (53) sets the maximum value among the voltages (Vb1, Vb2) of the power storage devices and required voltages (Vm1*, Vm2*) of motor-generators, as the target voltage. A target voltage limiting unit (54) compares the target voltage with the lower limit value (Vth), and if the target voltage is lower than the lower limit value (Vth), the target voltage limiting unit (54) sets the lower limit value (Vth) as the target voltage (Vh*).
US08798815B1 System and method alerting an aircrew of threshold altitudes
A system and method display general terrain clearance awareness, whether the aircraft is off route, on airway, off procedure, or on procedure, so altitude thresholds are not violated and EGPWS alerts are avoided, while reducing clutter in displaying the information. Altitude, location, and rate of change in altitude are considered in determining whether the aircraft will exceed the threshold altitude. A flight path or an area to be entered is highlighted when the threshold altitude will be violated by the aircraft with the current flight path. The threshold altitude may be a minimum or maximum allowed altitude, or the terrain.
US08798813B2 Providing a description of aircraft intent
The present disclosure provides a computer-implemented method of generating a description of aircraft intent expressed in a formal language that provides an unambiguous description of an aircraft's intended motion and configuration during a period of flight. A description of flight intent is parsed to provide instances of flight intent, each instance of flight intent spanning a flight segment. For each flight segment, an associated flight segment description is generated that comprises one or more instances of flight intent that describe the aircraft's motion in at least one degree of freedom of motion. Flight segment descriptions are compared with constraints and/or objectives and the associated flight segment descriptions are enriched with information describing relevant constraints and/or objectives. The enriched flight intent is converted into aircraft intent by ensuring that the flight segment descriptions close all degrees of freedom of the aircraft during the period of flight.
US08798812B2 Three-dimensional digital map
Disclosed herein is a three-dimensional (3D) digital map system for implementing a navigation and ground collision preventing method using 3D terrain information. The 3D digital map system includes a terrain referenced navigation module configured to receive data from EGI (Embedded GPS/INS), a radio-altimeter (RALT) and a map database, corrects the data to perform accurate navigation computation, and outputs the corrected data, a collision avoidance warning module configured to generate a warning against collision of an aircraft with the ground or an obstacle using the corrected data, a 3D terrain database and an obstacle database, a terrain following module configured to generate a terrain following trajectory of the aircraft using the same information, and a Passive Ranging module configured to receive the 3D terrain database and line-of-sight (LOS) information of a target and calculate distance and position information of the target located on the ground.
US08798810B2 Energy protecting device for aircraft
An energy protecting device for three and four-engined aircraft includes a detecting unit configured to detect failure of each engine. A control unit is configured to provide a protective function by controlling maximum thrust of each engine. A triggering unit is configured to monitor a plurality of parameters and trigger the control unit to provide maximum thrust at predetermined conditions of the monitored parameters. An inhibiting unit is linked to the triggering unit and is configured to inhibit the protective function, when at least one of the engine on the wings of the aircraft has failed. The control unit is also configured to control the engines that have not failed to minimize thrust imbalance.
US08798809B2 System for passive entry and passive start using near field communication
A system for activating a vehicle to a key-on state by detecting a presence of a near field communication (“NFC”) tag is provided. The system includes a vehicle bus, a start button in communication with the vehicle bus, an NFC antenna, and a control module. The NFC antenna is positioned to selectively couple with the NFC tag if the NFC tag is within a predetermined distance from the NFC antenna. The control module is in communication with the NFC antenna and the start button. The control module includes control logic for determining if the determining if the NFC antenna is coupled with the NFC tag. The control module includes control logic for determining if the start button has received the input to activate the vehicle to the key-on state. The control module includes control logic for sending a signal through the vehicle bus to activate the vehicle.
US08798803B2 Control system for an electric power system
A control system for an electric power system is provided. The control system includes a wireless communication system for tracking one or more electric vehicles and receiving a battery charge data of said electric vehicles. The control system also includes a load sensor for sensing load of the electric power system. The control system further includes a controller for operating one or more protection elements based on the battery charge data of the electric vehicles and the load data of the electric power system.
US08798794B2 Method and system for highly precisely positioning at least one object in an end position in space
An object is highly precisely moved by an industrial robot to an end position by the following steps, which are repeated until the end position is reached within a specified tolerance: Recording a three-dimensional image by means of a 3-D image recording device. Determining the present position of the object in the spatial coordinate system from the position of the 3-D image recording device the angular orientation of the 3-D image recording device detected by an angle measuring unit, the three-dimensional image, and the knowledge of features on the object. Calculating the position difference between the present position of the object and the end position. Calculating a new target position of the industrial robot while taking into consideration the compensation value from the present position of the industrial robot and a value linked to the position difference. Moving the industrial robot to the new target position.
US08798790B2 Apparatus and method for detecting contact position of robot
An apparatus for detecting a contact position where a robot makes contact with an object includes a probe, a probe-position calculating unit, a contact detecting unit, and a contact-position calculating unit. The probe is attached to the robot and is configured to make a displacement in a direction of making contact with the object in an elastic manner. The probe-position calculating unit calculates a position of the probe of the robot in operation. The contact detecting unit detects a contact state of the probe with the object. When the contact state of the probe is detected, the contact-position calculating unit derives the contact position based on a calculated position of the probe.
US08798785B2 System and process for real time monitoring of mail and print jobs and providing real time verification of mail piece completion
The present application relates to a system and method for tracking individual pieces within a printing or mailing job, as well as tracking completed trays, skids, or containers of printed documents.
US08798782B2 Material removal depth measurement by scribing
The described embodiment relates generally to the polishing of a device housing. The device housing can be formed of a thermoplastic, or a metal such as aluminum or stainless steel. More particularly, a method and an apparatus are described for accurately measuring the amount of material removed during a polishing process. Accurate measurement of such a polishing process can be especially helpful in measuring material removal on curved surfaces and edges where material removal rates tend to be less predictable.
US08798781B2 Method and system for converting an image to a color-reduced image mapped to embroidery thread colors
Methods and systems are presented for converting an image to a color-reduced image suitable for embroidery and having colors mapped only to available embroidery thread colors. Pixel color values in the image are snapped to a nearest color in a predetermined reduced set of colors that correspond to embroidery thread colors. The image is then color-reduced by iteratively identifying possible pairs of colors in the color-reduced image and merging at least one identified color pair based on color similarity and edge characteristics until the total number of colors in the color-reduced image is not greater than the predetermined maximum color count.